Skip to main content

Dynamic verification of memory consistency in cache-coherent multithreaded computer architectures

Publication ,  Journal Article
Meixner, A; Sorin, DJ
Published in: Proceedings of the International Conference on Dependable Systems and Networks
December 22, 2006

Multithreaded servers with cache-coherent shared memory are the dominant type of machines used to run critical network services and database management systems. To achieve the high availability required for these tasks, it is necessary to incorporate mechanisms for error detection and recovery. Correct operation of the memory system is defined by the memory consistency model. Errors can therefore be detected by checking if the observed memory system behavior deviates from the specified consistency model. Based on recent work, we design a framework for dynamic verification of memory consistency (DVMC). The framework consists of mechanisms to verify three invariants that are proven to guarantee that a specified memory consistency model is obeyed. We describe an implementation of the framework for the SPARCv9 architecture and experimentally evaluate its performance using full-system simulation of commercial workloads. © 2006 IEEE.

Duke Scholars

Published In

Proceedings of the International Conference on Dependable Systems and Networks

DOI

Publication Date

December 22, 2006

Volume

2006

Start / End Page

73 / 82
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Meixner, A., & Sorin, D. J. (2006). Dynamic verification of memory consistency in cache-coherent multithreaded computer architectures. Proceedings of the International Conference on Dependable Systems and Networks, 2006, 73–82. https://doi.org/10.1109/DSN.2006.29
Meixner, A., and D. J. Sorin. “Dynamic verification of memory consistency in cache-coherent multithreaded computer architectures.” Proceedings of the International Conference on Dependable Systems and Networks 2006 (December 22, 2006): 73–82. https://doi.org/10.1109/DSN.2006.29.
Meixner A, Sorin DJ. Dynamic verification of memory consistency in cache-coherent multithreaded computer architectures. Proceedings of the International Conference on Dependable Systems and Networks. 2006 Dec 22;2006:73–82.
Meixner, A., and D. J. Sorin. “Dynamic verification of memory consistency in cache-coherent multithreaded computer architectures.” Proceedings of the International Conference on Dependable Systems and Networks, vol. 2006, Dec. 2006, pp. 73–82. Scopus, doi:10.1109/DSN.2006.29.
Meixner A, Sorin DJ. Dynamic verification of memory consistency in cache-coherent multithreaded computer architectures. Proceedings of the International Conference on Dependable Systems and Networks. 2006 Dec 22;2006:73–82.

Published In

Proceedings of the International Conference on Dependable Systems and Networks

DOI

Publication Date

December 22, 2006

Volume

2006

Start / End Page

73 / 82