Invention Grant
- Patent Title: Cache line persistence indicator for non-volatile memory using coherence states
-
Application No.: US15785214Application Date: 2017-10-16
-
Publication No.: US11221767B2Publication Date: 2022-01-11
- Inventor: Irina Calciu , Aasheesh Kolli
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: Patterson + Sheridan, LLP
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F12/128 ; G06F12/0871 ; G06F12/0811

Abstract:
The disclosure provides an approach for testing if a cache line of a cache has been flushed to non-volatile memory (NVM). The approach generally includes reading, by a central processing unit (CPU), data from the NVM. The approach further includes storing, by the CPU, a copy of the data in the cache as a cache line. The approach further includes modifying, by the CPU, at least a portion of the copy of the data in the cache. The approach further includes requesting, by the CPU, the cache line be flushed to the NVM. The approach further includes performing, by the CPU, one or more instructions in parallel to the cache line being flushed to the NVM. The approach further includes requesting, by the CPU, a state of the cache line and determining if the cache line has been persisted in the NVM based on the state of the cache line.
Public/Granted literature
- US20190114092A1 CACHE LINE PERSISTENCE INDICATOR FOR NON-VOLATILE MEMORY USING COHERENCE STATES Public/Granted day:2019-04-18
Information query