• DocumentCode
    2776666
  • Title

    Error-resilient design of branch predictors for effective yield improvement

  • Author

    Almukhaizim, Sobeeh ; Sinanoglu, Ozgur

  • Author_Institution
    Comput. Eng. Dept., Kuwait Univ., Safat, Kuwait
  • fYear
    2011
  • fDate
    27-30 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Speculative execution methods have been long employed in microprocessors in order to boost their performance. Being speculative, their implementation is self-correcting functionally, as the speculation needs always to be verified, and, if incorrect, its effect nullified. Hence, the actions of a faulty speculative component self-correct, albeit at the cost of some performance degradation. As speculation techniques are aggressively employed to enhance microprocessor´s performance, however, such performance faults may result in frequent violation of their expected speculation accuracy, significantly degrading the overall performance of the system. Hence, microprocessors with defective speculative components are discarded, resulting in yield loss. In this work, we propose several error-resilient design strategies for branch predictors; a representative example of speculative processor subsystems. The proposed methods support indexing mechanisms that can effectively re-map the history information, used for predicting branches, to fault-free entries, mitigating the impact of faults in heavily-used entries. Experimental results indicate that the proposed error-resilient design methods significantly reduce the impact of performance faults, effectively improving yield.
  • Keywords
    integrated circuit design; integrated circuit yield; microprocessor chips; parallel programming; branch predictors; defective speculative components; error-resilient design; fault-free entry; microprocessors; speculative processor subsystems; Accuracy; Degradation; History; Indexing; Radiation detectors; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Test Workshop (LATW), 2011 12th Latin American
  • Conference_Location
    Porto de Galinhas
  • Print_ISBN
    978-1-4577-1489-4
  • Type

    conf

  • DOI
    10.1109/LATW.2011.5985910
  • Filename
    5985910