Abstract
Nowadays, FPGAs has seen a rapid growth for the development of scalable 5G and Internet of Things (IoT) devices. Modern FPGAs play an important role to provide computational power to IoT devices in an IoT framework. The IoT devices consume more power during data processing and transmission. This creates the concern of developing low power techniques for FPGA based IoT nodes. The commercial tools like Xilinx and Vivado are nowadays automated their design flow with the options of low power techniques. This felicitates the designers to implement optimized low power designs for IoT applications. However, limited options are available in the design flow and there is a scope to incorporate more low power techniques options. Further, the impact of power reduction on area and delay parameters is missing in literature. Therefore, this paper extend the work of Gaurav et al. (GCWOT 1–5, 2020) and proposed three power minimization techniques, namely CGOH (fusion of clock gating and one hot coding), parallelism and pipelining for arithmetic and logical unit that leads to three different designs of ALU. These designs are coded in VHDL, synthesized using Xilinx Synthesis Tool (XST), and tested using Xpower Analyzer for power analysis. The performance analysis of the three different designs has been done on the basis of power, area and delay and compared with the normal design of the ALU (without any technique). The CGOH technique shows 9.5% reduction in power at 300 MHz frequency with 22% increase in area and 1.48% decrease in speed. The parallelism technique shows 35.68% reduction in power at 265 MHz frequency with 5.92% increase in area and 14.04% decrease in speed. The pipelining technique shows 31.92% reduction in power at 241 MHz frequency with 8.01% increase in area and 21.54% decrease in speed. The parallelized design of ALU has better operating frequency, less critical path delay and less power consumption although at the expense of a slight more area as compared to the pipelined design.















