Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

June 2009 | VoL. 52 | no. 6 | COmmuniCatiOns Of the aCm 93 Two Hardware-Based

Summary: June 2009 | VoL. 52 | no. 6 | COmmuniCatiOns Of the aCm 93
Two Hardware-Based
Approaches for Deterministic
Multiprocessor Replay
Many shared-memory multithreaded executions behave
nondeterministically when run on multiprocessor hardware
such as emerging multicore systems. Recording nondeter-
ministic events in such executions can enable deterministic
replay--e.g., for debugging. Most challenging to record are
memory races that can potentially occur on almost all mem-
ory references. For this reason, researchers have previously
proposed hardware to record key memory race interactions
among threads.
The two research groups coauthoring this paper inde-
pendently uncovered a dual approach: focus on recording
how long threads execute without interacting. From this
common insight, the groups developed two significantly


Source: Anderson, Richard - Department of Computer Science and Engineering, University of Washington at Seattle
Hill, Mark D. - Department of Computer Sciences, University of Wisconsin at Madison
Torrellas, Josep - Department of Computer Science, University of Illinois at Urbana-Champaign


Collections: Computer Technologies and Information Sciences