• DocumentCode
    3443941
  • Title

    Redundant linked list based cache coherence protocol

  • Author

    Li, Qiang ; Vlaovic, Stevan

  • Author_Institution
    Dept. of Comput. Eng., Santa Clara Univ., CA, USA
  • fYear
    1994
  • fDate
    12-14 Jun 1994
  • Firstpage
    43
  • Lastpage
    50
  • Abstract
    This article presents a distributed directory based cache coherence protocol that improves performance and facilitates error recovery in large scale multiprocessors. A number of distributed directory based protocols, such as the Scalable Coherent Interface (SCI, ANSI/IEEE Std 1596), use a linked list structure to maintain cache coherence. While they work well for small to medium size systems, the list traversal overhead becomes high when the system size grows into the thousands of processors range. Also, the system is vulnerable to a single node failure in that the recovery from such a failure involves all the processors in the system. Single node failure can happen relatively frequently when a protocol is applied to SCI-based Local Area MultiProcessors (LAMP) where individual nodes are autonomous computers and can power up and down individually. We propose an enhancement to the linked list approach. A redundant spanning list is constructed when the list is built, which achieves two goals: 1) the list traversal time is reduced from O(N) to O(√N) and 2) recovery from single node failure is confined to the processors involved in the failed list, unless the head of the list is lost
  • Keywords
    cache storage; data structures; distributed memory systems; fault tolerant computing; memory protocols; multiprocessing systems; system buses; system recovery; ANSI/IEEE Std 1596; SCI; SCI-based local area multiprocessors; Scalable Coherent Interface; autonomous computers; error recovery; large scale multiprocessors; performance; redundant linked list based cache coherence protocol; redundant spanning list; single node failure; Bandwidth; Computer errors; Delay; Distributed computing; Hardware; Lamps; Large-scale systems; Maintenance engineering; Protocols; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Parallel and Distributed Systems, 1994., Proceedings of IEEE Workshop on
  • Conference_Location
    College Station, TX
  • Print_ISBN
    0-8186-6807-5
  • Type

    conf

  • DOI
    10.1109/FTPDS.1994.494473
  • Filename
    494473