The impact of the register update unit size on multipath execution

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

研究成果: Conference contribution

1 引文 斯高帕斯(Scopus)

摘要

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.

原文English
主出版物標題2007 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, Conference Proceedings, PACRIM
頁面113-116
頁數4
DOIs
出版狀態Published - 2007 十二月 1
事件2007 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, PACRIM - Victoria, BC, Canada
持續時間: 2007 八月 222007 八月 24

出版系列

名字IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings

Other

Other2007 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, PACRIM
國家Canada
城市Victoria, BC
期間07-08-2207-08-24

    指紋

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Computer Networks and Communications

引用此

Wu, C-C., Lai, K. C., Liu, E. H., & Chen, J. Y. (2007). The impact of the register update unit size on multipath execution. 於 2007 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, Conference Proceedings, PACRIM (頁 113-116). [4313190] (IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings). https://doi.org/10.1109/PACRIM.2007.4313190