Skip to main content

An Architectural Leakage Power Reduction Method for Instruction Cache in Ultra Deep Submicron Microprocessors

  • Conference paper
Advances in Computer Systems Architecture (ACSAC 2006)

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

Included in the following conference series:

  • 672 Accesses

Abstract

Leakage power will exceed dynamic power in microprocessor as feature size shrinks, especially for on-chip caches. Besides developing low leakage process and circuit, how to control the leakage power in architectural level is worth to be studied. In this paper, a PDSR (Periodically Drowsy Speculatively Recover) algorithm and its extended version with adaptivity are proposed to optimize instruction cache leakage power dissipation. SPEC CPU2000 simulation results show that, with negligible performance loss, PDSR can aggressively decrease leakage power dissipation of instruction cache. Compared with other existing methods, PDSR and adaptive PDSR achieve more satisfying and more robust energy efficiency.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Powell, M.D., et al.: Gated-Vdd: A Circuit Technique to Reduce Leakage in Deep- Submicron Cache Memories. In: ISLPED 2000, pp. 90–95 (2000)

    Google Scholar 

  2. Kaxiras, S., Hu, Z., Martonosi, M.: Cache Decay: Exploiting Generational Behavior to Reduce Cache Leakage Power. In: ISCA 2001, pp. 240–251 (2001)

    Google Scholar 

  3. Flautner, K., Kim, N.S., Martin, S., Blaauw, D., Mudge, T.: Drowsy Caches: Simple Techniques for Reducing Leakage Power. In: ISCA 2002, pp. 147–157 (2002)

    Google Scholar 

  4. Pering, T., Burd, T., Brodersen, R.: The Simulation and Evaluation of Dynamic Voltage Scaling Algorithms. In: ISLPED 1998, pp. 76–81 (1998)

    Google Scholar 

  5. Li, Y., et al.: State-preserving vs. Non-state-preserving Leakage Control in Caches. In: DATE 2004 (2004)

    Google Scholar 

  6. Meng, Y., Sherwood, T., Kastner, R.: On the Limits of Leakage Power Reduction in Caches. In: HPCA11 (2005)

    Google Scholar 

  7. Kaxiras, S., et al.: A Simple Mechanism to Adapt Leakage-Control Policies to Temperature. In: ISLPED 2005 (2005)

    Google Scholar 

  8. Burger, D., Austin, T.: The SimpleScalar Tool Set, version 2.0. Computer Architecture News 25(3), 13–25 (1997)

    Article  Google Scholar 

  9. Kessler, R.: The Alpha 21264 Microprocessor. IEEE Micro, 24–36 (March 1999)

    Google Scholar 

  10. Brooks, D., Tiwari, V., Martonosi, M.: Wattch: A Framework for Architectural-level Power Analysis and Optimization. In: The 27th ISCA, pp. 83–94 (June 2000)

    Google Scholar 

  11. Zhang, Y., et al.: Hotleakage: An Architectural, Temperature-aware Model of Subthreshold and Gate Leakage. Tech. Report CS-2003-05, University of Virginia (March 2003)

    Google Scholar 

  12. http://www.cs.ucsd.edu/~calder/simpoint/

  13. Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach, 3rd edn. Morgan Kaufmann Publish., San Francisco (2002)

    MATH  Google Scholar 

  14. Sair, S., Sherwood, T., Calder, B.: Quantifying load stream behavior. In: The HPCA-8 (February 2002)

    Google Scholar 

  15. Smith, J., Hsu, W.-C.: Prefetching in Supercomputer Instruction Caches. In: Proc of Int. Conf. on Supercomputing, pp. 588–597 (November 1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, C., Zhou, H., Zhang, M., Xing, Z. (2006). An Architectural Leakage Power Reduction Method for Instruction Cache in Ultra Deep Submicron Microprocessors. In: Jesshope, C., Egan, C. (eds) Advances in Computer Systems Architecture. ACSAC 2006. Lecture Notes in Computer Science, vol 4186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11859802_62

Download citation

  • DOI: https://doi.org/10.1007/11859802_62

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40056-1

  • Online ISBN: 978-3-540-40058-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics