-
公开(公告)号:US11977743B2
公开(公告)日:2024-05-07
申请号: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.
-
公开(公告)号:US11593197B2
公开(公告)日:2023-02-28
申请号:US17207600
申请日:2021-03-19
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 reading 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.
-
公开(公告)号:US20240411477A1
公开(公告)日:2024-12-12
申请号:US18468601
申请日:2023-09-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Zongwang Li , Tong Zhang , Rekha Pitchumani
IPC: G06F3/06
Abstract: Provided is a method for data storage, the method including receiving a first request at a storage device, the first request being associated with a first protocol that is a memory protocol, converting address information associated with the first request to logical block address (LBA) information, determining, by the storage device, a first group of contiguous physical block addresses associated with the first request and associated with a first application, based on a data placement configuration of the storage device, and performing a first memory operation at the first group, based on the first request.
-
公开(公告)号:US20240378153A1
公开(公告)日:2024-11-14
申请号:US18231122
申请日:2023-08-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Tong Zhang , Zongwang Li , Da Zhang , Rekha Pitchumani , Yang Seok Ki
IPC: G06F12/0862
Abstract: Systems and methods for prefetching data are disclosed. A processor executes a first command for moving first data stored in a storage device. Based on the first command, the processor stores, into a first queue of the storage device, a first address associated with the first data. The storage device further retrieves the first address from the first queue, retrieves the first data from the first storage medium based on the first address, and stores the first data to the second storage medium. In some embodiments, a process for prefetch optimization is also disclosed. A processor identifies a value for prefetching data. The processor runs an application, measures performance of the application, modifies the value based on the performance, and determines that the performance satisfies a criterion.
-
公开(公告)号:US11513897B2
公开(公告)日:2022-11-29
申请号:US17203745
申请日:2021-03-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Wei Wu , Rekha Pitchumani , Zongwang Li
Abstract: Inventive aspects include a polar code encoding system, which includes a partitioning unit to receive and partition input data into partitioned input data units. Encoders encode the partitioned input data units, and generate encoded partitioned input data units. Multiplier units perform matrix multiplication on the partitioned input data units and generator matrices, and generate matrix products. Adder units perform matrix addition on the encoded partitioned input data units and the matrix products. A combining unit combines outputs of the encoders into a target code word X. The target code word X may be a length-N code word X, where N=N1+N2+ . . . +Nm, where each of N1, N2, through Nm are a power of two (2).
-
公开(公告)号:US12287985B2
公开(公告)日:2025-04-29
申请号:US17494823
申请日:2021-10-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Zongwang Li , Tong Zhang , Rekha Pitchumani , Yang Seok Ki
Abstract: A method for memory access may include receiving, at a device, a first memory access request for a parallel workload, receiving, at the device, a second memory access request for the parallel workload, processing, by a first logical device of the device, the first memory access request, and processing, by a second logical device of the device, the second memory access request. Processing the first memory access request and processing the second memory access request may include parallel processing the first and second memory access requests. The first logical device may include one or more first resources. The method may further include configuring the first logical device based on one or more first parameters of the parallel workload. The method may further include allocating one or more first resources to the first logical device based on at least one of the one or more first parameters of the parallel workload.
-
17.
公开(公告)号:US12050800B2
公开(公告)日:2024-07-30
申请号:US17469192
申请日:2021-09-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Tong Zhang , Zongwang Li , Rekha Pitchumani , Yang Seok Ki
CPC classification number: G06F3/0649 , G06F3/0611 , G06F3/0629 , G06F3/0679 , G06F11/3409 , G06F16/212 , G06F16/2264
Abstract: A method for reordering data for storage includes detecting a data access pattern, associated with an application, for accessing a data, generating a remapping function based on a data access pattern information, the remapping function including operations to determine a reordering of the data based on address information for the data, receiving the data at a storage device, the data being ordered according to a first layout sequence, reordering the data, by the storage device, based on the remapping function, and storing the data, at the storage device, according to a second layout sequence corresponding to the data access pattern, the second layout sequence being different than the first layout sequence.
-
公开(公告)号:US11989142B2
公开(公告)日:2024-05-21
申请号: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.
-
公开(公告)号:US20240028512A1
公开(公告)日:2024-01-25
申请号: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.
-
20.
公开(公告)号:US20230004318A1
公开(公告)日:2023-01-05
申请号:US17469192
申请日:2021-09-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Tong Zhang , Zongwang Li , Rekha Pitchumani , Yang Seok Ki
Abstract: A method for reordering data for storage includes detecting a data access pattern, associated with an application, for accessing a data, generating a remapping function based on a data access pattern information, the remapping function including operations to determine a reordering of the data based on address information for the data, receiving the data at a storage device, the data being ordered according to a first layout sequence, reordering the data, by the storage device, based on the remapping function, and storing the data, at the storage device, according to a second layout sequence corresponding to the data access pattern, the second layout sequence being different than the first layout sequence.
-
-
-
-
-
-
-
-
-