Invention Grant
- Patent Title: Mitigating DRAM cache metadata access overhead with SRAM metadata cache and bloom filter
-
Application No.: US15587286Application Date: 2017-05-04
-
Publication No.: US10282294B2Publication Date: 2019-05-07
- Inventor: Mu-Tien Chang , Dimin Niu , Hongzhong Zheng
- Applicant: Samsung Electronics Co., Ltd.
- Applicant Address: KR
- Assignee: Samsung Electronics Co., Ltd.
- Current Assignee: Samsung Electronics Co., Ltd.
- Current Assignee Address: KR
- Agency: Innovation Counsel LLP
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/0817 ; G06F12/0864

Abstract:
A system and method for mitigating overhead for accessing metadata for a cache in a hybrid memory module are disclosed. The method includes: providing a hybrid memory module including a DRAM cache, a flash memory, and an SRAM for storing a metadata cache; obtaining a host address including a DRAM cache tag and a DRAM cache index; and obtaining a metadata address from the DRAM cache index, wherein the metadata address includes a metadata cache tag and a metadata cache index. The method further includes determining a metadata cache hit based on a presence of a matching metadata cache entry in the metadata cache stored in the SRAM; in a case of a metadata cache hit, obtaining a cached copy of data included in the DRAM cache and skipping access to metadata included in the DRAM cache; and returning the data obtained from the DRAM cache to a host computer. The SRAM may further store a Bloom filter, and a potential DRAM cache hit may be determined based on a result of a Bloom filter test. A cache controller of the hybrid memory module may disable the Bloom filter when a metadata cache hit ratio is higher than a threshold.
Public/Granted literature
- US20180232310A1 MITIGATING DRAM CACHE METADATA ACCESS OVERHEAD WITH SRAM METADATA CACHE AND BLOOM FILTER Public/Granted day:2018-08-16
Information query