The Community for Technology Leaders
Green Image
Issue No. 01 - January/February (2010 vol. 30)
ISSN: 0272-1732
pp: 40-49
Joseph Devietti , University of Washington
Brandon Lucia , University of Washington
Luis Ceze , University of Washington
Mark Oskin , University of Washington
ABSTRACT
<p>Shared-memory multicore and multiprocessor systems are nondeterministic, which frustrates debugging and complicates testing of multithreaded code, impeding parallel programming's widespread adoption. The authors propose fully deterministic shared-memory multiprocessing that not only enhances debugging by offering repeatability by default, but also improves the quality of testing and the deployment of production code. They show that determinism can be provided with little performance cost on future hardware.</p>
INDEX TERMS
multiprocessors, determinism, debugging, reliability
CITATION
Joseph Devietti, Brandon Lucia, Luis Ceze, Mark Oskin, "DMP: Deterministic Shared-Memory Multiprocessing", IEEE Micro, vol. 30, no. , pp. 40-49, January/February 2010, doi:10.1109/MM.2010.14
88 ms
(Ver 3.1 (10032016))