• DocumentCode
    3486472
  • Title

    Cache coherence for shared memory multiprocessors based on virtual memory support

  • Author

    Petersen, Karin ; Li, Kai

  • Author_Institution
    Dept. of Comput. Sci., Princeton Univ., NJ, USA
  • fYear
    1993
  • fDate
    13-16 Apr 1993
  • Firstpage
    49
  • Lastpage
    55
  • Abstract
    This paper presents a software cache coherence scheme that uses virtual memory (VM) support to maintain cache coherency for shared memory multiprocessors. Traditional VM translation hardware in each processor is used to detect memory access attempts that would violate cache coherence and system software is used to enforce coherence. The implementation of this class of coherence schemes is very economical: it requires neither special multiprocessor hardware nor compiler support, and easily incorporates different consistency models. The authors evaluated two consistency models for the VM-based approach: sequential consistency and lazy release consistency. The VM-based schemes are compared with a bus based snoopy caching architecture, and the authors´ trace-driven simulation results show that the VM-based cache coherence schemes are practical for small-scale, shared memory multiprocessors
  • Keywords
    buffer storage; parallel architectures; shared memory systems; virtual storage; bus based snoopy caching architecture; consistency models; lazy release consistency; sequential consistency; shared memory multiprocessors; software cache coherence scheme; system software; virtual memory support; Application software; Coherence; Computer science; Hardware; Protocols; Software maintenance; Software performance; Software systems; System software; Virtual manufacturing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1993., Proceedings of Seventh International
  • Conference_Location
    Newport, CA
  • Print_ISBN
    0-8186-3442-1
  • Type

    conf

  • DOI
    10.1109/IPPS.1993.262854
  • Filename
    262854