-
公开(公告)号: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.
-
公开(公告)号:US11995316B2
公开(公告)日:2024-05-28
申请号:US17885520
申请日:2022-08-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Tong Zhang , Heekwon Park , Rekha Pitchumani , Yang Seok Ki
IPC: G06F3/06
CPC classification number: G06F3/0604 , G06F3/064 , G06F3/0689
Abstract: A system is disclosed. The system may include a processor that may issue a byte level protocol request including a byte address. The system may also include a first storage device and a second storage device. The first storage device and the second storage device may support a cache coherent interconnect protocol, the cache coherent interconnect protocol including a block level protocol and a byte level protocol. The first storage device and the second storage device are included in a redundant array of independent disks (RAID). The first storage device may include a first address range, and the second storage device may include a second address range. The second storage device may provide a RAID address range associated with the first address range and the second address range. A decoder associated with the second storage device may be configured to receive the request from the processor. The decoder may determine that the byte address in the RAID address range is associated with a target address range.
-
公开(公告)号:US11914903B2
公开(公告)日:2024-02-27
申请号:US17497882
申请日:2021-10-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok Ki , Krishna T. Malladi , Rekha Pitchumani
IPC: G06F3/06
CPC classification number: G06F3/0664 , G06F3/0604 , G06F3/0679
Abstract: A device may include an interconnect interface, a memory system including one or more first type memory devices to receive first data, one or more second type memory devices to receive second data, and an accelerator configured to perform an operation using the first data and the second data. The memory system may further include a cache configured to cache the second data for the one or more second type memory devices. A device may include an interconnect interface, a memory system coupled to the interconnect interface to receive data, an accelerator coupled to the memory system, and virtualization logic configured to partition one or more resources of the accelerator into one or more virtual accelerators, wherein a first one of the one or more virtual accelerators may be configured to perform a first operation on a first portion of the data.
-
公开(公告)号: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).
-
公开(公告)号:US11210002B2
公开(公告)日:2021-12-28
申请号:US15930422
申请日:2020-05-12
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.
-
公开(公告)号:US10929227B2
公开(公告)日:2021-02-23
申请号:US16271777
申请日:2019-02-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mian Qin , Joo Hwan Lee , Rekha Pitchumani , Yang Seok Ki
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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-