• DocumentCode
    626752
  • Title

    Using condition flag prediction to improve the performance of out-of-order processors

  • Author

    Tzu-Hsuan Hsu ; Ching-Wen Lin ; Chung-Ho Chen

  • Author_Institution
    Dept. of Electr. Eng. & Inst. of Comput. & Commun. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2013
  • fDate
    19-23 May 2013
  • Firstpage
    1240
  • Lastpage
    1243
  • Abstract
    If-conversion is a technique that reduces the misprediction penalties caused by conditional branches. However, executing If-converted code in out-of-order processors creates a naming problem which hinders the rename throughput. Predicting condition flag is an effective approach to resolve this problem. In this paper, we propose a scheme to predict the condition flag based on the ISA of ARM. By restoring two most recent unique condition flag values for each instruction dynamically in run time, and by using a condition flag selector when a condition flag-updating instruction reaches the renaming unit, we can predict the outcome of the condition flag-updating instruction. We show that such an approach is able to achieve the IPC performance increase of 6.62%.
  • Keywords
    codes; microcontrollers; ARM; IPC performance; ISA; condition flag prediction; condition flag selector; condition flag values; condition flag-updating instruction; if-converted code; misprediction penalty reduction; out-of-order processors; Benchmark testing; Encoding; Out of order; Pipelines; Radiation detectors; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2013 IEEE International Symposium on
  • Conference_Location
    Beijing
  • ISSN
    0271-4302
  • Print_ISBN
    978-1-4673-5760-9
  • Type

    conf

  • DOI
    10.1109/ISCAS.2013.6572077
  • Filename
    6572077