• DocumentCode
    1971077
  • Title

    Dynamic Verification of Memory Consistency in Cache-Coherent Multithreaded Computer Architectures

  • Author

    Meixner, Albert ; Sorin, Daniel J.

  • Author_Institution
    Dept. of Comput. Sci., Duke Univ., Durham, NC
  • fYear
    2006
  • fDate
    25-28 June 2006
  • Firstpage
    73
  • Lastpage
    82
  • Abstract
    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
  • Keywords
    cache storage; formal verification; multi-threading; parallel architectures; performance evaluation; shared memory systems; SPARCv9 architecture performance evaluation; cache-coherent multithreaded computer architectures; error detection; error recovery; memory consistency dynamic verification; multithreaded servers cache-coherent shared memory; Computer architecture; Computer networks; Computer science; Intelligent networks; Maintenance engineering; Microprocessors; Read-write memory; Registers; Software systems; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2006. DSN 2006. International Conference on
  • Conference_Location
    Philadelphia, PA
  • Print_ISBN
    0-7695-2607-1
  • Type

    conf

  • DOI
    10.1109/DSN.2006.29
  • Filename
    1633497