Skip to main content

Leakage Power Reduction of Instruction Cache Based on Tag Prediction and Drowsy Cache

  • Conference paper
  • First Online:
Computer Engineering and Networking

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 277))

  • 1303 Accesses

Abstract

Tag prediction is proposed to reduce the leakage power consumption of instruction cache and the power consumption of branch prediction that represent a sizeable fraction of the total power consumption of embedded processors in this chapter. By extending the architectural control mechanism of the drowsy cache to predict the cache line read in the next access, the tag prediction wakes up the necessary cache line in advance, while the rest of cache line is in the drowsy mode. Empirical results show that the tag prediction reduces the 77 % power consumption compared to the policy adopting branch prediction, and the accuracy of tag prediction is roughly same with the accuracy of BTB prediction. By removing the BTB and adopting the technique of drowsy cache, the tag prediction effectively reduces the power consumption without significant impact on performance of processors.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

References

  1. ITRS Organization. (2008). International technology roadmap for semiconductors 2008 updates. Retrieved from http://public.itrs.net/.

  2. Flaunter, K., Kim, N. S., et al. (2002). Drowsy caches: simple techniques for reducing leakage power. In SIGARCH, proceedings of the 29th annual international symposium on computer architecture (pp. 148–157). Washington: IEEE Computer Society.

    Google Scholar 

  3. Zhang, C., Zhou, H. W., et al. (2006). Architectural leakage power reduction method for instruction cache in ultra deep submicron microprocessors. In The 11th Asia-Pacific computer systems architecture conference (pp. 588–594). Berlin: Springer.

    Google Scholar 

  4. Hu, J., et al. (2003). Exploiting program hotspots and code sequentiality for instruction cache leakage management. In International symposium on low power electronics and design (ISLPED’03) (pp. 25–27). Berlin: Springer.

    Google Scholar 

  5. Chung, S. W., & Skadron, K. (2006). Using branch prediction information for near-optimal I-Cache leakage. In The 11th Asia-Pacific computer systems architecture conference (pp. 24–37). Berlin: Springer.

    Google Scholar 

  6. Kim, N. S., Flautner, K., et al. (2004). Single-VDD and single-VT super-drowsy techniques for low-leakage high performance instruction caches. In International symposium on low power electronics and design (ISLPED’04) (pp. 54–57). Berlin: Springer.

    Google Scholar 

  7. Kim, N. S., Flautner, K., et al. (2004). Circuit and microarchitectural techniques for reducing cache leakage power. IEEE Transaction on VLSI Systems., 12(2), 167–184.

    Article  Google Scholar 

  8. Kaxiras, S., Hu, Z., & Martonosi, M. (2001). Cache decay: Exploiting generation behavior to reduce cache leakage power. In ISCA 2001 (pp. 240–251). Goteborg, Sweden: IEEE Computer Society.

    Google Scholar 

  9. Zhang, C. Y., Zhang, M. X., et al. (2006). LRU-assist: An efficient algorithm for cache leakage power controlling. Acta Electronica Sinica., 34(9), 1626–1630 (In Chinese).

    Google Scholar 

  10. Zhang, Y., Parikh, D., et al. (2003). Hotleakage: An architectural, temperature-aware model of subthreshold and gate leakage. Virginia, USA: Department of computer sciences, University of Virginia.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Li .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Li, W., Xiao, J. (2014). Leakage Power Reduction of Instruction Cache Based on Tag Prediction and Drowsy Cache. In: Wong, W.E., Zhu, T. (eds) Computer Engineering and Networking. Lecture Notes in Electrical Engineering, vol 277. Springer, Cham. https://doi.org/10.1007/978-3-319-01766-2_130

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-01766-2_130

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-01765-5

  • Online ISBN: 978-3-319-01766-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics