skip to main content
10.1145/360128.360164acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
Article
Free access

Compiler controlled value prediction using branch predictor based confidence

Published: 01 December 2000 Publication History
First page of PDF

Supplementary Material

PS File (p327-larson.ps)

References

[1]
D.C. Burger and T. M. Austin, "The SimpleScalar Tool Set, Version 2.00, University of Wisconsin Computer Sciences Technical Report #1342, June 1997.
[2]
B. Calder, P. Feller, and A. Eustace, Value Profiling and Optimization, in Journal of Instruction-Level Parallelism, March 1999.
[3]
B. Calder, G. Reinman, and D. M. Tullsen, Selective Value Prediction, in 26th International Symposium of Computer Architecture, May 1999.
[4]
C. Fu. and T. M. Conte, Value Speculation Mechanisms for EPIC Architectures, Technical Report. Dept. of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC 27695-7911, October 1998.
[5]
C. Fu, M. D. Jennings, S. Y. Larin, and T. M. Conte, Software-Only Value Speculation Scheduling, Techni - calReport. Dept. of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC 27695-7911, June 1998
[6]
C. Fu, M. D. Jennings, S. Y. Larin, and T. M. Conte, Value Speculation Scheduling for High Performance Processors, in 8th International Conference on Architectural Support for Programming Languages and Operating Systems, October 1998.
[7]
D. Grunwald, A. Klauser, S. Manne, and A. Pleskun, Confidence Estimation for Speculation Control, in 25th International Symposium of Computer Architecture, June 1998.
[8]
J. Huang, Y. Choi, D. J. Lilja, Improving Value Prediction by Exploiting Both Operand and Output Value Locality, Laboratory for Advanced Research in Computing Technology and Compilers Technical Report No. ARCTiC 99-06, July 1999.
[9]
K. M. Lepak and M. H. Lipasti, On the Value Locality of Store Instructions, in 27th International Symposium of Computer Architecture, June 2000.
[10]
M. H. Lipasti and J. P. Shen, Exploiting Value Locality to Exceed the Dataflow Limit, in 29th International Symposium on Microarchitecture, December 1996.
[11]
M. H. Lipasti and J. P. Shen, The Performance Potential of Value and Dependence Prediction, in EUROPAR-97, August 1997.
[12]
S. Lee, Y. Wang, P.Yew, "Decoupled Value Prediction on Trace Processors, in 6th International Symposium on High Performance Computer Architecture, January 2000.
[13]
P. Marcuello and A. Gonzalez, The Potential of Data Value Speculation to Boost ILP, in 12th International Conference on Supercomputing, July 1998.
[14]
P. Marcuello and A. Gonzalez, A Quantitative Assessment of Thread-Level Speculation Techniques, in 1st International Parallel and Distributed Processing Symposium, May 2000.
[15]
P. Marcuello, J. Tubella, and A. Gonzalez, Value Prediction for Speculative Multithreaded Architectures in 32th International Symposium on Microarchitecture, November 1999.
[16]
R. Muth, S. Debray, S. Watterson, and K. De Bosschere, alto: A Link-Time Optimizer for the Compaq Alpha, University of Arizona Computer Sciences Technical Report 98-14, December 1998.
[17]
T. Nakra, R. Gupta, and M. L. Soffa, Global Context- Based Value Prediction, in 5th International Symposium on High Performance Computer Architecture, January 1999.
[18]
T. Nakra, R. Gupta, and M. L. Soffa, Value Prediction in VLIW Machines, in 26th International Symposium on Computer Architecture, May 1999.
[19]
Y. Sazeides and J. E. Smith, The Predictability of Data Values, in 30th International Symposium on Microarchitecture, December 1997.
[20]
A. Sodani and G. Sohi, Dynamic Instruction Reuse, in 24th International Symposium on Computer Architecture, June 1997.
[21]
E. Schnarr and J. Larus, Fast Out-Of-Order Processor Simulation Using Memoization, in 8th International Conference on Architectural Support for Programming Languages and Operating Systems, October 1998.
[22]
S. T. Srinivasan and A. R. Lebeck, Load Latency Tolerance in Dynamically Scheduled Processors, in 31st International Symposium on Microarchitecture, December 1998.
[23]
D. M. Tullsen, J. S. Seng, Storageless Value Prediction Using Prior Register Values, in 26th International Symposium on Computer Architecture, May 1999.
[24]
VTune TM Performance Analyzer Home Page, http:// developer.intel.com/vtune/analyzer/index.htm
[25]
C. B. Zilles and G. Sohi, Understanding the Backwards Slices of Performance Degrading Instructions, in 27th International Symposium of Computer Architecture, June 2000.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MICRO 33: Proceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture
December 2000
357 pages
ISBN:1581131968
DOI:10.1145/360128
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 2000

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

MICRO00
Sponsor:

Acceptance Rates

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)75
  • Downloads (Last 6 weeks)16
Reflects downloads up to 13 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