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

US12307127B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12307127-B2
Application numberUS-202418418065-A
CountryUS
Kind codeB2
Filing dateJan 19, 2024
Priority dateAug 10, 2021
Publication dateMay 20, 2025
Grant dateMay 20, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • Improving or facilitating administration, e.g. storage management · CPC title

  • G06F3/0679Primary

    Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • using buffers · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • G06F3/0656Primary

    Data buffering arrangements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12307127B2 cover?
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 elap…
Who is the assignee on this patent?
Sk Hynix Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0679. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 20 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).