Dedupe DRAM system algorithm architecture

    公开(公告)号:US09966152B2

    公开(公告)日:2018-05-08

    申请号:US15162512

    申请日:2016-05-23

    CPC classification number: G11C29/808 G06F12/0802 G11C29/74

    Abstract: A deduplication memory module, which is configured to internally perform memory deduplication, includes a hash table memory for storing multiple blocks of data in a hash table array including hash tables, each of the hash tables including physical buckets and a plurality of virtual buckets each including some of the physical buckets, each of the physical buckets including ways, an address lookup table memory (ALUTM) including a plurality of pointers indicating a location of each of the stored blocks of data in a corresponding one of the physical buckets, and a buffer memory for storing unique blocks of data not stored in the hash table memory when the hash table array is full, a processor, and memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the memory module to exchange data with an external system.

    DEDUPE DRAM SYSTEM ALGORITHM ARCHITECTURE

    公开(公告)号:US20170286004A1

    公开(公告)日:2017-10-05

    申请号:US15162512

    申请日:2016-05-23

    CPC classification number: G11C29/808 G06F12/0802 G11C29/74

    Abstract: A deduplication memory module, which is configured to internally perform memory deduplication, includes a hash table memory for storing multiple blocks of data in a hash table array including hash tables, each of the hash tables including physical buckets and a plurality of virtual buckets each including some of the physical buckets, each of the physical buckets including ways, an address lookup table memory (ALUTM) including a plurality of pointers indicating a location of each of the stored blocks of data in a corresponding one of the physical buckets, and a buffer memory for storing unique blocks of data not stored in the hash table memory when the hash table array is full, a processor, and memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the memory module to exchange data with an external system.

Patent Agency Ranking