A Novel Meta-Heuristic for Green Computing on VFI-NoC-HMPSoCs

The number of processors has increased significantly on multiprocessor system therefore, Voltage Frequency Island (VFI) recently adopted for effective energy management mechanism in the large scale multiprocessor chip designs. Heterogeneous VFI, Network-on-Chip (NoC) based Multiprocessor System-on-Chips (MPSoCs) i.e. VFI-NoC-HMPSoCs are widely adopted in computational extensive applications due to their higher performance and an exceptional Quality-of-Service (QoS). Proper task scheduling using search-based algorithms on multiprocessor architectures can significantly improve the performance and energy-efficiency of a battery-constrained embedded system. In this paper, unlike the existing population-based optimization algorithms, we propose a novel population-based algorithm called ARSH-FATI that can dynamically switch between explorative and exploitative search modes at run-time for performance trade-off. We also developed a communication contention-aware Earliest Edge Consistent Deadline First (EECDF) scheduling algorithm. Our static scheduler ARHS-FATI collectively performs task mapping and ordering. Consequently, its performance is superior to the existing state-of-the-art approach proposed for homogeneous VFI based NoC-MPSoCs. We conducted the experiments on 8 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 15% and 20% over CA-TMES-Search and CA-TMES-Quick respectively.

[1]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[2]  Scott A. Mahlke,et al.  Heterogeneous microarchitectures trump voltage scaling for low-power cores , 2014, 2014 23rd International Conference on Parallel Architecture and Compilation (PACT).

[3]  Yan Wu,et al.  Interest-Aware Content Discovery in Peer-to-Peer Social Networks , 2018, ACM Trans. Internet Techn..

[4]  Hui Wu,et al.  Energy-aware scheduling of conditional task graphs with deadlines on MPSoCs , 2016, 2016 IEEE 34th International Conference on Computer Design (ICCD).

[5]  Yacine Challal,et al.  Energy efficiency in wireless sensor networks: A top-down survey , 2014, Comput. Networks.

[6]  Songwei Pei,et al.  Variation-aware statistical energy optimization on voltage-frequency island based MPSoCs under performance yield constraints , 2014, 2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC).

[7]  Ragunathan Rajkumar,et al.  Energy-Aware Partitioned Fixed-Priority Scheduling for Chip Multi-processors , 2011, 2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications.

[8]  Geyong Min,et al.  Deploying Edge Computing Nodes for Large-Scale IoT: A Diversity Aware Approach , 2018, IEEE Internet of Things Journal.

[9]  Luca Benini,et al.  Ultra-Low-Power Digital Architectures for the Internet of Things , 2017 .

[10]  Hongying Meng,et al.  Real-time human action recognition on an embedded, reconfigurable video processing architecture , 2008, Journal of Real-Time Image Processing.

[11]  Changjun Jiang,et al.  An Adaptive Multilevel Indexing Method for Disaster Service Discovery , 2015, IEEE Transactions on Computers.

[12]  John M. Cohn,et al.  Managing power and performance for system-on-chip designs using Voltage Islands , 2002, IEEE/ACM International Conference on Computer Aided Design, 2002. ICCAD 2002..

[13]  Abbes Amira,et al.  System-on-Chip Solution for Patients Biometric: A Compressive Sensing-Based Approach , 2018, IEEE Sensors Journal.

[14]  Hui Wu,et al.  Energy-Aware Scheduling of Conditional Task Graphs on NoC-Based MPSoCs , 2018, HICSS.

[15]  Xiaojun Zhai,et al.  Contention & Energy-Aware Real-Time Task Mapping on NoC Based Heterogeneous MPSoCs , 2018, IEEE Access.

[16]  Xiaojun Zhai,et al.  Energy Efficient Task Mapping & Scheduling on Heterogeneous NoC-MPSoCs in IoT Based Smart City , 2018, 2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[17]  Giorgio C. Buttazzo,et al.  Energy-Aware Scheduling for Real-Time Systems , 2016, ACM Trans. Embed. Comput. Syst..

