IP Library Granted Patent US 12,307,127
Granted Patent B2
US 12,307,127 · App. 18/418,065 · Granted May 20, 2025

Storage device and host device for optimizing model for calculating delay time of the storage device

Inventor: Ki Tae Kim (Icheon-si, KR)
Assignee: SK HYNIX INC.
G06F3/0656G06F3/0604G06F3/0679
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,307,127
App. No.
18/418,065
Filed
Jan 19, 2024
Granted
May 20, 2025
Kind
B2
Art Unit
2138
USPC
711/154
Abstract

A storage device according to the present technology may include a memory device for storing data, a buffer memory configured to temporarily store data to be stored in the memory device, and a memory controller configured to determine a delay time based on a plurality of parameters upon receipt of a write request from a host, and transmit a data request to the host after the delay time has elapsed.

Claims (12)

1. A storage device comprising:

a memory device for storing data;

a buffer memory configured to temporarily store the data that is received by the storage device to be stored in the memory device; and

a memory controller configured to:

determine a delay time based on a sum of values obtained by multiplying a coefficient corresponding to each of a plurality of parameters upon receipt of a write request from a host, and

transmit a data request to the host after the delay time has elapsed.

2. The storage device of claim 1 , wherein the coefficients include values selected through a genetic algorithm in which a latency between a request of an operation to write data and a completion of the operation, and a throughput including a rate at which data is written to the memory device are set as an objective function.

3. The storage device of claim 1 , wherein the plurality of parameters includes usage of the buffer memory and an elapsed time from a time point when the write request is received from the host to a time point when the buffer memory is confirmed to be available, and

upon receipt of the write request from the host, the memory controller transmits a request for state information indicating a memory usage of the buffer memory to the buffer memory, and identifies the usage of the buffer memory and the elapsed time from the state information received from the buffer memory.

4. The storage device of claim 3 , wherein the memory controller increases the delay time as the usage of the buffer memory increases, and decreases the delay time as the elapsed time increases.

5. The storage device of claim 1 , wherein the plurality of parameters include at least two of usage of the buffer memory, an elapsed time from a time point when the write request is received from the host to a time point when the buffer memory is confirmed to be available, a queue depth indicating the number of requests received from the host, and a change per unit time in the usage of the buffer memory.

6. The storage device of claim 1 , wherein the memory controller controls the buffer memory to store data received in response to the data request from the host, controls the memory device to store data stored in the buffer memory according to an operation state of the memory device, and controls the buffer memory to erase the data stored in the buffer memory upon receipt of pass information from the memory device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: KIM, KI TAE
To: SK HYNIX INC.
Reel/Frame 066197/0946 →
Priority Claims (1)
KR 10-2021-0105625 · Aug 10, 2021 · national
Continuity (2)
Division 17670275 · Feb 11, 2022
Related Publication 20240160382A1 · May 16, 2024
References Cited (14)
US 10282107B1 · Martin · 2019 [cited by applicant]
US 10482060B2 · The et al. · 2019 [cited by applicant]
US 20120047319A1 · Yoon · 2012 [cited by applicant]
US 20190087332A1 · Jun · 2019 [cited by examiner]
US 20200050400A1 · Kim · 2020 [cited by examiner]
US 20200089431A1 · Jung · 2020 [cited by applicant]
US 20200135283A1 · Park · 2020 [cited by applicant]
US 20200167095A1 · Jung · 2020 [cited by examiner]
US 20200192805A1 · Keymolen · 2020 [cited by examiner]
US 20200285416A1 · Wu · 2020 [cited by applicant]
US 20210117099A1 · Faibish · 2021 [cited by applicant]
US 20230050572A1 · Kim · 2023 [cited by applicant]
KR 20190114312A · 2019 [cited by applicant]
KR 102153924B1 · 2020 [cited by applicant]