Energy-aware Multimedia Applications Scheduling on VFI-NoC-MPSoC using as an Edge-device in IoT
Umair Ullah Tariq, Haider Ali, John Panneerselvam, James Hardy, Lu Liu · 2020
The reliance on Network-on-Chip (NoC) Multiprocessor Systems-on-Chip (NoC-MPSoC) is proliferating in modern embedded systems to satisfy the higher performance requirement of computationally extensive multimedia streaming applications. Recently, Voltage Frequency Island (VFI) based MPSoCs are deployed for data extensive applications due to their efficient energy management. High energy utilization of edge-devices in the Internet-of-Things (IoT) produces an increased carbon footprint. In this paper we develop a novel energy-aware scheduler considering tasks with conditional constraints using VFI based heterogeneous NoC-MPSoCs (VFINoC-HMPSoC) as an edge-device.. We propose a novel non liner programming based scheduling and voltage scaling approach referred to as ALI-EBAD. This performs energy-efficiently task scheduling and voltage scaling in an integrated way. The major reason for this design is that task voltage scaling helps in steering task scheduling towards an energy-efficient solution. We performed experiment on 12 real benchmarks and the results demonstrate that ALI-EBAD outperforms CATMES-Search and CA-TMES-Quick schedulers in terms of energy-efficiency. ALI-EBAD achieves an energy-efficiency of ~ 20% over CA-TMES-Search and ~ 25% over CA-TMES-Quick.