[18]  David Z. Pan,et al.  A Voltage-Frequency Island Aware Energy Optimization Framework for Networks-on-Chip , 2011, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[19]  Jonathan E. Fieldsend,et al.  A Framework of Fog Computing: Architecture, Challenges, and Optimization , 2017, IEEE Access.

[20]  Gang Chen,et al.  Energy-efficient mapping of real-time streaming applications on cluster heterogeneous MPSoCs , 2015, 2015 13th IEEE Symposium on Embedded Systems For Real-time Multimedia (ESTIMedia).

[21]  Radu Marculescu,et al.  Design and Management of Voltage-Frequency Island Partitioned Networks-on-Chip , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[22]  Wei Xu,et al.  An Efficient Indexing Model for the Fog Layer of Industrial Internet of Things , 2018, IEEE Transactions on Industrial Informatics.

[23]  Luca Fanucci,et al.  A multi-processor NoC-based architecture for real-time image/video enhancement , 2011, Journal of Real-Time Image Processing.

[24]  Yukihiro Sasagawa,et al.  High-level Video Analytics PC Subsystem Using SoC With Heterogeneous Multicore Architecture , 2016, IEEE Journal of Solid-State Circuits.

[25]  Yu Meng,et al.  A Novel Deployment Scheme for Green Internet of Things , 2014, IEEE Internet of Things Journal.

[26]  Renfa Li,et al.  HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience , 2009, J. Comput..

[27]  Xiaojun Zhai,et al.  Energy Efficient Heuristic Algorithm for Task Mapping on Shared-Memory Heterogeneous MPSoCs , 2018, 2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[28]  Ahmad Khonsari,et al.  Reliable energy-aware application mapping and voltage-frequency island partitioning for GALS-based NoC , 2013, J. Comput. Syst. Sci..

[29]  Yongzhao Zhan,et al.  A Socioecological Model for Advanced Service Discovery in Machine-to-Machine Communication Networks , 2016, ACM Trans. Embed. Comput. Syst..

[30]  Thi Phuong Khanh Nguyen,et al.  Low power architecture for fall detection system , 2015 .

[31]  Xiaowei Li,et al.  Thermal-Constrained Task Allocation for Interconnect Energy Reduction in 3-D Homogeneous MPSoCs , 2013, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[32]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[33]  Hui Wu,et al.  Energy-Aware Scheduling of Periodic Conditional Task Graphs on MPSoCs , 2017, ICDCN.

[34]  Abbes Amira,et al.  Real-time automated image segmentation technique for cerebral aneurysm on reconfigurable system-on-chip , 2018, J. Comput. Sci..

[35]  Hui Wu,et al.  Energy-Aware Task Scheduling on Heterogeneous NoC-Based MPSoCs , 2017, 2017 IEEE International Conference on Computer Design (ICCD).

[36]  Laurence T. Yang,et al.  Contention-Aware Energy Management Scheme for NoC-Based Multicore Real-Time Systems , 2015, IEEE Transactions on Parallel and Distributed Systems.

[37]  Yimin Yang,et al.  System-on-a-chip (SoC)-based hardware acceleration for foreground and background identification , 2017, J. Frankl. Inst..

[38]  Dongkun Shin,et al.  Communication-aware VFI partitioning for GALS-based networks-on-chip , 2011, Des. Autom. Embed. Syst..

[39]  Peter C. Nelson,et al.  An explorative and exploitative mutation scheme , 2010, IEEE Congress on Evolutionary Computation.

[40]  Fernando Gehm Moraes,et al.  Achieving QoS in NoC-based MPSoCs through Dynamic Frequency Scaling , 2013, 2013 International Symposium on System on Chip (SoC).

[41]  Arun Kumar Sangaiah,et al.  A Robust Features-Based Person Tracker for Overhead Views in Industrial Environment , 2018, IEEE Internet of Things Journal.