We performed our experiments using Simics [13]
full-system simulation of 8-node multiprocessors. We
configured the cycle-accurate TFSim processor simulator [15] as shown in Table 6, and we adapted it to support timing simulation for the SPARC v9 consistency
models TSO, PSO, and RMO, as well as SC. The systems were configured with either a MOSI directory
coherence protocol or a MOSI snooping coherence protocol. All systems use SafetyNet [26] for backward error
recovery, although any other BER scheme (e.g., ReVive
[21]) would work. Configurations of the directory and
snooping systems are shown in Table 8. Timing information was computed using a customized version of the
Multifacet GEMS simulator [14].