-
公开(公告)号:US11907586B2
公开(公告)日:2024-02-20
申请号:US18101496
申请日:2023-01-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jungmin Seo , Byeonghui Kim , Kibeen Jung , Seungjun Yang
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0679 , G06N20/00
Abstract: A storage device is configured to manage a plurality of nonvolatile memories with a plurality of physical streams. An operation method of the storage device includes receiving an input/output request from an external host device, determining a 0-th virtual stream identifier, extracting a 0-th representative value from a 0-th virtual stream feature, extracting a first and second representative values corresponding to first and second physical streams, calculating distance information including first and second similarities between the 0-th virtual stream and each of the first and second physical streams, based on the extracted representative values, assigning one of the plurality of physical streams to the 0-th virtual stream, based on the distance information, and performing an operation corresponding to the input/output request, at the assigned physical stream, and the extracting and the calculating are performed by using machine learning model.
-
公开(公告)号:US11435903B2
公开(公告)日:2022-09-06
申请号:US17029634
申请日:2020-09-23
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Seungjun Yang , Kibeen Jung , Byeonghui Kim , Jungmin Seo
Abstract: The present disclosure provides an operating method of a storage controller. The operating method includes receiving user data and environmental information, obtaining logical-characteristic information and physical-characteristic information, defining a current state, obtaining expectation values, and performing a write operation. User data and environmental information is received from a non-volatile memory. The current state may be defined based on the logical-characteristic information and the physical-characteristic information. Expectation values may be obtained based on policy information and the current state. The write operation may be performed on the user data through a physical stream corresponding to a maximum value among the expectation values.
-
公开(公告)号:US20220113899A1
公开(公告)日:2022-04-14
申请号:US17501225
申请日:2021-10-14
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Kibeen Jung , Seungjun Yang , Byeonghui Kim , Jungmin Seo , Jaewoong Kim , Hyeongyu Min
IPC: G06F3/06
Abstract: An operation method of a storage device includes receiving a first write request; adding the first write request to a first fragment; selecting at least “n” (e.g., at least two) streams among a plurality of pre-allocated streams when a size of the first fragment, when a size of the first fragment is >=a reference value, based on a cosine similarity between the first fragment and each of the pre-allocated streams; applying input information to a machine learning model to detect a first sequential stream associated with the first fragment from among the at least “n” streams; allocating a stream identifier of the first sequential stream to the first fragment; and storing write data included in the first fragment based on the stream identifier of the first sequential stream. The input information includes statistical information of at least one of the “n” streams and the first fragment.
-
公开(公告)号:US12197767B2
公开(公告)日:2025-01-14
申请号:US17691758
申请日:2022-03-10
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Seungjun Yang , Kangho Roh
Abstract: Disclosed is an operation method of a storage device supporting a multi-stream, which includes receiving an input/output request from an external host, generating a plurality of stream identifier candidates by performing machine learning on the input/output request based on a plurality of machine learning models that are based on different machine learning algorithms, generating a model ratio based on a characteristic of the input/output request, applying the model ratio to the plurality of stream identifier candidates to allocate a final stream identifier for the input/output request, and storing write data corresponding to the input/output request in a nonvolatile memory device of the storage device based on the final stream identifier.
-
公开(公告)号:US11567698B2
公开(公告)日:2023-01-31
申请号:US17136818
申请日:2020-12-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jungmin Seo , Byeonghui Kim , Kibeen Jung , Seungjun Yang
Abstract: A storage device is configured to manage a plurality of nonvolatile memories with a plurality of physical streams. An operation method of the storage device includes receiving an input/output request from an external host device, determining a 0-th virtual stream identifier, extracting a 0-th representative value from a 0-th virtual stream feature, extracting a first and second representative values corresponding to first and second physical streams, calculating distance information including first and second similarities between the 0-th virtual stream and each of the first and second physical streams, based on the extracted representative values, assigning one of the plurality of physical streams to the 0-th virtual stream, based on the distance information, and performing an operation corresponding to the input/output request, at the assigned physical stream, and the extracting and the calculating are performed by using machine learning model.
-
6.
公开(公告)号:US10437738B2
公开(公告)日:2019-10-08
申请号:US15820019
申请日:2017-11-21
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Seungjun Yang , Ji Hyung Park , Hyunjung Shin
IPC: G06F12/1018 , G06F12/02
Abstract: A storage device includes memory devices and a controller. The controller translates a logical address received from a host to a physical address for the memory devices. The controller manages first correspondence information associated with correspondence relationships between logical addresses and physical addresses. The controller manages translation information that includes information of a minimal perfect hash (MPH) function. The MPH function is generated by using logical addresses indicating a memory region of a reference size as key values, when a size of a memory region indicated by logical addresses managed in the first correspondence information reaches the reference size. The controller manages second correspondence information associated with correspondence relationships between the logical addresses used as the key values and the MPH function of the translation information.
-
公开(公告)号:US11907568B2
公开(公告)日:2024-02-20
申请号:US17501225
申请日:2021-10-14
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Kibeen Jung , Seungjun Yang , Byeonghui Kim , Jungmin Seo , Jaewoong Kim , Hyeongyu Min
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0679
Abstract: An operation method of a storage device includes receiving a first write request; adding the first write request to a first fragment; selecting at least “n” (e.g., at least two) streams among a plurality of pre-allocated streams when a size of the first fragment, when a size of the first fragment is >=a reference value, based on a cosine similarity between the first fragment and each of the pre-allocated streams; applying input information to a machine learning model to detect a first sequential stream associated with the first fragment from among the at least “n” streams; allocating a stream identifier of the first sequential stream to the first fragment; and storing write data included in the first fragment based on the stream identifier of the first sequential stream. The input information includes statistical information of at least one of the “n” streams and the first fragment.
-
公开(公告)号:US20230168842A1
公开(公告)日:2023-06-01
申请号:US18101496
申请日:2023-01-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jungmin Seo , Byeonghui Kim , Kibeen Jung , Seungjun Yang
CPC classification number: G06F3/0659 , G06N20/00 , G06F3/0604 , G06F3/0679
Abstract: A storage device is configured to manage a plurality of nonvolatile memories with a plurality of physical streams. An operation method of the storage device includes receiving an input/output request from an external host device, determining a 0-th virtual stream identifier, extracting a 0-th representative value from a 0-th virtual stream feature, extracting a first and second representative values corresponding to first and second physical streams, calculating distance information including first and second similarities between the 0-th virtual stream and each of the first and second physical streams, based on the extracted representative values, assigning one of the plurality of physical streams to the 0-th virtual stream, based on the distance information, and performing an operation corresponding to the input/output request, at the assigned physical stream, and the extracting and the calculating are performed by using machine learning model.
-
公开(公告)号:US10440112B2
公开(公告)日:2019-10-08
申请号:US15254400
申请日:2016-09-01
Applicant: Samsung Electronics Co., Ltd.
Inventor: Joonho Baek , Hanjoon Kim , Jeonguk Kang , Dong-Uk Kim , Seungjun Yang , DuckJoo Lee , JinHo Yi , Yong-Taek Jeong , Sangyeun Cho
Abstract: A server device includes a plurality of interface circuits configured to connect with a network, and perform format conversion between network packets and data chunks, the network packets being packets communicated with the network, the data chunks complying with an internal format; a plurality of memory modules operating independently of each other; and a switch circuit connected between the plurality of interface circuits and the plurality of memory modules, the switch circuit being configured to select at least one memory module from among the plurality of memory modules based on an attribute of a first data chunk transmitted from the plurality of interface circuits and, send the first data chunk to the selected memory module, wherein the selected at least one memory module is configured to, decode the first data chunk, and perform a read or write operation associated with the first data chunk based on the decoding result.
-
-
-
-
-
-
-
-