Research Article |
Hybrid Data Driven Clock Gating and Data Gating Technique for Better Saving Power in ALU RISC-V
Author(s): Minh Huan Vo
Published In : International Journal of Electrical and Electronics Research (IJEER) Volume 12, Issue 1
Publisher : FOREX Publication
Published : 20 march 2024
e-ISSN : 2347-470X
Page(s) : 238-246
Abstract
The study proposes a hybrid data driven clock gating and data gating technique which is applied to ALU in RISC-V. By doing so, the proposed low power technique can improve the power saving efficiency. The proposed low power technique is compared with various low power techniques such as latch-free based clock gating, latch-based clock gating, single data driven clock gating, and single data gating. The results show that the proposed low power ALU saves 46.67% power consumption compared to original ALU. The proposed ALU also shows better saving power than the latch-free based clock gating, latch-based clock gating, sdata driven clock gating, and data gating from 10.84% to 22.23%. The comparison is also implemented on CPU which consists of memory, ALU and control unit. The proposed low power CPU saves 12.11% at least compared to the original CPU. However, the proposed low power CPU is reduced to 15.1% maximum frequency operation compared to the original CPU. The area overhead of the proposed ALU also increased to 33 LUTS (8.2%) and 2 registers (1.6%) compared to the original ALU.
Keywords: ALU
, Clock gating
, Data driven clock gating
, Data gating
, RISC-V
, Low power technique
.
Minh Huan Vo*, Ho Chi Minh University of Technology and Education; Email: huanvm@hcmute.edu.vn
-
[1] SHAKTI Development Team. RISC-V ASSEMBLY LANGUAGE PROGRAMMER MANUAL PART I. IIT-Madras 2022.
-
[2] Andrew Waterman, Krste Asanovic. RISC-V Foundation, The RISC-V Instruction Set Manual, Volume I: User-Level ISA Document Version 2.2. Berkeley 2017. [CrossRef]
-
[3] John Winans. RISC-V Assembly Language Programming. Northern Illinois University 2022.
-
[4] Vo, M.H; Jung, C.M; Lee, E.S; Min, K.S. Dual-switch power gating revisited for small sleep energy loss and fast wake-up time in sub-45-nm nodes. IEICE Electronics Express 2011, 8, 232-238. [CrossRef]
-
[5] Mai, K.N.T; Vo, M.H. Self-Power Gating Technique For Low Power Asynchronous Circuit. Journal of Institute of Korean Electrical and Electronics Engineering 2018, 22, 548-557.
-
[6] Tamil C. S; Shanmugasundaram N. Clock Gating Techniques: An Overview. Conference on Emerging Devices and Smart Systems (ICEDSS) 2018; pp. 217-221. [CrossRef]
-
[7] Nirmaladevi, V.; Angel Pd. Design Of Modified Data Driven Clock Gating And Look Ahead Clock Gating For Low Power. International Journal of Electrical & Electronics Research (IJEER). 2018 , 6(2), 32-36. [CrossRef]
-
[8] Vo, M. H. The Merged Clock Gating Architecture For Low Power Digital Clock Application On FPGA. 2018 International Conference on Advanced Technologies for Communications (ATC) 2018; pp. 282-286. [CrossRef]
-
[9] Kandasamy, N.; Telagam, N.; Devisupraja, C. Design of a Low-Power ALU and Synchronous Counter Using Clock Gating Technique. Advanced Computing and Intelligent Engineering 2017. [CrossRef]
-
[10] Sahu, P.; Santosh, K. A. Comparative Analysis of Different Clock Gating Techniques. 5th IEEE International Conference on Recent Advances and Innovations in Engineering (ICRAIE) 2020, pp. 1-6. [CrossRef]
-
[11] Kavya, S. P, and Kariyappa, B. S. A Novel Approach for Power Optimization in Sequential Circuits Using Latch Based Clock Gating. International Journal of Electrical Engineering and Technology, 2020, 11(4), 349-359. [CrossRef]
-
[12] Mendez, T.; Subramanya G. N. Design of a Low-power Computational Unit using a Pipelined Vedic Multiplier. 2023 International Conference for Advancement in Technology (ICONAT) 2023; pp. 1-6. [CrossRef]
-
[13] Wimer, S.; Albahari, A. A Look-Ahead Clock Gating Based on Auto-Gated Flip-Flops. IEEE Transactions on Circuits and Systems 2014, 61(5), 1465-1472. [CrossRef]
-
[14] Mohamed S.; Jaison, S. B.; Anto, B. M. Design of low power 16-bit counter with Programmable Combinational Logic and Integrated Clock Gating using 16-nm technology. International Journal of Electronics 2020, 163 - 179. [CrossRef]
-
[15] Nayakulu, A. R.; Kodati; S. P. Low Power Clock Gating Method with Subword based Signal Range Matching Technique. Indian journal of science and technology 2016. [CrossRef]
-
[16] Kumar, C.; Madhavi, B.; Kishore, K. Enhanced Clock Gating Technique for Power Optimization in SRAM. Journal of Automation, Mobile Robotics and Intelligent Systems 2021, 32-38. [CrossRef]