See this document in CiteSeerX!

Improving the Accuracy of Indirect Branch Prediction via Branch Classification (1999)  (Make Corrections)  (1 citation)
John Kalamatianos, David R. Kaeli



  Home/Search   Context   Related

Links:   ACM

 
View or download:
neu.edu/personal/kala...interact3.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  neu.edu/personal/kalamat/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Providing accurate branch prediction is critical to effectively exploit superscalar execution. While most modern processors employ speculative execution to overcome the branch hazard problem, some number of the instructions will have to be discarded when a branch misprediction occurs. Even though existing branch prediction schemes can accurately predict the direction of conditional branches, they still have difficulty predicting the correct targets of indirect branches. This type of branch... (Update)

Cited by:   More
The Structure and Performance of Efficient Interpreters - Ertl, Gregg (2003)   (Correct)

Similar documents (at the sentence level):
13.0%:   Predicting Indirect Branches via Data Compression - Kalamatianos, al. (1998)   (Correct)
5.4%:   Indirect Branch Prediction using Data Compression Techniques - Kalamatianos, Kaeli (1999)   (Correct)

Active bibliography (related documents):   More   All
1.5:   Improving the Accuracy of Indirect Branch Predication via.. - Kalamatianos, Kaeli (1998)   (Correct)
1.1:   Microarchitectural and Compile-Time Optimizations for.. - Kalamatianos (2000)   (Correct)
0.3:   Software and Hardware Techniques for Efficient Polymorphic Calls - Driesen (1999)   (Correct)

Similar documents based on text:   More   All
0.9:   Rehashable BTB: An Adaptive Branch Target Buffer to Improve .. - Li, Bhargava, John (2002)   (Correct)
0.4:   Runtime Predictability of Loops - de Alba, Kaeli (2001)   (Correct)
0.3:   Implications of Register and Memory Temporal Locality.. - Morano, Khalafi.. (2002)   (Correct)

BibTeX entry:   (Update)

J. Kalamatianos and D. R. Kaeli, "Improving the accuracy of indirect branch prediction via branch classification," in Workshop on the Interaction between Compilers and Computer Architectures (INTERACT-3) held in conjunction with ASPLOS-VIII, 1998. http://citeseer.ist.psu.edu/kalamatianos99improving.html   More

@misc{ kalamatianos98improving,
  author = "J. Kalamatianos and D. Kaeli",
  title = "Improving the accuracy of indirect branch prediction via branch classification",
  text = "J. Kalamatianos and D. R. Kaeli, Improving the accuracy of indirect branch
    prediction via branch classification, in Workshop on the Interaction between
    Compilers and Computer Architectures (INTERACT-3) held in conjunction with
    ASPLOS-VIII, 1998.",
  year = "1998",
  url = "citeseer.ist.psu.edu/kalamatianos99improving.html" }
Citations (may not include all citations):
461   Programming Language (context) - Stroustrup - 1991
214   Combining Branch Predictors - McFarling - 1993
190   Optimization of Object-Oriented Programs using Static Class .. - Dean, Grove et al. - 1995  ACM   DBLP
185   Branch Prediction Strategies and Branch Target Buffer Design (context) - Lee, Smith - 1984  ACM   DBLP
146   A Comparison of Dynamic Branch Predictors that use Two Level.. - Yeh, Patt - 1993  ACM   DBLP
110   Improving the Accuracy of Dynamic Branch Prediction using Br.. (context) - Pan, So et al. - 1992  ACM   DBLP
103   Predicting Conditional Branch Directions from Previous Runs .. (context) - Fisher, Freudenberger - 1992  ACM   DBLP
85   Reducing Indirect Function Call Overhead in C++ Programs - Calder, Grunwald - 1994  ACM   DBLP
70   Two-Level Adaptive Training Branch Prediction - Yeh, Patt - 1991  ACM   DBLP
69   Profile-Guided Receiver Class Prediction - Grove, Dean et al. - 1995  ACM   DBLP
66   Quantifying Behavioral Differences between C and C++ program.. - Calder, Grunwald et al. - 1994
62   A Comparative Analysis of Schemes for Correlated Branch Pred.. - Young, Gloy et al. - 1995  ACM   DBLP
61   Execution Characteristics of Desktop Applications on Windows.. - Lee, Crowley et al. - 1998  ACM   DBLP
59   Branch History Table Prediction of moving Target Branches du.. (context) - Kaeli, Emma - 1991  ACM   DBLP
54   Dynamic Path-based Branch Correlation (context) - Nair - 1995  ACM   DBLP
52   Branch Classification : a New Mechanism for Improving Branch.. - Chang, Hao et al. - 1994
43   Control Flow Speculation in Multiscalar Processors - Jacobson, Bennett - 1996  ACM   DBLP
42   Eliminating Virtual Function Calls in C++ Programs - Aigner, Holzle - 1996  ACM   DBLP
40   Accurate Indirect Branch Prediction - Driesen, Holzle - 1998  ACM   DBLP
38   Characterizing the Impact of Predicated Execution on Branch .. - Mahlke, Hank - 1994  ACM   DBLP
38   Target Prediction for Indirect Jumps - Chang, Hao et al. - 1997  ACM   DBLP
32   Link-Time Optimization of Address Calculation on a 64-bit Ar.. - Srivastava, Wall - 1994  ACM   DBLP
30   Interprocedural Conditional Branch Elimination - Bodik, Gupta et al. - 1997  ACM   DBLP
16   Branch Effects Reduction Techniques (context) - Uht, Sindagi et al. - 1997
13   Improving the Accuracy of History-based Branch Prediction - Kaeli, Emma - 1997  ACM
8   Limits of Indirect Branch Prediction - Driesen, Holzle - 1997  ACM
7   ATOM User Manual (context) - Corporation, Massachusetts - 1994
5   Alpha AXP Architecture Handbook (context) - Corporation, Massachusetts - 1994
4   DEC OSF/1 Programmer's Guide (context) - Corporation, Massachusetts - 1993
3   Classification-Directed Branch Predictor Design - Chang - 1997  ACM

Documents on the same site (http://www.ece.neu.edu/personal/kalamat/):   More
Design of a 1-D DWT chip - Kalamatianos (1999)   (Correct)
Indirect Branch Prediction using Data Compression Techniques - Kalamatianos, Kaeli (1999)   (Correct)
Microarchitectural and Compile-Time Optimizations for.. - Kalamatianos (2000)   (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