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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ITRS Organization. (2008). International technology roadmap for semiconductors 2008 updates. Retrieved from http://public.itrs.net/.
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.
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.
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.
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.
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.
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.
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.
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).
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)