Abstract
In this paper, a distributed clock gating technique is applied to a 32-bit ALU. The ALU design performs all the fundamental arithmetic and logical operations based on the selection of the operations. The system operates at 250 MHz clock frequency. Clock gating is the predominant technique applied to circuits to avoid unnecessary switching activity, leading to power consumptions. Here, the ALU designed is segregated as two functional modules, and the clock gating is applied, leading to distributed clock gating. The design is analyzed for gray code and random test patterns, and it is observed that gray code data representation consumes less power. The 32-bit ALU is implemented for a 45 nm technology using CADENCE tool. Simulation results show that the hierarchical and distributed clock gating techniques aid in power reduction to nearly 45% to 50%, depending on the transitions on the input signals with an increase in area by 2% to 3%. The gray code input test patterns provide better power reduction as compared to traditional random inputs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Castro J, Parra P, Acosta AJ (2010) Optimization of clock-gating structures for low-leakage high-performance applications. Proceedings of IEEE international symposium on efficient embedded computing. pp. 3220–3223
Shinde J, Salankar SS (2011) Clock gating-A power optimizing technique for VLSI circuits. Annual IEEE India conference (INDICON). pp. 1–4
Kathuria J, AyouKhan M, Noor A (Aug 2011) A review of clock gating technique. MIT Int J Electron Commmun Eng 1(2)
Kamaraju M, Lal Kishore K, Tilak AVN (December 2010) Power optimized ALU efficient datapath. Int J Comput Appl 11(11)
Pandey B, Pattanaik M (2013) Clock gating aware low power ALU design and implementation on FPGA. 2nd Int Conf Network Comput Sci (ICNCS), Singap April 1–2
Chang X, Zhang M, Zhang G, Zhang Z, Wang J (2007) Adaptive clock gating technique for low power IP core in SOC design, IEEE. 1-4244-0921-7/07/2120-2123
Li L, Choi K, Park S, Chung M-K (2009) Novel RT level methodology for low power by using wasting toggle rate based clock gating, 78-1-4244-5035-0/09/
Oliver JP, Curto J, Bouvier D, Ramos M, Boemo E (2012) Clock gating and clock enable for FPGA power reduction. 8th South Conf Programmable Logic (SPL) pp. 1–5
Bhutada R, Manoli Y (2007) Complex clock gating with integrated clock gating logic cell, IEEE. 1-4244-1278-1, 164–169
Li H, Bhunia S, Chen Y, Roy K, Vijaykumar TN (March 2004) DCG: deterministic clock gating for low power microprocessor design, IEEE. 12(3)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kulkarni, R.R., Kulkarni, S.Y. (2020). Power Optimization of a 32-Bit ALU Using Distributed Clock Gating Technique. In: Sengodan, T., Murugappan, M., Misra, S. (eds) Advances in Electrical and Computer Technologies. Lecture Notes in Electrical Engineering, vol 672. Springer, Singapore. https://doi.org/10.1007/978-981-15-5558-9_71
Download citation
DOI: https://doi.org/10.1007/978-981-15-5558-9_71
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-5557-2
Online ISBN: 978-981-15-5558-9
eBook Packages: Computer ScienceComputer Science (R0)