(Enter summary)
Abstract: Even sophisticated branch-prediction techniques necessarily suffer
some mispredictions, and even relatively small mispredict rates
hurt performance substantially in current-generation processors. In
this paper, we investigate schemes for improving performance in
the face of imperfect branch predictors by having the processor simultaneously
execute code from both the taken and not-taken outcomes
of a branch.
This paper presents data regarding the limits of multipath execution,
considers... (Update)
Context of citations to this paper: More
.... so recently, more selective approaches have been advocated, where multi path execution is only used for hard to predict branches [1 6]. Predicated execution is a software method for achieving a similar effect [7, 8] The third approach is aimed at reducing the penalty...
...suffer a substantial number of mispredictions. Since the delays caused by conditional branch mispredictions remain a serious problem, we [1] and other groups [7, 12, 13, 31, 32, 33] have investigated a different kind of remedy: the simultaneous execution of both the taken and...
Cited by: More
Trace-Level Speculative Multithreaded Architecture - Carlos Molina Antonio (2001)
(Correct)
Enhancing Branch Prediction via On-Line Statistical Analysis - Dropsho
(Correct)
Multipath Execution on Chip Multiprocessors Enabled.. - Sundaramoorthy.. (2001)
(Correct)
Similar documents (at the sentence level):
32.8%: Characterizing and Removing Branch Mispredictions - Skadron (1999)
(Correct)
23.5%: HydraScalar: A Multipath-Capable Simulator - Skadron, Ahuja (2001)
(Correct)
Active bibliography (related documents): More All
0.3: Improving Prediction for Procedure Returns with.. - Kevin Skadron Pritpal (1998)
(Correct)
0.2: Alloyed Branch History: Combining Global and Local Branch .. - Lu, Lach, Stan, Skadron (2002)
(Correct)
0.2: Branch Prediction, Instruction-Window Size, and.. - Skadron, Ahuja.. (1999)
(Correct)
Similar documents based on text: More All
0.7: Selective Dual Path Execution - Heil, Smith (1996)
(Correct)
0.4: A Taxonomy of Branch Mispredictions, and Alloyed.. - Skadron, Martonosi.. (2000)
(Correct)
0.4: Applying Decay Strategies to Branch Predictors for .. - Hu, Juang.. (2001)
(Correct)
Related documents from co-citation: More All
11: Selective Eager Execution on the PolyPath Architecture
- Klauser, Paithankar et al. - 1998
10: Combining branch predictors
- McFarling - 1993
9: Threaded multiple path execution
- Wallace, Calder et al. - 1998
BibTeX entry: (Update)
P.S. Ahuja, K. Skadron, M. Martonosi, and D.W. Clark. Multi-path execution: Opportunities and limits. In International Conference on Supercomputing, July 1998. http://citeseer.ist.psu.edu/ahuja98multipath.html More
@inproceedings{ ahuja98multipath,
author = "Pritpal S. Ahuja and Kevin Skadron and Margaret Martonosi and Douglas W. Clark",
title = "Multipath Execution: Opportunities and Limits",
booktitle = "International Conference on Supercomputing",
pages = "101-108",
year = "1998",
url = "citeseer.ist.psu.edu/ahuja98multipath.html" }
Citations (may not include all citations):
214
Combining branch predictors
- McFarling - 1993
186
Exploiting choice: Instruction fetch and issue on an impleme..
- Tullsen, Eggers et al. - 1996
177
Evaluating future microprocessors: the SimpleScalar tool set
- Burger, Austin et al. - 1996
146
A comparison of dynamic branch predictors that use two level..
- Teh, Patt - 1993
82
Assigning confidence to conditional branch predictions
- Jacobsen, Rotenberg et al. - 1996
54
Digital 21264 sets new standard (context) - Gwennap - 1996
47
Disjoint eager execution: An optimal form of speculative exe..
- Uht, Sindagi - 1995
45
Threaded multiple path execution
- Wallace, Calder et al. - 1998
40
Interleaving: A multithreading technique targeting multiproc..
- Laudon, Gupta et al. - 1994
39
Analysis of branch prediction via data compression
- Chen, Coffey et al. - 1996
36
Selective eager execution on the PolyPath Architecture
- Klauser, Paithankar et al. - 1998
30
Improving prediction for procedure returns with return-addre..
- Skadron, Ahuja et al. - 1998
30
Wrong-path instruction prefetching
- Pierce, Mudge - 1996
26
Selective dual path execution
- Heil, Smith - 1996
19
Limited dual path execution (context) - Tyson, Lick et al. - 1991
9
Recovery requirements of branch prediction storage structure.. (context) - Jourdan, Stark et al. - 1997
8
Branch prediction and simultaneous multithreading
- Hily, Seznec - 1996
1
Tradeoffs among branch prediction (context) - Skadron, Ahuja et al. - 1998
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.ee.princeton.edu/~mrm/pubs.html): More
Tradeoffs in Message Passing and Shared Memory.. - Martonosi, Gupta (1989)
(Correct)
MemSpy: Analyzing Memory System Bottlenecks in Programs - Martonosi, Gupta, Anderson (1992)
(Correct)
Performance Monitoring in a Myrinet-Connected Shrimp Cluster - Liao, Martonosi, Clark (1998)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC