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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Kaxiras, S., Hu, Z., Martonosi, M.: Cache Decay: Exploiting Generational Behavior to Reduce Cache Leakage Power. In: ISCA 2001, pp. 240–251 (2001)
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)
Pering, T., Burd, T., Brodersen, R.: The Simulation and Evaluation of Dynamic Voltage Scaling Algorithms. In: ISLPED 1998, pp. 76–81 (1998)
Li, Y., et al.: State-preserving vs. Non-state-preserving Leakage Control in Caches. In: DATE 2004 (2004)
Meng, Y., Sherwood, T., Kastner, R.: On the Limits of Leakage Power Reduction in Caches. In: HPCA11 (2005)
Kaxiras, S., et al.: A Simple Mechanism to Adapt Leakage-Control Policies to Temperature. In: ISLPED 2005 (2005)
Burger, D., Austin, T.: The SimpleScalar Tool Set, version 2.0. Computer Architecture News 25(3), 13–25 (1997)
Kessler, R.: The Alpha 21264 Microprocessor. IEEE Micro, 24–36 (March 1999)
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)
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)
Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach, 3rd edn. Morgan Kaufmann Publish., San Francisco (2002)
Sair, S., Sherwood, T., Calder, B.: Quantifying load stream behavior. In: The HPCA-8 (February 2002)
Smith, J., Hsu, W.-C.: Prefetching in Supercomputer Instruction Caches. In: Proc of Int. Conf. on Supercomputing, pp. 588–597 (November 1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)