-
公开(公告)号:US20240168646A1
公开(公告)日:2024-05-23
申请号:US18426234
申请日:2024-01-29
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.
-
公开(公告)号:US20220413707A1
公开(公告)日:2022-12-29
申请号:US17898474
申请日:2022-08-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei YANG , Jing YANG , Rekha PITCHUMANI
IPC: G06F3/06 , G06F16/174 , G06F12/06
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.
-
公开(公告)号:US20220164138A1
公开(公告)日:2022-05-26
申请号: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.
-
公开(公告)号:US20190196713A9
公开(公告)日:2019-06-27
申请号:US15499877
申请日:2017-04-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei YANG , Changho CHOI , Rajinikanth PANDURANGAN , Vijay BALAKRISHNAN , Ramaraj PANDIAN
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0611 , G06F3/0655 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0246 , G06F13/18 , G06F2212/1016 , G06F2212/1036 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data and may support a plurality of device streams. A SSD controller may manage reading and writing data to the flash memory, and may store a submission queue and a chunk-to-stream mapper. A flash translation layer may include a receiver to receive a write command, an LBA mapper to map an LBA to a chunk identifier (ID), stream selection logic to select a stream ID based on the chunk ID, a stream ID adder to add the stream ID to the write command, a queuer to place the chunk ID in the submission queue, and background logic to update the chunk-to-stream mapper after the chunk ID is removed from the submission queue.
-
公开(公告)号:US20180321855A1
公开(公告)日:2018-11-08
申请号:US15690270
申请日:2017-08-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jason MARTINEAU , Changho CHOI , Rajinikanth PANDURANGAN , Jingpei YANG
IPC: G06F3/06
CPC classification number: G06F3/067 , G06F3/0604 , G06F3/0659 , H04B1/02 , H04B1/06
Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
-
公开(公告)号:US20240111458A1
公开(公告)日:2024-04-04
申请号:US18530035
申请日:2023-12-05
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.
-
公开(公告)号:US20230079467A1
公开(公告)日:2023-03-16
申请号:US18055371
申请日:2022-11-14
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.
-
公开(公告)号:US20210232321A1
公开(公告)日:2021-07-29
申请号:US17229857
申请日:2021-04-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jason MARTINEAU , Changho CHOI , Rajinikanth PANDURANGAN , Jingpei YANG
IPC: G06F3/06
Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
-
公开(公告)号:US20200249839A1
公开(公告)日:2020-08-06
申请号:US16856020
申请日:2020-04-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jingpei YANG , Changho CHOI , Rajinikanth PANDURANGAN , Vijay BALAKRISHNAN , Ramaraj PANDIAN
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data and may support a plurality of device streams. A SSD controller may manage reading and writing data to the flash memory, and may store a submission queue and a chunk-to-stream mapper. A flash translation layer may include a receiver to receive a write command, an LBA mapper to map an LBA to a chunk identifier (ID), stream selection logic to select a stream ID based on the chunk ID, a stream ID adder to add the stream ID to the write command, a queuer to place the chunk ID in the submission queue, and background logic to update the chunk-to-stream mapper after the chunk ID is removed from the submission queue.
-
公开(公告)号:US20230393906A1
公开(公告)日:2023-12-07
申请号:US17882124
申请日:2022-08-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jing YANG , Shuyi PEI , Jingpei YANG , Rekha PITCHUMANI
IPC: G06F9/50
CPC classification number: G06F9/5083 , G06F9/505 , G06F9/5077
Abstract: A method and a memory device are provided. One or more host central processing units (HCPUs) of the memory device may receive a workload from a host application. The workload includes an identifier (ID). The workload may be distributed to a central processing unit (CPU) of the memory device based on the ID. The workload may be distributed to channels of the memory device based on the CPU.
-
-
-
-
-
-
-
-
-