Intelligent Clock Gating for FPGA-based RISC Architectures: A Novel Approach to Switching Activity and Dynamic Power Reduction

Authors

  • Prasanth Varasala Research Scholar, Department of ECE, JNTUGV, Vijayanagaram
  • Babulu Karapa Professor, Department of ECE, JNTUGV Vijayanagaram
  • Kamaraju Maddu Professor, Department of ECE, Gudlavalleru Engineering College, Gudlavalleru

Keywords:

Intelligent Clock Gating, FPGA, Switching Activity Reduction, Dynamic Power, RISC

Abstract

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

2024-07-10

How to Cite

Prasanth Varasala, Babulu Karapa, & Kamaraju Maddu. (2024). Intelligent Clock Gating for FPGA-based RISC Architectures: A Novel Approach to Switching Activity and Dynamic Power Reduction. International Journal of Computer (IJC), 51(1), 79–89. Retrieved from https://ijcjournal.org/index.php/InternationalJournalOfComputer/article/view/2238

Issue

Section

Articles