|
TR-577-98
Improving Prediction for Procedure Returns with Return-Address-Stack Repair Mechanisms |
|
| Authors: | Skadron, Kevin, Ahuja, Pritpal S., Martonosi, Margaret, Clark, Douglas W. |
| Date: | March 1998 |
| Pages: | 13 |
| Download Formats: | [Postscript] |
This paper evaluates several mechanisms for repairing the return-address stack after branch mispredictions. The return-address stack is a small but important structure for achieving better control-flow prediction accuracy and therefore better performance. But wrong-path execution after mispredictions frequently corrupts the return-address stack, making repair mechanisms necessary. If the processor implements multipath execution -- simultaneously executing both sides of a branch -- the contention among different paths makes the problem more severe. |
|