• DocumentCode
    1243959
  • Title

    Fault-tolerant features in the HaL memory management unit

  • Author

    Saxena, Nirmal R. ; Chang, Chih-Wei David ; Dawallu, Kevin ; Kohli, Jaspal ; Helland, Patrick

  • Author_Institution
    HaL Comput. Syst., Campbell, CA, USA
  • Volume
    44
  • Issue
    2
  • fYear
    1995
  • fDate
    2/1/1995 12:00:00 AM
  • Firstpage
    170
  • Lastpage
    180
  • Abstract
    This paper describes fault-tolerant and error detection features in HaL´s memory management unit (MMU). The proposed fault-tolerant features allow recovery from transient errors in the MMU. It is shown that these features were natural choices considering the architectural and implementation constraints in the MMU´s design environment. Three concurrent error detection and correction methods employed in address translation and coherence tables in the MMU are described. Virtually-indexed and virtually-tagged cache architecture is exploited to provide an almost fault-secure hardware coherence mechanism in the MMU, with very small performance overhead (less than 0.01% in the instruction throughput). Low overhead linear polynomial codes have been chosen in these designs to minimize both the hardware and software instrumentation impact
  • Keywords
    content-addressable storage; error correction codes; error detection codes; fault tolerant computing; polynomials; storage management; HaL memory management unit; address translation; architectural constraints; coherence tables; concurrent error correction methods; concurrent error detection method; error detection features; fault-secure hardware coherence mechanism; fault-tolerant features; implementation constraints; low overhead linear polynomial codes; virtually-indexed cache architecture; virtually-tagged cache architecture; Central Processing Unit; Computer architecture; Computer errors; Error correction; Error correction codes; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Memory management;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.364529
  • Filename
    364529