SCALABLE ARCHITECTURE ENABLING LARGE MEMORY SYSTEM FOR IN-MEMORY COMPUTATIONS

    公开(公告)号:US20200225862A1

    公开(公告)日:2020-07-16

    申请号:US16828930

    申请日:2020-03-24

    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.

    SCALABLE ARCHITECTURE ENABLING LARGE MEMORY SYSTEM FOR IN-MEMORY COMPUTATIONS

    公开(公告)号:US20200065017A1

    公开(公告)日:2020-02-27

    申请号:US16180003

    申请日:2018-11-04

    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.

    EMBEDDED REFERENCE COUNTER AND SPECIAL DATA PATTERN AUTO-DETECT

    公开(公告)号:US20200065016A1

    公开(公告)日:2020-02-27

    申请号:US16180002

    申请日:2018-11-04

    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.

Patent Agency Ranking