Energy-efficient Static Task Scheduling on VFI-based NoC-HMPSoCs for Intelligent Edge Devices in Cyber-physical Systems
Autor: | Lu Liu, Xiaojun Zhai, Umair Ullah Tariq, Haider Ali, John Panneerselvam |
---|---|
Rok vydání: | 2019 |
Předmět: |
020203 distributed computing
education.field_of_study Edge device Computer science business.industry Quality of service Population Cyber-physical system Multiprocessing 02 engineering and technology MPSoC 020202 computer hardware & architecture Theoretical Computer Science Scheduling (computing) Artificial Intelligence Embedded system 0202 electrical engineering electronic engineering information engineering education business Efficient energy use |
Zdroj: | ACM Transactions on Intelligent Systems and Technology. 10:1-22 |
ISSN: | 2157-6912 2157-6904 |
DOI: | 10.1145/3336121 |
Popis: | The interlinked processing units in modern Cyber-Physical Systems (CPS) creates a large network of connected computing embedded systems. Network-on-Chip (NoC)-based Multiprocessor System-on-Chip (MPSoC) architecture is becoming a de facto computing platform for real-time applications due to its higher performance and Quality-of-Service (QoS). The number of processors has increased significantly on the multiprocessor systems in CPS; therefore, Voltage Frequency Island (VFI) has been recently adopted for effective energy management mechanism in the large-scale multiprocessor chip designs. In this article, we investigated energy-efficient and contention-aware static scheduling for tasks with precedence and deadline constraints on intelligent edge devices deploying heterogeneous VFI-based NoC-MPSoCs (VFI-NoC-HMPSoC) with DVFS-enabled processors. Unlike the existing population-based optimization algorithms, we proposed a novel population-based algorithm called ARSH-FATI that can dynamically switch between explorative and exploitative search modes at run-time. Our static scheduler ARHS-FATI collectively performs task mapping, scheduling, and voltage scaling. Consequently, its performance is superior to the existing state-of-the-art approach proposed for homogeneous VFI-based NoC-MPSoCs. We also developed a communication contention-aware Earliest Edge Consistent Deadline First (EECDF) scheduling algorithm and gradient descent--inspired voltage scaling algorithm called Energy Gradient Decent (EGD). We introduced a notion of Energy Gradient (EG) that guides EGD in its search for island voltage settings and minimize the total energy consumption. We conducted the experiments on eight real benchmarks adopted from Embedded Systems Synthesis Benchmarks (E3S). Our static scheduling approach ARSH-FATI outperformed state-of-the-art technique and achieved an average energy-efficiency of ∼24% and ∼30% over CA-TMES-Search and CA-TMES-Quick, respectively. |
Databáze: | OpenAIRE |
Externí odkaz: |