| CPC G06F 3/0659 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0656 (2013.01); G06F 3/0673 (2013.01)] | 23 Claims |

|
1. A data processing apparatus spaced apart from a host and configured to process data in a memory in conjunction with the host, the data processing apparatus comprising:
a near-memory processing unit configured to:
receive a command from the host, compress or decompress the data in response to the command,
generate, based on compressed data, an entry tree configured in a tree structure comprising top tree and bottom tree, wherein top tree is processed separately and the bottom tree comprise nodes as there are ranks to process data in parallel,
manage an entry of the compressed data based on the entry tree; and
a buffer configured to store the data or the compressed data based on the entry.
|