Similar content being viewed by others
Data Availability
Not applicable.
Code Availability
All the experiments have been performed using standard Xilinx ISE Tool.
References
Verma G., "Design and Analysis of ALU for Low Power IOT Centric Processor Architectures," in proceedings of IEEE Global Conference on Wireless and Optical Technologies (GCWOT), pp. 1–5, 2020.
Piguet, C. (2005). Low-power CMOS circuits: Technology, logic design and CAD Tools. Taylor & Francis.
Meixedo J. M. R., Araujo A. J. D., “RTL design techniques to reduce the power consumption of FPGA based circuits”, in proceedings of IEEE International Conference on Design of Circuits and Integrated Systems, pp. 1–6, 2008.
Norollah, Kazemi Z. and Hely D., "3D-Sorter: 3D Design of a Resource-Aware Hardware Sorter for Edge Computing Platforms Under Area and Energy Consumption Constraints," in proceedings of 2020 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), Limassol, Cyprus, pp. 42–47, 2020.
Yeap, G. K. (1998). Practical low power digital VLSI design. Kluwer.
Huda S., Mallick M., Anderson J. H., “Clock Gating Architectures for FPGA Power Reduction”, in proceedings of IEEE International Conference on Field Programmable Logic and Applications, pp. 112–118, 2009.
Teng S. K., Soin N., “Regional Clock Gate Splitting Algorithm for Clock Tree Synthesis”, in proceedings of IEEE International Conference on Semiconductor Electronics, pp. 131–134, 2010.
Castro J., Parra P., Acosta A. J., “Optimization of Clock-Gating Structures for Low-Leakage High Performance Applications”, in proceedings of IEEE International Symposium on Efficient Embedded Computing, pp. 3220–3223, 2010.
Shinde J., Salankar S. S., “Clock Gating- A Power Optimizing Technique for VLSI Circuits”, in proceedings of Annual IEEE India Conference, pp. 1–4, 2011.
Oliver J. P., Curto J., Bouvier D., Ramos M., and Boemo E., “Clock Gating and Clock Enable for FPGA Power Reduction”, in proceedings of Southern Conference on Programmable Logic, pp. 1–5, 2012.
Pandey B., Yadav J., Rajoria N., and Pattanaik M., “Clock Gating Based Energy Efficient ALU Design and Implementation on FPGA”, in proceedings of IEEE International Conference on Energy Efficient Technologies for Sustainability, pp. 93–97, 2013.
Kumar, T., Pandey, B., Das, T., & Chowdhry, B. S. (2014). Mobile DDR IO standard based high performance energy efficient portable ALU design on FPGA. Wireless Personal Communications (Springer), 76(3), 569–578.
Kumar, T., Pandey, B., Musavi, S. H. A., & Zaman, N. (2015). CTHS based energy efficient thermal aware image ALU design on FPGA. Wireless Personal Communications (Springer), 83(1), 671–696.
Cotton L. W., “Circuit Implementation of High-Speed Pipeline Systems”, In: Fall Joint Computer Conference AFIPS, pp. 489–504, 1965.
Chandrakasan, A., Sheng, S., & Broderse, R. (1992). Low-power CMOS digital design. IEEE Journal of Solid-State Circuits, 27(4), 473–484.
Shang L., Kaviani A. S., Bethala K., “Dynamic Power Consumption in Virtex II FPGA Family”, in International Symposium on Field-Programmable Gate Arrays FPGA, pp. 157–164, 2002.
Wilton S. J. E., Ang S. S., Luk W., “The Impact of Pipelining on Energy Per Operation in Field Programmable Gate Arrays”, in Field-Programmable Logic and Applications. Proceedings of the 13th International Workshop, Lecture Notes in Computer Science, LNCS 3203, pp. 719–728. Springer-Verlag, 2004.
Boemo E., Oliver J. P., Caffarena G., “Tracking the Pipelining-Power Rule Along the FPGA Technical Literature”, ACM Proceedings of the 10th FPGA world Conference Article No. 9, 2013.
Chow C., Tsui L., Leong P., Luk W., and Wilton S., “Dynamic Voltage Scaling for Commercial FPGAs”, in proceedings of IEEE International Conference on Field Programmable Technology, pp. 173–180, 2005.
Nunez-Yanez J., Chouliaras V., Gaisler J., “Dynamic Voltage Scaling in a FPGA-Based System-On-Chip”, in proceedings of IEEE International Conference on Field Programmable Technology, pp. 459–462, 2007.
Shimizu T., Ito K., Iizuka K., Hironaka K. and Amano H., "Hybrid Network of Packet Switching and STDM in a Multi-FPGA System," 2021 IEEE Symposium in Low-Power and High-Speed Chips (COOL CHIPS), pp. 1–6, 2021.
Roukhami, M., Lazarescu, M. T., Gregoretti, F., Lahbib, Y., & Mami, A. (2019). Very low power neural network FPGA accelerators for tag-less remote person identification using capacitive sensors. IEEE Access, 7, 102217–102231.
Natsui, M., et al. (2019). A 47.14-μW 200-MHz MOS/MTJ-hybrid non-volatile microcontroller unit embedding STT-MRAM and FPGA for IoT applications. IEEE Journal of Solid-State Circuits, 54(11), 2991–3004.
Wang B., Karunarathne M., Kulkarni A., Mitra T. and Peh L., "HyCUBE: A 0.9V 26.4 MOPS/mW, 290 pJ/op, Power-Efficient Accelerator for IoT Applications," 2019 IEEE Asian Solid-State Circuits Conference (A-SSCC), Macau, Macao, pp. 133–136, 2019.
Verma, G., Kumar, M., & Khare, V. (2016). Low power synthesis and validation of an embedded multiplier for FPGA based wireless communication systems. Wireless Personal Communications, 95(2), 365–373.
Verma, G., Kumar, M., Khare, V., & Pandey, B. (2017). Analysis of low power consumption techniques on FPGA for wireless devices. Wireless Personal Communications, 95(2), 353–364.
Srinivasan, N., Prakash, N. S., Shalakha, D., Sivaranjani, D., Swetha, S. L. G., & Sundari, B. B. T. (2015). “Power reduction by clock gating technique”, in Procedia technology of smart grid technologies. Elsevier.
Verma, G. (2015). Embedded system design for students. Shroff Publishers Pvt Ltd.
Pal A., Low power circuits and systems, lecture note 22, 2012.
Bowman, K., Austin, L., Eble, J., Tang, X., & Meindl, J. (1999). A physical alpha-power-law MOSFET model. IEEE Journal of Solid-State Circuits, 32, 1410–1414.
Pal A., Low power circuits and systems, lecture note 23, 2012.
Funding
Not applicable.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest regarding the publication of this research paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Verma, G. Performance Analysis of CGOH, Parrallelized and Pipelined ALU for Low Power FPGA Implementations in IOT Framework. Wireless Pers Commun 126, 3233–3251 (2022). https://doi.org/10.1007/s11277-022-09861-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-022-09861-1