Power management scheme for FPGA based customizable internet of thing (IOT) sensor nodes

Field-programmable gate array (FPGA)-based sensor nodes are popular for their flexible design approach and field re-configurability. RISC32, one of the recent Internet of things (IoT) processors proposed for developing FPGAbased sensor nodes, has the ability to reconfigure the microarchitecture d...

Full description

Bibliographic Details
Main Author: Tan, Beng Liong
Format: Final Year Project / Dissertation / Thesis
Published: 2022
Subjects:
Online Access:http://eprints.utar.edu.my/6356/
http://eprints.utar.edu.my/6356/1/CEA_2022_TBL_%2D_1706813.pdf
Description
Summary:Field-programmable gate array (FPGA)-based sensor nodes are popular for their flexible design approach and field re-configurability. RISC32, one of the recent Internet of things (IoT) processors proposed for developing FPGAbased sensor nodes, has the ability to reconfigure the microarchitecture dynamically according to program workload. This helps in reducing the dynamic energy consumption required for completing program execution. However, such an approach does not minimize the static energy consumption, which is important in FPGA-based systems. In this study, two known lowpower techniques compatible with FGPA were implemented in RISC32: clock gating (CG) and dynamic voltage–frequency scaling (DVFS) techniques. In addition, a software tool (Energy Reduction Program Analyzer) was developed to estimate the parameters that can configure the sensor node to achieve minimum energy consumption, targeting the typical IoT application scenario. Experimental results show that the low-power techniques applied in this work can reduce the energy consumption by 47% compared to the original RISC32. In particular, combining low-power techniques has shown improved iii energy saving compared to single low-power technique: 45% improvement versus CG, 11.54% improvement versus DVFS, and 40% improvement versus partial reconfiguration.