Intelligent Clock Gating for FPGA-based RISC Architectures: A Novel Approach to Switching Activity and Dynamic Power Reduction
Keywords:
Intelligent Clock Gating, FPGA, Switching Activity Reduction, Dynamic Power, RISCAbstract
In modern digital systems, dynamic power consumption remains a critical concern, particularly in Field-Programmable Gate Arrays (FPGAs) utilized in power-sensitive applications. This paper presents a novel intelligent clock gating technique specifically tailored for FPGA-based RISC architectures to effectively reduce switching activity and dynamic power dissipation. Our approach leverages a combination of hardware and software strategies to dynamically control the clock signals to inactive modules, thereby minimizing unnecessary power consumption. The proposed method integrates seamlessly with existing FPGA design flows and RISC architectures, providing a scalable and efficient solution for power management. Through comprehensive simulations and experimental evaluations on standard benchmark circuits, we demonstrate a significant reduction in dynamic power consumption while maintaining performance and functionality. At higher frequencies overall 64% power on total power is saved.
References
Kuon, I., & Rose, J. (2007). Measuring the gap between FPGAs and ASICs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 26(2), 203-215.
Patterson, D. A., & Hennessy, J. L. (2014). Computer Organization and Design: The Hardware/Software Interface. Morgan Kaufmann.
Pedram, M., & Wu, Q. (1999). Design considerations for power optimization in FPGA-based systems. IEEE Journal on Selected Areas in Communications, 17(4), 505-523.
Hameed, R., Qadeer, W., Wachs, M., Azizi, O., Solomatnikov, A., Ng, R., ... & Horowitz, M. (2010). Understanding sources of inefficiency in general-purpose chips. ACM SIGARCH Computer Architecture News, 38(3), 37-47.
Benini, L., Bogliolo, A., & De Micheli, G. (2000). A survey of design techniques for system-level dynamic power management. IEEE Transactions on VLSI Systems, 8(3), 299-316.
Anderson, J. H., & Najm, F. N. (2004). Power estimation techniques for FPGAs. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 12(10), 1015-1027.
Dogan, A. D., Pande, P. P., & Ganguly, A. (2015). Exploring the energy benefits of a hybrid NoC architecture. IEEE Transactions on Multi-Scale Computing Systems, 1(2), 83-97.
Hamdani, S. E., Kengne, E. M., Elhoussaine, A., & Elakhdar, S. (2013). An intelligent clock gating technique for power reduction in VLSI circuits. Journal of Computer Science and Technology, 28(3), 398-406.
Hu, Y., Rabaey, J. M., & Mcllroy, M. D. (2004). Low-power design methodologies. IEEE Transactions on Circuits and Systems I: Regular Papers, 51(6), 1011-1024.
Isci, C., & Martonosi, M. (2003). Runtime power monitoring in high-end processors: Methodology and empirical data. Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture, 93-104.
Kim, H. M., & Papaefthymiou, M. C. (2001). Dynamic power management techniques for low-power microprocessors. IEEE Transactions on VLSI Systems, 9(3), 441-451.
Mishra, A., Mahapatra, N. R., & Kim, D. K. (2011). A survey on low-power techniques for FPGAs. IEEE Transactions on Circuits and Systems II: Express Briefs, 58(3), 167-171.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Prasanth Varasala, Babulu Karapa , Kamaraju Maddu
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Authors who submit papers with this journal agree to the following terms.