Patent · US Active

Draining operation to cause store data to be written to persistent memory

US11513962B2 · kind B2 · utility

0Cited by
1References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 13, 2020
Grant dateNov 29, 2022
Priority date
Expiry dateJan 28, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/1673
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An apparatus comprises a write buffer to buffer store requests issued by the processing circuitry, prior to the store data being written to at least one cache. Draining circuitry detects a draining trigger event having potential to cause loss of state stored in the at least one cache. In response to the draining trigger event, the draining circuitry performs a draining operation to identify whether the write buffer buffers any committed store requests requiring persistence, and when the write buffer buffers at least one committed store request requiring persistence, to cause the store data associated with the at least one committed store request to be written to persistent memory. This helps to eliminate barrier instructions from software, simplifying persistent programming and improving performance.

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