×

Use of application data and garbage-collected data to improve write efficiency of a data storage device

  • US 9,436,595 B1
  • Filed: 03/15/2013
  • Issued: 09/06/2016
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a memory controller, a request from a host computing device to write a first logical block of application data to a data storage device;

    writing, by the memory controller, the first logical block to a data buffer, wherein a size of the data buffer is a same size as a page that can be written to the data storage device and is larger than the logical block;

    starting a timer in response to writing the first logical block to the data buffer;

    receiving, by the memory controller, one or more additional requests from the host computing device to write one or more additional logical blocks of application data to the data storage device;

    prior to an expiration of the timer, determining that the data buffer is not full;

    detecting the expiration of the timer;

    writing, by the memory controller, in response to detecting the expiration of the timer and determining that the data buffer is not full, one or more logical blocks of garbage-collected data to the data buffer to fill the data buffer, wherein the garbage-collected data comprises at least one valid logical block of an erase unit of the data storage device that has been selected for garbage collection; and

    writing the full data buffer to the data storage device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×