Patent · US Active

Controlling persistent writes to non-volatile memory based on persist buffer data and a persist barrier within a sequence of program instructions

US9946492B2 · kind B2 · utility

8Cited by
10References
26Claims
0Family size

Assignees

Inventors

Key dates

Filing dateOct 30, 2015
Grant dateApr 17, 2018
Priority date
Expiry dateJan 4, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0246
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A data processing system 2 including non-volatile memory 22 manages the ordering of writes to the non-volatile memory and persist barrier instructions using a persist buffer storing persist buffer data. A write controller responds to the persist buffer data to prevent writing to the non-volatile memory for instructions following a given persist barrier instruction within a sequence of program instructions before the writes to the non-volatile memory which precede that given persist barrier instruction have at least been acknowledged as received by the memory system containing the non-volatile memory. In the case of a multi-core system, cache snooping mechanisms are used to pass persistency dependence data between cores such that strong persist atomicity may be tracked and managed between the cores.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.