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 language | English |
---|---|
Pages (from-to) | 81-84 |
Number of pages | 4 |
Journal | Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology |
Volume | 40 |
Issue number | 1 |
Publication status | Published - Jan 2008 |
Externally published | Yes |
Keywords
- Control-independence Y-behavior
- Exact convergence
- Squash reuse