Skip to main content

Making Power-Efficient Data Value Predictions

  • Conference paper
  • 1045 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3740))

Abstract

Power dissipation due to value prediction is being more studied recently. In this paper, a new cost effective data value predictor based on a linear function is introduced. Without the complex two-level structure, the new predictor can still make correct predictions on some patterns that can only be done by the context-based data value predictors. Simulation results show that the new predictor works well with most value predictable instructions. Energy and performance impacts of storing partial tag and common sub-data values in the value predictor are studied. The two methods are found to be good ways to build better cost-performance value predictors. With about 5K bytes, the new data value predictor can obtain 16.5% maximal while 4.6% average performance improvements with the SPEC INT2000 benchmarks.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lipasti, M.H., Shen, J.P.: Exceeding the Dataflow Limit via Value Prediction. In: Proceedings of 29th International Symposium on Microarchitecture, pp. 226–237 (1996)

    Google Scholar 

  2. Shen, J.P., Lipasti, M.H.: Exploiting Value Locality to Exceed the Dataflow Limit. International Journal of Parallel Programming 26(4), 505–538 (1998)

    Article  Google Scholar 

  3. Sazeides, Y., Smith, J.E.: The Predictability of Data Values. In: Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, pp. 248–258 (1997)

    Google Scholar 

  4. Wang, K., Franklin, M.: Highly Accurate Data Value Prediction using Hybrid Predictors. In: Proceedings of the 30th Annual International Symposium on Microarchitecture, December 1997, pp. 281–290 (1997)

    Google Scholar 

  5. Lee, S.J., Wang, Y., Yew, P.C.: Decoupled Value Prediction on Trace Processors. In: The 6th International Symposium on High Performance Computer Architecture, January 2000, pp. 231–240 (2000)

    Google Scholar 

  6. Tune, E., Liang, D.N., Tullsen, D.M., Calder, B.: Dynamic Prediction of Critical Path Instructions. In: The 7th International Symposium on High Performance Computer Architecture (January 2001)

    Google Scholar 

  7. Calder, B., Reinman, G., Tullsen, D.M.: Selective Value Prediction. In: Proceedings of the 26th Annual International Symposium on Computer Architecture (June 1999)

    Google Scholar 

  8. Moreno, R., Pinuel, L., Pino, S.D., Tirado, F.: Power-Efficient Value Speculation for High-Performance Microprocessors. In: Proceedings of the 26th EUROMICRO Conference (September 2000)

    Google Scholar 

  9. Moreno, R., Pinuel, L., Pino, S.D., Tirado, F.: A Power Perspective of Value Speculation for Superscalar Microprocessors. In: Proceedings of the 2000 IEEE International Conference on Computer Design: VLSI in Computers & Processors (2000)

    Google Scholar 

  10. Bhargava, R., John, L.K.: Value Prediction Design for High-Frequency Microprocessors. Technical Report TR-020508-01, Laboratory for Computer Architecture, the University of Texas at Austin (May 2002)

    Google Scholar 

  11. Bhargava, R., John, L.K.: Latency and Energy Aware Value Prediction for High-Frequency Processors. In: The 16th International Conference on Supercomputing, June 2002, pp. 45–56 (2002)

    Google Scholar 

  12. Bhargava, R., John, L.K.: Performance and Energy Impact of Instruction-Level Value Predictor Filtering. In: First Value-Prediction Workshop (VPW1) [held with ISCA 2003], pp.71–78 (June 2003)

    Google Scholar 

  13. Loh, G.H.: Width Prediction for Reducing Value Predictor Size and Power. In: The First Value-Prediction Workshop (VPW1, Held in conjunction with ISCA-30) (June 2003)

    Google Scholar 

  14. Gabbay, F., Mendelson, A.: The Effect of Instruction Fetch Bandwidth on Value Prediction. In: The 25th International Symposium on Computer Architecture, pp. 272–281 (1998)

    Google Scholar 

  15. Zhou, H.Y., Flanagan, J., Conte, T.M.: Detecting Global Stride Locality in Value Streams. In: The 30th ACM/IEEE International Symposium on Computer Architecture (June 2003)

    Google Scholar 

  16. Sazeides, Y.: Modeling Value Speculation. In: The 8th International Symposium on High Performance Computer Architecture, HPCA-8 (2002)

    Google Scholar 

  17. Xiao, Y., Deng, K., Zhou, X.M.: Performance Impact of Different Data Value Predictors. In: The Ninth Asia-Pacific Computer Systems Architecture Conference (September 2004)

    Google Scholar 

  18. Burger, D.C., Austin, T.M.: The SimpleScalar Tool Set, Version 2.0. Technical Report CSTR-97-1342, University of Wisconsin, Madison (June 1997)

    Google Scholar 

  19. Shivakumar, P., Jouppi, N.P.: CACTI 3.0: An Integrated Cache Timing, Power, and Area Model. WRL Research Report 2001/2 (August 2001)

    Google Scholar 

  20. Lee, S.J.: Data Value Predictors, http://www.simplescalar.com/

  21. SPEC CPU2000 Benchmarks, http://www.spec.org/osg/cpu2000/

  22. Sato, T., Arita, I.: Partial Resolution in Data Value Predictors. In: Proc. of ICPP (2000)

    Google Scholar 

  23. Sato, T., Arita, I.: Table Size Reduction for Data Value Predictors by exploiting Narrow Width Values. In: Proc. of ICS (2000)

    Google Scholar 

  24. Yi, J.J., Kodakara, S.V., Sendag, R., Lilja, D.J., Hawkins, D.M.: Characterizing and Comparing Prevailing Simulation Techniques. In: 11th International Symposium on High-Performance Computer Architecture, HPCA 2005 (2005)

    Google Scholar 

  25. Sherwood, T., Perelman, E., Hamerly, G., Calder, B.: Automatically Characterizing Large Scale Program Behavior. In: Tenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2002) (October 2002)

    Google Scholar 

  26. Perelman, E., Hamerly, G., Calder, B.: Picking Statistically Valid and Early Simulation Points. In: International Conference on Parallel Architectures and Compilation Techniques (PACT 2003) (September 2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Xiao, Y., Zhou, X., Deng, K. (2005). Making Power-Efficient Data Value Predictions. In: Srikanthan, T., Xue, J., Chang, CH. (eds) Advances in Computer Systems Architecture. ACSAC 2005. Lecture Notes in Computer Science, vol 3740. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11572961_25

Download citation

  • DOI: https://doi.org/10.1007/11572961_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29643-0

  • Online ISBN: 978-3-540-32108-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics