-
公开(公告)号:US10515006B2
公开(公告)日:2019-12-24
申请号:US15663619
申请日:2017-07-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Krishna T. Malladi , Jongmin Gim , Hongzhong Zheng
IPC: G06F12/02 , G06F13/16 , G06F12/121
Abstract: A pseudo main memory system. The system includes a memory adapter circuit for performing memory augmentation using compression, deduplication, and/or error correction. The memory adapter circuit is connected to a memory, and employs the memory augmentation methods to increase the effective storage capacity of the memory. The memory adapter circuit is also connected to a memory bus and implements an NVDIMM-F or modified NVDIMM-F interface for connecting to the memory bus.
-
公开(公告)号:US10372606B2
公开(公告)日:2019-08-06
申请号:US15282848
申请日:2016-09-30
Applicant: Samsung Electronics Co., Ltd.
Inventor: Krishna Malladi , Jongmin Gim , Hongzhong Zheng
IPC: G06F12/08 , G06F12/0868 , G06F12/10
Abstract: A memory device includes a memory interface to a host computer and a memory overprovisioning logic configured to provide a virtual memory capacity to a host operating system (OS). A kernel driver module of the host OS is configured to manage the virtual memory capacity of the memory device provided by the memory overprovisioning logic of the memory device and provide a fast swap of anonymous pages to a frontswap space and file pages to a cleancache space of the memory device based on the virtual memory capacity of the memory device.
-
公开(公告)号:US10261897B2
公开(公告)日:2019-04-16
申请号:US15461467
申请日:2017-03-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jongmin Gim , Hongzhong Zheng
IPC: G06F12/02
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include a host interface logic to receive a write command from a host and flash memory to store data. The SSD may also include an SSD controller, which may include storage for a just-in-time threshold and a tail latency threshold flash translation layer. The flash translation layer may invoke a just-in-time garbage collection strategy when the number of free pages on the SSD is less than the just-in-time threshold, and a tail latency-aware garbage collection strategy when the number of free pages is less than the tail latency threshold. The tail latency-aware garbage collection strategy may pair the write command with a garbage collection command.
-
公开(公告)号:US11334284B2
公开(公告)日:2022-05-17
申请号:US16195732
申请日:2018-11-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Andrew Zhenwen Chang , Jongmin Gim , Hongzhong Zheng
Abstract: A database offloading engine. In some embodiments, the database offloading engine includes a vectorized adder including a plurality of read-modify-write circuits, a plurality of sum buffers respectively connected to the read-modify-write circuits, a key address table, and a control circuit. The control circuit may be configured to receive a first key and a corresponding first value; to search the key address table for the first key; and, in response to finding, in the key address table, an address corresponding to the first key, to route the address and the first value to a read-modify-write circuit, of the plurality of read-modify-write circuits, corresponding to the address.
-
公开(公告)号:US20210271594A1
公开(公告)日:2021-09-02
申请号:US17322805
申请日:2021-05-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Krishna T. Malladi , Jongmin Gim , Hongzhong Zheng
Abstract: A pseudo main memory system. The system includes a memory adapter circuit for performing memory augmentation using compression, deduplication, and/or error correction. The memory adapter circuit is connected to a memory, and employs the memory augmentation methods to increase the effective storage capacity of the memory. The memory adapter circuit is also connected to a memory bus and implements an NVDIMM-F or modified NVDIMM-F interface for connecting to the memory bus.
-
公开(公告)号:US10353628B2
公开(公告)日:2019-07-16
申请号:US15624430
申请日:2017-06-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas Kachare , Jongmin Gim , Yang Seok Ki
Abstract: A method includes: receiving a plurality of host commands from a host to access storage media of a solid-state drive (SSD); monitoring a raw rate for performing the plurality of host commands; calculating an average rate by taking an average of the raw rate over a time unit; comparing the average rate against a threshold; detecting that the average rate falls below the threshold indicating an opening of an opportunity window; providing hints for the opportunity window; and determining whether to perform pending or imminent background operations during the opportunity window.
-
公开(公告)号:US20180217777A1
公开(公告)日:2018-08-02
申请号:US15473311
申请日:2017-03-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dongyan Jiang , Changhui Lin , Krishna Malladi , Jongmin Gim , Hongzhong Zheng
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0619 , G06F3/0641 , G06F3/0656 , G06F3/0665 , G06F3/0683 , G06F12/10 , G06F13/1673 , G06F13/4282 , G06F2212/65 , G06F2213/16
Abstract: A memory module includes a host interface configured to provide an interface to a host computer; one or more memory devices; a deduplication engine configured to provide a virtual memory capacity of the memory module that is larger than a physical size of the one or more memory devices; a memory controller for controlling access to the one or more memory devices; a volatile memory comprising a hash table, an overflow memory region, and a credit unit, wherein the overflow memory region stores user data when a hash collision occurs or the hash table is full, and wherein the credit unit stores an address of an invalidated entry in the overflow memory region; and a control logic is configured to control the overflow memory region and the credit unit and generate a warning indicating a status of the overflow memory region and the credit unit.
-
公开(公告)号:US11922034B2
公开(公告)日:2024-03-05
申请号:US17517659
申请日:2021-11-02
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jongmin Gim , Yang Seok Ki
CPC classification number: G06F3/0634 , G06F3/0604 , G06F3/0656 , G06F3/0659 , G06F3/0679 , G06F13/1668
Abstract: A system is disclosed. The system may include a processor and a memory coupled to the processor. A storage device may also be coupled to the processor. The storage device may include a first interface and a second interface. The storage device may be configured to extend the memory. A mode switch may select a selected interface of the first interface and the second interface for a command issued by the processor.
-
公开(公告)号:US20180300084A1
公开(公告)日:2018-10-18
申请号:US15624430
申请日:2017-06-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas Kachare , Jongmin Gim , Yang Seok Ki
CPC classification number: G06F3/0659 , G06F3/0611 , G06F3/0653 , G06F3/0679 , G06F11/34 , G06F12/10 , G06F2212/7201
Abstract: A method includes: receiving a plurality of host commands from a host to access storage media of a solid-state drive (SSD); monitoring a raw rate for performing the plurality of host commands; calculating an average rate by taking an average of the raw rate over a time unit; comparing the average rate against a threshold; detecting that the average rate falls below the threshold indicating an opening of an opportunity window; providing hints for the opportunity window; and determining whether to perform pending or imminent background operations during the opportunity window.
-
公开(公告)号:US20180032430A1
公开(公告)日:2018-02-01
申请号:US15663619
申请日:2017-07-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Krishna T. Malladi , Jongmin Gim , Hongzhong Zheng
CPC classification number: G06F12/023 , G06F12/121 , G06F13/1668 , G06F2212/251
Abstract: A pseudo main memory system. The system includes a memory adapter circuit for performing memory augmentation using compression, deduplication, and/or error correction. The memory adapter circuit is connected to a memory, and employs the memory augmentation methods to increase the effective storage capacity of the memory. The memory adapter circuit is also connected to a memory bus and implements an NVDIMM-F or modified NVDIMM-F interface for connecting to the memory bus.
-
-
-
-
-
-
-
-
-