-
公开(公告)号:US20200042501A1
公开(公告)日:2020-02-06
申请号:US16595441
申请日:2019-10-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dongyan JIANG , Qiang PENG , Hongzhong ZHENG
IPC: G06F16/174 , G06F11/14 , G06F3/06 , G06F16/22
Abstract: A memory system is disclosed. The memory system may include a Big Hash Table and a Little Hash Table. The memory system may also include an Overflow Region and a Translation Table to map a logical address to a Physical Line Identifier (PLID), which may include a region identifier and a physical address.
-
公开(公告)号:US20200225862A1
公开(公告)日:2020-07-16
申请号:US16828930
申请日:2020-03-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dongyan JIANG , Qiang PENG , Hongzhong ZHENG
IPC: G06F3/06
Abstract: A memory system provides deduplication of user data in the physical memory space of the system for user data that is duplicated in the virtual memory space of a host system. A transaction manager (TM) uses a transaction table to maintain data coherency and data concurrency for the virtual memory space. A write data engine manager (WDEM) uses an outstanding bucket number and command queues to maintain data coherency and data concurrency for the physical memory space. The WDEM receives data write requests from the TM and sends a corresponding write command to a selected command queue. A write data engine responds to a write command in a command queue by storing the data in an overflow memory region if the data is not duplicated in the virtual memory space, or by incrementing a reference counter for the data if the data is duplicated in the virtual memory space.
-
公开(公告)号:US20180081897A1
公开(公告)日:2018-03-22
申请号:US15823549
申请日:2017-11-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dongyan JIANG , Qiang PENG , Hongzhong ZHENG
CPC classification number: G06F16/1748 , G06F3/0608 , G06F11/1453 , G06F16/215 , G06F16/2255 , G06F2201/80
Abstract: A memory system is disclosed. The memory system may include a Big Hash Table and a Little Hash Table. The memory system may also include an Overflow Region and a Translation Table to map a logical address to a Physical Line Identifier (PLID), which may include a region identifier and a physical address.
-
公开(公告)号:US20200065017A1
公开(公告)日:2020-02-27
申请号:US16180003
申请日:2018-11-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dongyan JIANG , Qiang PENG , Hongzhong ZHENG
IPC: G06F3/06
Abstract: A memory system provides deduplication of user data in the physical memory space of the system for user data that is duplicated in the virtual memory space of a host system. A transaction manager (TM) uses a transaction table to maintain data coherency and data concurrency for the virtual memory space. A write data engine manager (WDEM) uses an outstanding bucket number and command queues to maintain data coherency and data concurrency for the physical memory space. The WDEM receives data write requests from the TM and sends a corresponding write command to a selected command queue. A write data engine responds to a write command in a command queue by storing the data in an overflow memory region if the data is not duplicated in the virtual memory space, or by incrementing a reference counter for the data if the data is duplicated in the virtual memory space.
-
公开(公告)号:US20200065016A1
公开(公告)日:2020-02-27
申请号:US16180002
申请日:2018-11-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dongyan JIANG , Qiang PENG , Andrew CHANG , Hongzhong ZHENG
Abstract: A deduplication memory system includes a virtual memory space, a physical memory space and a memory manager. The memory manager generates a user data entry that is stored in the physical memory space. The user data entry represents a unique user data of a predetermined granularity appearing in the virtual memory space, and includes first and second portions. The first portion includes information relating to a number of duplication times the unique user data corresponding to the user data entry is duplicated in the virtual memory space, and the second portion includes a selected part of the unique user data from which the unique user data may be reconstructed. The first portion may include an index to an extended reference counter table or a special data pattern table if the number of duplication times of the unique user data is greater than or equal to a predetermined number.
-
-
-
-