-
公开(公告)号: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.
-
公开(公告)号:US11914864B2
公开(公告)日:2024-02-27
申请号:US17408031
申请日:2021-08-20
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jing Yang , Jingpei Yang , Rekha Pitchumani , Sungwook Ryu
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0635 , G06F3/0659 , G06F3/0679
Abstract: A storage device includes non-volatile memory, a storage controller including a first controller processor connected to the non-volatile memory, and a second controller processor connected to the non-volatile memory, and shared memory to store a mapping table. The shared memory may be connected to the first controller processor and the second controller processor to share mapping table information between the first controller processor and the second controller processor. The storage controller may set a power mode of the first controller processor and the second controller processor based on an input/output intensity.
-
公开(公告)号:US11836387B2
公开(公告)日:2023-12-05
申请号:US18055371
申请日:2022-11-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jing Yang , Jingpei Yang , Rekha Pitchumani
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0613 , G06F3/0658 , G06F3/0679
Abstract: A multi-stream memory system includes an in-device data processor including a first data processing engine and a second data processing engine, 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 stream ID of an input stream, identifying the first data processing engine as being associated with the stream ID based on a stream assignment table, and applying the first data processing engine to the input stream to generate processed data.
-
公开(公告)号: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.
-
公开(公告)号:US11500587B2
公开(公告)日:2022-11-15
申请号:US17117008
申请日:2020-12-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jing Yang , Jingpei Yang , Rekha Pitchumani
IPC: G06F3/06
Abstract: A multi-stream memory system includes an in-device data processor including a first data processing engine and a second data processing engine, 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 stream ID of an input stream, identifying the first data processing engine as being associated with the stream ID based on a stream assignment table, and applying the first data processing engine to the input stream to generate processed data.
-
公开(公告)号:US20220357886A1
公开(公告)日:2022-11-10
申请号:US17366584
申请日:2021-07-02
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rekha Pitchumani , Yangwook Kang , Yang Seok Ki
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.
-
公开(公告)号:US11275762B2
公开(公告)日:2022-03-15
申请号:US16165655
申请日:2018-10-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rekha Pitchumani , Yang Seok Ki
Abstract: Provided is a method of storing data in a key-value reliability system including N storage devices that are grouped into a reliability group as a single logical unit and that are managed by a virtual device management layer, N being an integer, the method including determining whether the data meets a threshold corresponding to a reliability mechanism for storing the data, selecting the reliability mechanism when the threshold is met, and storing the data according to the selected reliability mechanism.
-
公开(公告)号:US12299302B2
公开(公告)日:2025-05-13
申请号: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.
-
公开(公告)号:US12298907B2
公开(公告)日:2025-05-13
申请号:US17885519
申请日:2022-08-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Tong Zhang , Heekwon Park , Rekha Pitchumani , Yang Seok Ki
IPC: G06F12/0817 , G06F3/06
Abstract: A system is disclosed. A first storage device may supporting a cache coherent interconnect protocol, the cache coherent interconnect protocol including a block level protocol and a byte level protocol. A second storage device may also support the cache coherent interconnect protocol. A redundant array of independent disks (RAID) circuit may communicate with the first storage device and the second storage device. The RAID circuit may apply a RAID level to the first storage device and the second storage device. The RAID circuit may be configured to receive a request using the byte level protocol and to access data on the first storage device.
-
公开(公告)号:US20240385767A1
公开(公告)日:2024-11-21
申请号:US18353495
申请日:2023-07-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Omkar Desai , Shuyi Pei , Jing Yang , Rekha Pitchumani
Abstract: A method for scheduling requests in a storage system includes receiving, at a scheduler, a request associated with a first storage device, receiving, at the scheduler, task information from a neural network circuit, the task information being associated with a task performed by the first storage device, and modifying a processing of the request at the first storage device based on the task information.
-
-
-
-
-
-
-
-
-