• DocumentCode
    3738623
  • Title

    Reliable address translation for instructions

  • Author

    Ismail Kadayif;Bora Ugurlu

  • Author_Institution
    Department of Computer Engineering, ?anakkale Onsekiz Mart University, ?anakkale, Turkey
  • fYear
    2015
  • Firstpage
    762
  • Lastpage
    766
  • Abstract
    As a result of technology scaling, spatial multi-bit soft errors have been becoming a big concern for SRAM-based storage structures, such as caches, buffers, and register files, in the design of reliable computer systems. Conventional techniques, such as bit interleaving or stronger coding, cannot provide the designers with effective solutions to the problem of reliable address generation in instruction translation lookaside buffers (iTLB) because of high power and/or latency overheads. In this study, we aim to generate reliable address translation for instructions without compromising either on performance or on power consumption. To do so, we propose to use a pair of identical registers storing the last address translation, which are referred to as context frame registers (CFR). As long as the control flow of programs stays in the same page, address translations are supplied by these two registers, instead of the iTLB. Since two CFRs keep the same address translation, spatial multi-bit errors are detected by comparing their contents. If their contents do not match, we obtain the address translation from the iTLB as usual, which uses strong coding for error detection and correction.
  • Keywords
    "Hardware","Registers","Error correction codes","Reliability engineering","Encoding","Power demand"
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Electronics Engineering (ELECO), 2015 9th International Conference on
  • Type

    conf

  • DOI
    10.1109/ELECO.2015.7394448
  • Filename
    7394448