Lightweight Hardware/Software Co-Design Framework for Real-Time Reconfigurable Accelerators in IoT Devices

Authors

  • L.K. Pamije Information and Communications Technology, National Institute of Statistics of Rwanda, Kigali, Rwanda Author
  • D. Barhani College of Applied Science, University of Technology and Applied Sciences, Ibri, Sultanate of Oman Author

DOI:

https://doi.org/10.31838/RCC/03.01.03

Keywords:

Hardware/Software Co-Design, Reconfigurable Accelerators, Real-Time IoT Systems, Partial Reconfiguration, Edge Computing, Low-Power Embedded Devices

Abstract

The paper proposes a lightweight hardware/software co-design framework, which is proposed to support real-time reconfigurable acceleration in resource limited Internet of Things (IoT) devices. As demands increase at the network edge, it is becoming stressed by static, hardware architectures as more compute is being asked to be pushed. To overcome these difficulties the proposed framework schemes partial reconfiguration, dynamic task offloading, and runtime scheduling as a combination to maximize performance with severe resource budget constraints. The system takes a dynamic approach of redistributing tasks to the software and hardware space by using a minimal decision engine and modular hardware accelerators to achieve adaptiveness in response to the workload nature. Application and testing against a Xilinx Artix-7 and a Lattice iCE40 platform generates a large decrease in the computational latency, of around 36% and energy utilization of 42%, as compared to the traditional arrangement of static accelerator platforms. These findings confirm the possibilities of the framework to be scalable, flexible, and energy saving in real time to IoTs applications like sensor analytics, environmental monitoring and intelligent automations.

Downloads

Published

2025-09-16

Issue

Section

Articles

How to Cite

Lightweight Hardware/Software Co-Design Framework for Real-Time Reconfigurable Accelerators in IoT Devices (L.K. Pamije & D. Barhani , Trans.). (2025). SCCTS Transactions on Reconfigurable Computing , 3(1), 19-28. https://doi.org/10.31838/RCC/03.01.03