-
公开(公告)号: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.
-
42.
公开(公告)号:US20250117290A1
公开(公告)日:2025-04-10
申请号:US18793368
申请日:2024-08-02
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Zongwang LI , Da Zhang , Shuyi Pei , Rekha Pitchumani , Yang Seok Ki
Abstract: A cache-coherent persistent memory (PMEM) device includes an input/output (I/O) interface; a volatile memory module; an error correction module which is configurable according to an I/O protocol; a non-volatile storage module; and at least one processor configured to: receive a store command and data corresponding to the store command from a host device through the I/O interface, based on the store command, control the volatile memory module to store the data, control the error correction module to encode the data to generate encoded data, and control the non-volatile storage module to store the encoded data.
-
公开(公告)号:US12260084B2
公开(公告)日:2025-03-25
申请号:US17898474
申请日:2022-08-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei Yang , Jing Yang , Rekha Pitchumani
IPC: G06F3/06 , G06F12/06 , G06F16/174
Abstract: A storage device is disclosed. The storage device may include storage for data. A host interface logic may receive a dataset and a logical address from a host. A stream assignment logic may assign a stream identifier (ID) to a compressed dataset based on a compression characteristic of the compressed dataset. The stream ID may be one of at least two stream IDs; the compressed dataset may be determined based on the dataset. A logical-to-physical translation layer may map the logical address to a physical address in the storage. A controller may store the compressed dataset at the physical address using the stream ID.
-
公开(公告)号:US12248690B2
公开(公告)日:2025-03-11
申请号:US17850984
申请日:2022-06-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rekha Pitchumani , Yang Seok Ki
Abstract: A method for storing data may include receiving user data at a group of storage devices, wherein the storage devices are interconnected, erasure coding the user data into redundancy blocks at the group of storage devices, and storing the redundancy blocks on at least two of the storage devices. The erasure encoding may be distributed among at least two of the storage devices. The redundancy blocks may be arranged in reliability groups. The redundancy blocks may be grouped by the storage devices independently of the partitioning of the user data by the user. The method may further include recovering data based on redundancy blocks. A storage device may include a storage medium, a network interface configured to communicate with one or more other storage devices, and a storage processing unit configured to erasure code user data into redundancy blocks cooperatively with the one or more other storage devices.
-
公开(公告)号:US12117903B2
公开(公告)日:2024-10-15
申请号:US18223019
申请日:2023-07-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mian Qin , Joo Hwan Lee , Rekha Pitchumani , Yang Seok Ki
CPC classification number: G06F11/1076 , G06F13/28
Abstract: According to one general aspect, an apparatus may include a host interface circuit configured to receive offloading instructions from a host processing device, wherein the offloading instructions instruct the apparatus to compute an error correction code associated with a plurality of data elements. The apparatus may include a memory interface circuit configured to receive the plurality of data elements. The apparatus may include a plurality of memory buffer circuits configured to temporarily store the plurality of data elements. The apparatus may include a plurality of error code computation circuits configured to, at least in part, compute the error correction code without additional processing by the host processing device.
-
46.
公开(公告)号: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.
-
公开(公告)号:US11947839B2
公开(公告)日:2024-04-02
申请号:US17366584
申请日:2021-07-02
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rekha Pitchumani , Yangwook Kang , Yang Seok Ki
CPC classification number: G06F3/0659 , G06F1/30 , G06F3/0619 , G06F3/0652 , G06F3/0679
Abstract: A storage device includes: protected memory including one or more log pages; non-volatile memory; and a storage controller. The storage controller includes: a command fetcher to receive a data request command associated with data including first metadata and second metadata, and execute the data request command in the non-volatile memory; a logger to identify the second metadata, and log the second metadata in the one or more log pages; and a log page fetcher/eraser to retrieve the second metadata from the one or more log pages in response to a separate command.
-
公开(公告)号: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.
-
公开(公告)号:US11662951B2
公开(公告)日:2023-05-30
申请号:US17701664
申请日:2022-03-22
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.
-
-
-
-
-
-
-
-
-