Skip to main content

Dynamic Verification of End-to-End Multiprocessor Invariants

Publication ,  Journal Article
Sorin, DJ; Hill, MD; Wood, DA
Published in: Proceedings of the International Conference on Dependable Systems and Networks
December 1, 2003

As implementations of shared memory multiprocessors become more complicated, hardware faults will increasingly cause errors that are difficult or impossible to detect with low-level, localized mechanisms. In this paper, we argue for dynamic verification (i.e., on-the-fly checking) of end-to-end, system-wide invariants in shared memory multiprocessors. We develop two invariant checkers based on distributed signature analysis. Our coherence-level checker dynamically verifies that every cache coherence upgrade has a corresponding downgrade elsewhere in the system. Our message-level checker verifies that all nodes in an SMP observe the same total order of broadcast requests. We use full-system simulation to show that the checkers detect the targeted errors while not significantly degrading system performance.

Duke Scholars

Published In

Proceedings of the International Conference on Dependable Systems and Networks

DOI

Publication Date

December 1, 2003

Start / End Page

281 / 290
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Sorin, D. J., Hill, M. D., & Wood, D. A. (2003). Dynamic Verification of End-to-End Multiprocessor Invariants. Proceedings of the International Conference on Dependable Systems and Networks, 281–290. https://doi.org/10.1109/DSN.2003.1209938
Sorin, D. J., M. D. Hill, and D. A. Wood. “Dynamic Verification of End-to-End Multiprocessor Invariants.” Proceedings of the International Conference on Dependable Systems and Networks, December 1, 2003, 281–90. https://doi.org/10.1109/DSN.2003.1209938.
Sorin DJ, Hill MD, Wood DA. Dynamic Verification of End-to-End Multiprocessor Invariants. Proceedings of the International Conference on Dependable Systems and Networks. 2003 Dec 1;281–90.
Sorin, D. J., et al. “Dynamic Verification of End-to-End Multiprocessor Invariants.” Proceedings of the International Conference on Dependable Systems and Networks, Dec. 2003, pp. 281–90. Scopus, doi:10.1109/DSN.2003.1209938.
Sorin DJ, Hill MD, Wood DA. Dynamic Verification of End-to-End Multiprocessor Invariants. Proceedings of the International Conference on Dependable Systems and Networks. 2003 Dec 1;281–290.

Published In

Proceedings of the International Conference on Dependable Systems and Networks

DOI

Publication Date

December 1, 2003

Start / End Page

281 / 290