Invention Grant
- Patent Title: Testing a data coherency algorithm
-
Application No.: US15871452Application Date: 2018-01-15
-
Publication No.: US10558510B2Publication Date: 2020-02-11
- Inventor: Christian Habermann , Gerrit Koch , Martin Recktenwald , Ralf Winkelmann
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Heslin Rothenberg Farley & Mesiti P.C.
- Agent Margaret McNamara, Esq.; Blanche E. Schiller, Esq.
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F11/07 ; G06F12/0808 ; G06F12/0811 ; G06F12/0815 ; G06F12/0842 ; G06F12/0875 ; G06F12/0891 ; G06F12/0897 ; G06F11/22 ; G06F11/26 ; G06F11/14

Abstract:
Testing a data coherency algorithm of a multi-processor environment. The testing includes implementing a global time incremented every processor cycle and used for timestamping; implementing a transactional execution flag representing a processor core guaranteeing the atomicity and coherency of the currently executed instructions; implementing a transactional footprint, which keeps the address of each cache line that was used by the processor core; implementing a reference model, which operates on every cache line and keeps a set of timestamps for every cache line; implementing a core observed timestamp representing a global timestamp, which is the oldest construction date of data used before; implementing interface events; and reporting an error whenever a transaction end event is detected and any cache line is found in the transactional footprint with an expiration date that is older than or equal to the core observed time.
Public/Granted literature
- US20180136998A1 TESTING A DATA COHERENCY ALGORITHM Public/Granted day:2018-05-17
Information query