×

Ordering commitment of data from a data cache to nonvolatile memory using ordering commands

  • US 10,162,534 B1
  • Filed: 04/06/2017
  • Issued: 12/25/2018
  • Est. Priority Date: 04/07/2014
  • Status: Active Grant
First Claim
Patent Images

1. A data storage device comprising:

  • a non-volatile memory;

    a memory comprising a data cache; and

    a controller configured to;

    receive, from a computing device, a plurality of data items to be written to the non-volatile memory, wherein the plurality of data items include at least a first data item associated with a first identifier and a second data item associated with a second identifier;

    cache the plurality of data items within the data cache for subsequent commitment to the non-volatile memory;

    receive from the computing device an ordering command that includes a specification of the first identifier and the second identifier, wherein the ordering command requests commitment to the non-volatile memory of cached data items associated with the first identifier, as specified within the ordering command, prior to commitment to the non-volatile memory of cached data items associated with the second identifier, as specified within the ordering command;

    based at least in part on the ordering command, delay commitment of the second data item to the non-volatile memory until commitment of the first data item to the non-volatile memory; and

    subsequent to commitment of the first data item to the non-volatile memory, commit the second data item to the non-volatile memory.

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