Convergence path instruction-level reuse high performance optimization mechanism

Zhong Chuan Fu*, Hong Song Chen, Yan Wang, Ning Zhu, Ping Yuan Cui, Gang Cui

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

To optimize processor performance, the control independence Y-behavior that the wrong path instruction stream converges again to the correct path, were dynamically detected. And the corresponding branches were saved in a convergence table. Register integration and memory integration were adopted to keep the right dependency. Instructions on convergence path were divided into trustworthy and non-trustworthy categories, which were separately reused and inserted into the recovery buffer. Then the non-trustworthy instructions were reissued from recovery buffer and re-executed. Thus the branch misprediction penalty was reduced, which optimized processor performance. Experimental results verify the feasibility of this performance optimization mechanism across all benchmarks, and it will be more effective for deeper pipeline processors.

Original languageEnglish
Pages (from-to)81-84
Number of pages4
JournalHarbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology
Volume40
Issue number1
Publication statusPublished - Jan 2008
Externally publishedYes

Keywords

  • Control-independence Y-behavior
  • Exact convergence
  • Squash reuse

Fingerprint

Dive into the research topics of 'Convergence path instruction-level reuse high performance optimization mechanism'. Together they form a unique fingerprint.

Cite this