Verification of global coherence in a multi-node NUMA system
AssigneeInternational Business Machines Corporation
InventorsSteven Robert Farago, Liang-Haw Leu, Lawrence Allyn McConville, Kenneth Lee Wright
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsSteven Robert Farago, Liang-Haw Leu, Lawrence Allyn McConville, Kenneth Lee Wright
Estimating the term…
A system and method for verifying cache coherency in a multi-node, NUMA system includes a transaction modification unit configured to receive event traces generated by a simulation tool. The modification unit modifies transactions that are propagated to another node in the NUMA system and thus result in two bus transactions, a home node transaction (HNT) and a foreign node transaction (FNT). More specifically, the modification unit merges a FNT and its corresponding HNT into a single merge transaction (MT) under a prescribed set of merging rules. The MT has properties of the both the FNT and the HNT. The FNT and HNT are deleted from the event trace and replaced by their corresponding MT to create a modified event trace that is suitable for coherency checking by a single system coherency checker.
A method of verifying cache coherence in a multi-node data processing system, comprising:
A computer program product residing on a computer readable medium for verifying cache coherence in a multi-node data processing system, comprising:
A data processing system comprising a processor, a computer readable medium, input means, and output means, wherein the computer readable medium is configured with computer instructions for preparing an activity trace of a multi-node data processing system for a cache coherence checker, the computer instructions comprising:
Dependencies are inferred from the claim text.