(Enter summary)
Abstract: This paper presents an experiment flow with a series of microbenchmarks that determine the
organization and size of a branch predictor using on-chip performance monitoring registers. Such
knowledge can be used either for manual code optimization or for design of new, more
architecture-aware compilers. Three examples illustrate how insight into exact branch predictor
organization can be directly applied to code optimization. The proposed experiment flow is
illustrated with microbenchmarks tuned ... (Update)
Similar documents based on text: More All
1.0: Demystifying Intel Branch Predictors - Milena Milenkovic Aleksandar (2002)
(Correct)
0.4: Scheduled Dataflow Architecture: A Synchronous Execution.. - Kavi, Kim, Hurson (1999)
(Correct)
0.3: A Performance Evaluation of Memory Hierarchy in Embedded .. - Milenkovic, Milenkovic, ..
(Correct)
BibTeX entry: (Update)
M. Milenkovic, A. Milenkovic, and J. Kulick. Microbenchmarks for determining branch predictor organization. Software Practice and Experience, 34:465--487, April 2004. http://citeseer.ist.psu.edu/milenkovic04microbenchmarks.html More
@misc{ milenkovic04microbenchmarks,
author = "M. Milenkovic and A. Milenkovic and J. Kulick",
title = "Microbenchmarks for determining branch predictor organization",
text = "M. Milenkovic, A. Milenkovic, and J. Kulick. Microbenchmarks for determining
branch predictor organization. Software Practice and Experience, 34:465--487,
April 2004.",
year = "2004",
url = "citeseer.ist.psu.edu/milenkovic04microbenchmarks.html" }
Citations (may not include all citations):
1575
Computer Architecture: A Quantitative Approach (context) - Hennessy, Patterson - 2003
241
A study of Branch Prediction Strategies (context) - JE - 1981
110
Improving the Accuracy of Dynamic Branch Prediction Using Br.. (context) - ST, Rahmeh - 1992
70
Two Level Adaptive Training Branch Prediction
- TY, YN - 1991
32
Increasing Processor Performance by Implementing Deeper Pipe.. (context) - Sprangle, Carmean - 2002
13
CPU Performance Evaluation and Execution Time Prediction Usi.. (context) - Saavedra-Barrera - 1992
4
Sun Microelectronics (context) - Manual - 2003
2
Automatic memory hierarchy characterization (context) - CL, JW - 2001
2
Using Hybrid Branch Prediction to Improve Branch Prediction .. (context) - Evers - 1996
2
Dynamic Path-Based Branch Corelation (context) - Nair - 1995
1
Demystifying Intel Branch Predictors
- Milenkovic, Milenkovic et al. - 2002
1
TM Performance Analyzer (context) - VTune - 2002
Documents on the same site (http://www.ece.uah.edu/~milenka/docs/): More
The Cache Injection/Cofetch Architecture: Initial.. - Veljko Milutinovic..
(Correct)
Lookup Table Based Real-Time Non-Uniformity Correction .. - LeSueur, Jovanov..
(Correct)
A Performance Evaluation of Memory Hierarchy in Embedded .. - Milenkovic, Milenkovic, ..
(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