-
公开(公告)号:US20250123943A1
公开(公告)日:2025-04-17
申请号:US18909171
申请日:2024-10-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changyong Oh , Byeonghui Kim , Seongho Roh , Hyeongyu Min , Hyunkyo Oh , Dongchan Lee , Hankyoo Lee , Kibeen Jung
IPC: G06F11/34
Abstract: Provided are a method and apparatus for optimizing prefetch performance of a storage device. The method of optimizing prefetch performance of a storage device includes receiving prefetch data from the storage device configured to process a workload based on a parameter, generating prefetch performance data for a plurality of combinations of block size and queue depth, based on the prefetch data, generating index data for evaluating the prefetch performance data, based on the prefetch performance data, updating the parameter to generate an updated parameter based on the index data, and transferring, to the storage device, the updated parameter, wherein the generating of the index data includes generating the index data by taking into account an inversion interval in which prefetch performance decreases with an increase in the block size or the queue depth.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20250094051A1
公开(公告)日:2025-03-20
申请号:US18592065
申请日:2024-02-29
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Byeonghui KIM , Seongho Roh , Hyeongyu Min , Jisoo Kim , Hyunkyo Oh , Han Kyoo Lee , Kibeen Jung
IPC: G06F3/06
Abstract: A storage device includes: at least one nonvolatile memory device configured to store or read data; and at least one controller configured to: control the at least one nonvolatile memory device, perform at least one workload of a plurality of workloads, based on at least one parameter, perform a tuning for improvement of a performance and a Quality-of-Service (QOS) conformity with a first storage device associated with the workload, and wherein the at least one controller is further configured to individually perform the tuning for each of the plurality of workloads that are different kinds.
-
公开(公告)号:US11487448B2
公开(公告)日:2022-11-01
申请号:US17038371
申请日:2020-09-30
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Byeonghui Kim , Jungmin Seo , Kangho Roh , Hyeongyu Min , Jooyoung Hwang
Abstract: A method includes sampling input/output requests from a host to generate sampled input/output requests; classifying the sampled input/output requests into clusters using an unsupervised learning algorithm; determining a hot data range based on a characteristic of the clusters; and incorporating the determined hot data range into a hot data table.
-
-
-
-