-
公开(公告)号:US20200012444A1
公开(公告)日:2020-01-09
申请号:US16266187
申请日:2019-02-04
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Min Seok Ko , Joo Young Hwang , In Hwan Doh , Chul Lee , Jae Yoon Choi
IPC: G06F3/06
Abstract: A solid state drive including: a plurality of non-volatile memories, each of the non-volatile memories including a channel, the channel including at least one way connected to a die; a host interface which receives stream data and stream information from a host; and a resource allocator which allocates the stream data to super blocks of the plurality of non-volatile memories on the basis of the stream information, wherein a first super block includes a first unit super block, and the first unit super block includes a block of a first die corresponding to a first channel and connected to a plurality of ways included in the first channel.
-
公开(公告)号:US20210405724A1
公开(公告)日:2021-12-30
申请号:US17473522
申请日:2021-09-13
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: DAE OK KIM , In Hae Kang , Min Seok Ko , Yang Woo Roh , In Hwan Doh , Jong Won Lee , Se Jeong Jang
Abstract: An open channel solid state drive includes a flash memory including a first block and a controller which controls the flash memory, the controller receiving write data and a physical address of the first block from a host and attempting a write of the data in the first block. The controller generates first data which is not written in the first block among the write data when a power-off occurs during writing attempt. The write data includes the first data and second data already written in the first block. The controller determines whether successive writing of the first data in the first block is possible or impossible. If the successive writing is possible, the controller successively writes the data in the first block. If the successive writing is impossible, the host or the controller writes the first data and the second data in a second block of the flash memory.
-
公开(公告)号:US11803223B2
公开(公告)日:2023-10-31
申请号:US17473522
申请日:2021-09-13
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dae Ok Kim , In Hae Kang , Min Seok Ko , Yang Woo Roh , In Hwan Doh , Jong Won Lee , Se Jeong Jang
CPC classification number: G06F1/305 , G06F3/064 , G06F3/0617 , G06F3/0688 , G06F12/0246
Abstract: An open channel solid state drive includes a flash memory including a first block and a controller which controls the flash memory, the controller receiving write data and a physical address of the first block from a host and attempting a write of the data in the first block. The controller generates first data which is not written in the first block among the write data when a power-off occurs during writing attempt. The write data includes the first data and second data already written in the first block. The controller determines whether successive writing of the first data in the first block is possible or impossible. If the successive writing is possible, the controller successively writes the data in the first block. If the successive writing is impossible, the host or the controller writes the first data and the second data in a second block of the flash memory.
-
公开(公告)号:US11126238B2
公开(公告)日:2021-09-21
申请号:US16588179
申请日:2019-09-30
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dae Ok Kim , In Hae Kang , Min Seok Ko , Yang Woo Roh , In Hwan Doh , Jong Won Lee , Se Jeong Jang
Abstract: An open channel solid state drive includes a flash memory including a first block and a controller which controls the flash memory, the controller receiving write data and a physical address of the first block from a host and attempting a write of the data in the first block. The controller generates first data which is not written in the first block among the write data when a power-off occurs during writing attempt. The write data includes the first data and second data already written in the first block. The controller determines whether successive writing of the first data in the first block is possible or impossible. If the successive writing is possible, the controller successively writes the data in the first block. If the successive writing is impossible, the host or the controller writes the first data and the second data in a second block of the flash memory.
-
公开(公告)号:US11010071B2
公开(公告)日:2021-05-18
申请号:US16266187
申请日:2019-02-04
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Min Seok Ko , Joo Young Hwang , In Hwan Doh , Chul Lee , Jae Yoon Choi
IPC: G06F3/06
Abstract: A solid state drive includes: a plurality of non-volatile memories, each of the non-volatile memories connected to a channel, the channel connected to at least one way connected to a die; a host interface which receives stream data and stream information from a host; and a resource allocator which allocates the stream data to super blocks of the plurality of non-volatile memories on the basis of the stream information. A super block includes a unit super block, and the unit super block includes a block of a first die corresponding to a first channel and connected to a plurality of the ways connected to the first channel. The stream data may include stream groups, and the stream information may include the number of streams included in a stream group. A performance factor of a stream or stream group an extent size of a stream, and an allocation position of the stream, may also be included in the stream information.
-
-
-
-