Abstract
The speculation yield and dependence height heuristic is extended to explicitly minimize the penalty suffered by paths other than the execution paths. Since the execution time of a path is determined by the number of cycles spent between a path's entrance and exit in the scheduling scope, the heuristic attempts to eliminate unnecessary speculation that delays any path's exit. Such control of speculation makes the performance less sensitive to the actual path taken at run time. Thus, the proposed speculative hedge has a strong emphasis on achieving minimal delay to all exits that controls over-speculation in a superblock/hyperblock scheduler.
Original language | English (US) |
---|---|
Pages (from-to) | 70-79 |
Number of pages | 10 |
Journal | Proceedings of the Annual International Symposium on Microarchitecture |
State | Published - Dec 1 1996 |
Event | Proceedings of the 1996 29th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO-29 - Paris, Fr Duration: Dec 2 1996 → Dec 4 1996 |
ASJC Scopus subject areas
- Hardware and Architecture
- Software