-
公开(公告)号:US12197350B2
公开(公告)日:2025-01-14
申请号:US17586770
申请日:2022-01-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Marie Mai Nguyen , Rekha Pitchumani , Yang Seok Ki , Krishna Teja Malladi
Abstract: An accelerator is disclosed. A tier storage may store data. A circuit may process the data to produce a processed data. The accelerator may load the data from a device using a cache-coherent interconnect protocol.
-
公开(公告)号: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.
-
公开(公告)号:US11907539B2
公开(公告)日:2024-02-20
申请号:US17120068
申请日:2020-12-11
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei Yang , Jing Yang , Rekha Pitchumani , YangSeok Ki
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0655 , G06F3/0679
Abstract: A multi-stream solid-state device (SSD) includes a normal-access memory associated with a first stream ID, a high-access memory having a higher endurance than the normal-access memory and being associated with a second stream ID, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform identifying a data stream ID of an input data stream as one of the first and second stream IDs, in response to identifying the data stream ID as the first stream ID, storing the input data stream in the normal-access memory, and in response to identifying the data stream ID as the second stream ID, storing the input data stream in the high-access memory.
-
公开(公告)号:US11816342B2
公开(公告)日:2023-11-14
申请号:US16927798
申请日:2020-07-13
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Rekha Pitchumani , Yang Seok Ki
IPC: G06F3/06
CPC classification number: G06F3/064 , G06F3/067 , G06F3/0619 , G06F3/0652 , G06F3/0653
Abstract: A method includes sending, from an application layer, a chunk size setting to an erasure coding layer. The method further includes receiving, at the application layer, user data. The method further includes aligning, at the application layer, the user data based on the chunk size setting. The method further includes sending the aligned user data to the erasure coding layer. The method further includes partitioning, at the erasure coding layer, the aligned user data into a first data chunk and a second data chunk. The method further includes generating, at the erasure coding layer, a parity chunk based on the first data chunk and the second data chunk. The method further includes sending, from the erasure coding layer, the first data chunk, the second data chunk, and the parity chunk to a storage system.
-
公开(公告)号:US11449387B2
公开(公告)日:2022-09-20
申请号:US16932679
申请日:2020-07-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rekha Pitchumani , Yang Seok Ki
Abstract: According to one general aspect, an apparatus may include a regeneration-code-aware (RCA) storage device configured to calculate at least one type of data regeneration code for data error correction. The RCA storage device may include a memory configured to store data in chunks which, in turn, comprise data blocks. The RCA storage device may include a processor configured to compute, when requested by an external host device, a data regeneration code based upon a selected number of data blocks. The RCA storage device may include an external interface configured to transmit the data regeneration code to the external host device.
-
7.
公开(公告)号:US20250068649A1
公开(公告)日:2025-02-27
申请号:US18497250
申请日:2023-10-30
Applicant: Samsung Electronics Co., Ltd.
Inventor: Usman Sajid , Sai Prahladh Padmanabhan , Marie Mai Nguyen , Rekha Pitchumani , Yang Seok Ki
IPC: G06F16/28 , G06F16/245 , G06F16/2455
Abstract: A method of grouping embedding vectors in a storage device includes receiving, at a storage device, an inference query request including a first access index associated with a first embedding vector, determining, with a classification model, a first classification of the first access index, based on the first classification, searching for the first embedding vector in a cache of the storage device, receiving, at the storage device, a second access index associated with a second embedding vector, determining, with the classification model, a second classification of the second access index, and based on the second classification, searching for the second embedding vector in a persistent storage of the storage device.
-
公开(公告)号: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.
-
公开(公告)号:US12050811B2
公开(公告)日:2024-07-30
申请号:US18198256
申请日:2023-05-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok Ki , Rekha Pitchumani
CPC classification number: G06F3/0659 , G06F3/0619 , G06F3/0673 , G06F11/1068
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include an interface to receive read and write requests from an application on a host. Storage, including at least one chip, may store data. An SSD controller may process the read and write requests from the application. A configuration module may configure the SSD. Storage may include a reliability table which may include entries specifying configurations of the SSD and reliabilities for those configurations.
-
-
-
-
-
-
-
-
-