Ordering commitment of data from a data cache to nonvolatile memory using ordering commands
US10162534B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Apr 6, 2017 |
| Grant date | Dec 25, 2018 |
| Priority date | — |
| Expiry date | Apr 6, 2037 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/313
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Systems and methods for utilization of notification or ordering commands are disclosed that can enable more efficient processing of flush requests from software programs and increase data consistency in storage devices. A data storage device or system may include a non-volatile memory, a memory comprising a data cache and a controller. The controller may be configured to receive an ordering command requesting commitment to the non-volatile memory of cached data items associated with a first identifier prior to commitment of cached data items associated with a second identifier, and to delay commitment of the second data item to the non-volatile memory until commitment of the first data item to the non-volatile memory, based at least in part on the ordering command. The controller may be further configured to select data items from the data cache for commitment to the non-volatile memory in accordance with native command queuing (NCQ).
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.