skip to main content
10.5555/290940.290955acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
Article
Free access

Analyzing the working set characteristics of branch execution

Published: 01 November 1998 Publication History
First page of PDF

References

[1]
J.E. Smith, "A study of branch prediction strategies," In Proceedings of the 8th International Symposium on Computer Architecture, pp. 135-148, May 1981.
[2]
T.-Y. Yeh and Y.N. Part, "Two-level Adaptive Training Branch Prediction", in Proceedings of the 24th International Symposium on Microarchitecture, 1991.
[3]
T.-Y. Yeh and Y.N. Patt, "Alternative Implementations of Two-level Adaptive Branch Prediction", in Proceedings of the 19th International Symposium on Computer Architecture, 1992.
[4]
S.-T. Pan, K. So, and J. T. Rahmeh. "Improving the accuracy of dynamic branch prediction using branch correlation'', in Proceeding of the 5th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 76-84, Boston, .Mass., October 1992.
[5]
T. Ball and J.R. Larus, "Branch prediction for free", in Proceedings of SIGPLAN Conference on Programming Language Design and Implementation, June 1993.
[6]
S. McFarling, "Combining branch predictors", TN 36, DEC-WRL, June 1993.
[7]
Brad Calder and Dirk Grunwald, "Reducing Branch Costs via Branch Alignment", in Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems, Oct. 1994.
[8]
C. Young and M.D. smith, "improving the Accuracy of Static Branch Prediction Using Branch Correlation", in Proceedings of ASPLOS VI, Oct. 1994.
[9]
P.-Y. Chang, E. Hao, T.-Y. Yeh, and Y.N. Patt, "Branch Classification: a New Mechanism for Improving Branch Predictor Performance", in Proceedings of the 27th International Symposium on Microarchitecture, 1994.
[10]
C. Young, N. Gloy, and M.D. Smith, "A Comparative Analysis of Schemes for Correlated Branch Prediction", in Proceedings of the 22nd Annual International Symposium on Computer Architecture, 1995.
[11]
A. R. Talcott, M. Nemirovsky, and R.C. Wood, "The Influence of Branch Prediction Table Interference on Branch Prediction Scheme Performance", in Proceedings of International Conference on Parallel Architectures and Compilation Techniques, 1995.
[12]
Brad Calder, Dirk Grunwald, Donald Lindsay, James Martin, Michael Mozer, and Benjamin Zorn, "Corpusbased Static Branch Prediction", in Proceedings of the SIG- PLAN Conference on Programming Language Design and Implementation, June 1995.
[13]
J.R.C. Patterson, "Accurate Static Branch Prediction by Value Range Propagation", in Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation, June 1995.
[14]
P.-Y. Chang, E. Hao, and Y.N. Patt, "Alternative Implementations of Hybrid Branch Predictors", in Proceedings of the 28th International Symposium on Microarchitecture, 1995.
[15]
P.-Y. Chang, M. Evers, and Y.N. Patt, "Improving branch prediction accuracy by reducing pattern history table interference'', in Proceedings of the 1996 ACM/IEEE Conference on Parallel Architecture and Compilation Techniques, 1996.
[16]
S. A. Mahlke and B. Natarajan, "Compiler Synthesized Dynamic Branch Prediction", in Proceedings of the 29th International Symposium on Microarchitecture, 1996.
[17]
C. Young, D. S. johnson, D. R. Karger, and M.D. Smith, "Near-optimal Intraprocedural Branch Alignment", in Proceedings of PLDI, June 1997.
[18]
Eric Sprangle, Robert S. Chappell, Mitch Alsup, and Yale N. Part, "The Agree Predictor: A Mechanism for Reducing Negative Branch History Interference" in Proceedings of the 24th International Symposium on Computer Architecture, Denver, June 1997.
[19]
N. Gloy, T Blackwell, M.D. Smith, and B. Calder, "Procedure Placement Using Temporal Ordering Information", in Proceedings of the 30th International Symposium on Microarchitecture, Dec. 1997.
[20]
J. Stark, P. Racunas, and Y. N. Patt, "Reducing the performance impact of instruction cache misses by writing instructions into the reservation stations out-of-order", in Proceedings of the 30th Annual ACM/IEEE International Symposium on Microarchitecture, 1997.
[21]
Steven S. Muchnick, "Advanced Compiler Design & Implementation", 1997.
[22]
TM. Austin and D. Burger, "The SimpleScalar Tool Set, Version 2.0", 1997.
[23]
T Ball, P. Mataga, and M. Sagiv, "Edge Profiling versus Path Profiling: The Showdown", in proceeding of the 25th ACM Symposium on Principles of Programming Languages, Jan. 1998.
[24]
Marius Evers, Sanjay J. Patel, Robert S. Chappell, Yale N. Patt, "Analysis of Correlation and Predictability: What Makes Two-Level Branch Predictors Work," in Proceedings of the 25th International Symposium on Computer Architecture, Barcelona, June 1998.
[25]
B. Deitrich, B. Cheng, and W. Hwu, "Improving Static Branch Prediction in a Compiler", in Proceedings of International Conference on Parallel Architectures and Compilation Techniques, 1998.
[26]
J. Kalamatianos and D. Kaeli, "Temporal-based Procedure Reordering for Improved Instruction Cache Performance'', in Proceedings of the 4th International Symposium on High Performance Computer Architecture, 1998.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MICRO 31: Proceedings of the 31st annual ACM/IEEE international symposium on Microarchitecture
November 1998
321 pages
ISBN:1581130163

Sponsors

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 November 1998

Check for updates

Qualifiers

  • Article

Conference

MICRO98
Sponsor:

Acceptance Rates

MICRO 31 Paper Acceptance Rate 28 of 108 submissions, 26%;
Overall Acceptance Rate 484 of 2,242 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)36
  • Downloads (Last 6 weeks)5
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media