Patent · US Active

System and method for supporting fast and deterministic execution and simulation in multi-core environments

US9606924B2 · kind B2 · utility

1Cited by
0References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJun 22, 2012
Grant dateMar 28, 2017
Priority date
Expiry dateJun 24, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3612
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The exemplary embodiments described herein relate to supporting fast and deterministic execution and simulation in multi-core environments. Specifically, the exemplary embodiments relate to systems and methods for implementing determinism in a memory system of a multithreaded computer. A exemplary system comprises a plurality of processors within a multi-processor environment, a cache memory within the processor and including metadata, and a hardware check unit performing one of a load check and a store check on the metadata to detect a respective one of a load metadata mismatch and a store metadata mismatch, and invoking a runtime software routine to order memory references upon a detection of one of the load metadata mismatch and the store metadata mismatch.

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