-
公开(公告)号: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.
-
公开(公告)号:US11429279B2
公开(公告)日:2022-08-30
申请号:US17120098
申请日:2020-12-11
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.
-
公开(公告)号: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.
-
公开(公告)号:US20230089812A1
公开(公告)日:2023-03-23
申请号:US17528030
申请日:2021-11-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei Yang , Jing Yang , Rekha Pitchumani
IPC: G06F9/50
Abstract: Workload distribution in a system including a non-volatile memory device is disclosed. A request is received including an address associated with a memory location of the non-volatile memory device. A hash value is calculated based on the address. A list of node values is searched, and one of the node values in the list is identified based on the hash value. A processor is identified based on the one of the node values, and the address is stored in association with the processor. The request is transmitted to the processor for accessing the memory location.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-