-
公开(公告)号:US20240377986A1
公开(公告)日:2024-11-14
申请号:US18227739
申请日:2023-07-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Tong Zhang , Zongwang Li , Da Zhang , Byung Choi , Rekha Pitchumani , Yang Seok Ki
IPC: G06F3/06
Abstract: Systems and methods for prefetching data are disclosed. A processor in communication with a storage device identifies a first address. The processor identifies a first setting associated with the first address. The processor issues a first command to a first storage medium of the storage device based on the first setting. The first command is for performing a first type of memory read. The storage device is configured to retrieve first data associated with the first address in the first storage medium, to a second storage medium of the storage device, based on the first command.
-
公开(公告)号:US11940934B2
公开(公告)日:2024-03-26
申请号:US17586767
申请日:2022-01-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Marie Mai Nguyen , Rekha Pitchumani , Zongwang Li , Yang Seok Ki , Krishna Teja Malladi
CPC classification number: G06F13/1668
Abstract: An accelerator is disclosed. A circuit may process a data to produce a processed data. A first tier storage may include a first capacity and a first latency. A second tier storage may include a second capacity and a second latency. The second capacity may be larger than the first capacity, and the second latency may be slower than the first latency. A bus may be used to transfer at least one of the data or the processed data between the first tier storage and the second tier storage.
-
公开(公告)号:US11409439B2
公开(公告)日:2022-08-09
申请号:US17189255
申请日:2021-03-01
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Rajinikanth Pandurangan , Changho Choi , Zongwang Li
IPC: G06F3/06
Abstract: A host interface layer in a storage device is described. The host interface layer may include an arbitrator to select a first submission queue (SQ) from a set including at least the first SQ and a second SQ. The first SQ may be associated with a first Quality of Service (QoS) level, and the second SQ may be associated with a second QoS level. A command fetcher may retrieve an input/output (I/O) request from the first SQ. A command parser may place the I/O request in a first command queue from a set including at least the first command queue and a second command queue. The arbitrator may be configured to select the first SQ based at least in part on a first weight associated with the first SQ and a second weight associated with the second SQ. The first weight may be based at least in part on a first total storage capacity of at least one first namespace (NS) associated with the first QoS level, and the second weight may be based at least in part on a second total storage capacity of at least one second NS associated with the second QoS level.
-
公开(公告)号:US20240377945A1
公开(公告)日:2024-11-14
申请号:US18214286
申请日:2023-06-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Tong Zhang , Zongwang Li , Da Zhang , Rekha Pitchumani , Yang Seok Ki
IPC: G06F3/06
Abstract: Systems and methods for cache management of a storage device are disclosed. The storage device is configured to receive a first code provided by a computing device; execute the first code; perform a first update of the first storage medium based on the first code; receive a second code provided by the computing device; execute the second code; and perform a second update of the first storage medium based on the second code.
-
公开(公告)号:US12105629B2
公开(公告)日:2024-10-01
申请号:US17890604
申请日:2022-08-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Zongwang Li , Sahand Salamat , Rekha Pitchumani
IPC: G06F12/0817 , G06F12/14
CPC classification number: G06F12/0828 , G06F12/1458
Abstract: Provided is a method of data storage, the method including receiving, from an application, a request to access data stored on a storage device, identifying a data access pattern of the application, and storing the data in a cache of the storage device based on the data access pattern.
-
公开(公告)号:US20240303204A1
公开(公告)日:2024-09-12
申请号:US18203909
申请日:2023-05-31
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sahand Salamat , Zongwang Li , Rekha Pitchumani
IPC: G06F12/128 , G06F12/0864
CPC classification number: G06F12/128 , G06F12/0864 , G06F2212/1021 , G06F2212/6012
Abstract: Systems and methods for a storage system are disclosed. The storage system includes a first storage medium, a processor configured to communicate with the first storage medium, and a memory coupled to the processor. The memory stores instructions that, when executed by the processor, cause the processor to: receive a request for accessing data; search the first storage medium based on the request; receive a command from a computing device, the command including a configuration parameter; and based on the command, modify architecture of the first storage medium from a first architecture to a second architecture corresponding to the configuration parameter.
-
公开(公告)号:US11899589B2
公开(公告)日:2024-02-13
申请号:US17500927
申请日:2021-10-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Armin Haj Aboutalebi , Rekha Pitchumani , Zongwang Li , Marie Mai Nguyen
IPC: G06F12/0882 , G06F12/02 , G06F13/16 , G06N20/00 , G06F18/214
CPC classification number: G06F12/0882 , G06F12/0238 , G06F13/1621 , G06F13/1668 , G06F18/214 , G06N20/00 , G06F2212/621
Abstract: A method for managing a memory system may include monitoring one or more accesses of a page of memory, determining, based on the monitoring, an access pattern of the page of memory, and selecting, based on the access pattern, a coherency bias for the page of memory. The monitoring may include maintaining an indication of the one or more accesses. The determining may include comparing the indication to a threshold. Maintaining the indication may include changing the indication in a first manner based on an access of the page of memory by a first apparatus. Maintaining the indication may include changing the indication in a second manner based on an access of the page of memory by a second apparatus. The first manner may counteract the second manner.
-
公开(公告)号:US12174696B2
公开(公告)日:2024-12-24
申请号:US18106474
申请日:2023-02-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rekha Pitchumani , Zongwang Li
Abstract: A storage device is disclosed. The storage device may include storage for data. A controller may manage writing the data to the storage and reading the data from the storage. A data quality metric table may map a first number of errors to a first data quality metric and map a second number of errors to a second data quality metric. A transmitter may return the data quality metric table to a host.
-
公开(公告)号:US12067254B2
公开(公告)日:2024-08-20
申请号:US17694657
申请日:2022-03-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Zongwang Li , Jing Yang , Marie Mai Nguyen , Mehran Elyasi , Rekha Pitchumani
CPC classification number: G06F3/0619 , G06F3/0611 , G06F3/0655 , G06F3/0679
Abstract: A storage unit is disclosed. The storage unit may include storage for a component codeword. The component codeword may be stored in a block in the storage. The block may also store a block codeword. An interface may receive a read request for a chunk of data from a host and may send the chunk of data to the host. A circuit may read the component codeword from the block in the storage. An error correcting code (ECC) decoder may determine the chunk of data based at least in part on the component codeword.
-
公开(公告)号:US12014055B2
公开(公告)日:2024-06-18
申请号:US17694657
申请日:2022-03-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Zongwang Li , Jing Yang , Marie Mai Nguyen , Mehran Elyasi , Rekha Pitchumani
CPC classification number: G06F3/0619 , G06F3/0611 , G06F3/0655 , G06F3/0679
Abstract: A storage unit is disclosed. The storage unit may include storage for a component codeword. The component codeword may be stored in a block in the storage. The block may also store a block codeword. An interface may receive a read request for a chunk of data from a host and may send the chunk of data to the host. A circuit may read the component codeword from the block in the storage. An error correcting code (ECC) decoder may determine the chunk of data based at least in part on the component codeword.
-
-
-
-
-
-
-
-
-