• DocumentCode
    3428680
  • Title

    The Impact of the Register Update Unit Size on Multipath Execution

  • Author

    Wu, Chao-Chin ; Lai, Kuan-Chou ; Liu, En-Hao ; Chen, Jin-Yuan

  • Author_Institution
    Nat. Changhua Univ. of Educ., Changhua
  • fYear
    2007
  • fDate
    22-24 Aug. 2007
  • Firstpage
    113
  • Lastpage
    116
  • Abstract
    Branch prediction is a key mechanism to boost the system performance of a superscalar processor. Though the prediction accuracy rate becomes higher and higher, the mispredicitons still lead to significant performance losses in a wide-issue deep-pipelined superscalar. To address the problem, the technique of multipath execution has been proposed previously, which is capable of executing both paths whenever a lower-confidence conditional branch is encountered. However, because the instructions from different paths share a single register update unit (RUU), they are interleaved in the RUU. In consequence, when a conditional branch is resolved and the instructions on the wrong paths are squashed, all the entries in the resulting holes cannot be reused until they are reclaimed at the commit stage. Since the RUU size is crucial to the performance, it is interesting to know how much can we speedup the performance if the squashed RUU entries can be reused as soon as possible. We have proposed a simple mechanism with very limited hardware resources to achieve this goal. Finally the preliminary simulation results are presented.
  • Keywords
    instruction sets; microprocessor chips; parallel architectures; performance evaluation; pipeline processing; branch prediction; conditional branch instruction; deep-pipelined superscalar processor performance; multipath execution; register update unit size; Accuracy; Chaos; Cities and towns; Computer science; Computer science education; Hardware; Information science; Registers; System performance; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Computers and Signal Processing, 2007. PacRim 2007. IEEE Pacific Rim Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    978-1-4244-1189-4
  • Electronic_ISBN
    1-4244-1190-4
  • Type

    conf

  • DOI
    10.1109/PACRIM.2007.4313190
  • Filename
    4313190