-
公开(公告)号:US20190235794A1
公开(公告)日:2019-08-01
申请号:US16375596
申请日:2019-04-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sina HASSANI , Anahita SHAYESTEH , Vijay BALAKRISHNAN
IPC: G06F3/06
CPC classification number: G06F3/0679 , G06F3/06 , G06F3/0616 , G06F3/0643 , G06F3/0652 , G06F3/0659 , G06F3/0688
Abstract: A method of selecting among a plurality of I/O streams through which data is to be written to a multi-streaming flash storage device is presented. According to an example embodiment, the method comprises: assigning write sequences of similar length to the same I/O streams; receiving instructions for a write operation, the instructions including a starting logical block address (LBA) and a number of blocks of data to be written; determining whether the write operation is part of an existing write sequence; identifying an I/O stream associated with an existing write sequence; and providing a stream ID of the identified I/O stream to the multi-streaming flash storage device.
-
公开(公告)号:US20170242583A1
公开(公告)日:2017-08-24
申请号:US15093682
申请日:2016-04-07
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Zhengyu YANG , Sina HASSANI , Manu AWASTHI
CPC classification number: G06F3/061 , G06F3/064 , G06F3/0659 , G06F3/0679 , G06F12/0246 , G06F2212/1016 , G06F2212/214 , G06F2212/7201
Abstract: A method for providing a memory translation layer includes: receiving write request streams from a host computer; selectively storing each write request stream into a sequential zone, a K-associative zone, and a random zone of log blocks of a nonvolatile memory based on the characteristics. A first group of the write request streams that are sequential and start from a header page of a log block are stored in the sequential zone. A second group of the write request streams that are sequential but do not start from a header page of a log block are stored in the K-associative zone. A third group of the write request streams that are random are stored in the random zone.
-
公开(公告)号:US20170228188A1
公开(公告)日:2017-08-10
申请号:US15098111
申请日:2016-04-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sina HASSANI , Anahita SHAYESTEH , Vijay BALAKRISHNAN
IPC: G06F3/06
CPC classification number: G06F3/0679 , G06F3/06 , G06F3/0616 , G06F3/0652 , G06F3/0659 , G06F3/0688
Abstract: A method of selecting among a plurality of I/O streams through which data is to be written to a multi-streaming flash storage device is presented. According to an example embodiment, the method comprises: assigning write sequences of similar length to the same I/O streams; receiving instructions for a write operation, the instructions including a starting logical block address (LBA) and a number of blocks of data to be written; determining whether the write operation is part of an existing write sequence; identifying an I/O stream associated with an existing write sequence; and providing a stream ID of the identified I/O stream to the multi-streaming flash storage device.
-
-