A survey on system level energy optimisation for MPSoCs in IoT and consumer electronics

被引:24
作者
Ali, Haider [1 ]
Tariq, Umair Ullah [2 ]
Hardy, James [1 ]
Zhai, Xiaojun [4 ]
Lu, Liu [3 ]
Zheng, Yongjun [5 ]
Bensaali, Faycal [6 ]
Amira, Abbes [7 ]
Fatema, Kaniz [1 ]
Antonopoulos, Nikos [8 ]
机构
[1] Univ Derby, Dept Elect Comp & Math, Derby, England
[2] Cent Queensland Univ, Sch Engn & Technol, Sydney, NSW, Australia
[3] Univ Leicester, Sch Informat, Leicester, Leics, England
[4] Univ Essex, Sch Comp Sci & Elect Engn, Colchester, Essex, England
[5] Univ West London, Sch Comp & Engn, London, England
[6] Qatar Univ, Coll Engn, Doha, Qatar
[7] De Montfort Univ, Sch Comp Sci & Informat, Leicester, Leics, England
[8] Edinburgh Napier Univ, Res & Innovat, Edinburgh, Midlothian, Scotland
关键词
Internet-of-Things; Smart City; WSN; SNs; Smart-phones; Bus; NoC; MPSoCs; Scheduling; DVFS; DPM; Re-timing; Energy-efficiency; NETWORK-ON-CHIP; WIRELESS SENSOR NETWORKS; REAL-TIME TASKS; MULTIPROCESSOR SYSTEMS; STREAMING APPLICATIONS; SCHEDULING ALGORITHM; POWER OPTIMIZATION; AWARE; THINGS; INTERNET;
D O I
10.1016/j.cosrev.2021.100416
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Internet-of-Things (IoT) is an appealing service to revolutionise Smart City (SC) initiatives across the globe. IoT interconnects a plethora of digital devices known as Sensor Nodes (SNs) to the Internet. Due to their high performance and exceptional Quality-of-Service (QoS) Multiprocessor System-on-Chip (MPSoC) computing architectures are gaining increasing popularity for the computationally extensive workloads in both IoT and consumer electronics. In this survey, we have explored balance between the IoT paradigm and its applications in SC while introducing Wireless Sensor Network (WSN), including the structure of the SN. We considered MPSoCs systems in relation to characteristics such as architecture and the communication technology involved. This provides an insight into the benefits of coupling MPSoCs with IoT. This paper, also investigates prevalent software level energy optimisation techniques and extensively reviews workload mapping and scheduling approaches since 2001 until today for energy savings using (1) Dynamic Voltage and Frequency Scaling (DVFS) and/or Dynamic Power Management (DPM) (2) Inter-processor communication reduction (3) Coarse-grained software pipelining integrated with DVFS. This paper constructively summarises the findings of these approaches and algorithms identifying insightful directions to future research avenues. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页数:19
相关论文
共 174 条
[1]  
A. AMBA, 2011, AXI ACETM PROT SPEC
[2]   Xetal-II: A Low-Power Massively-Parallel Processor for Video Scene Analysis [J].
Abbo, Anteneh A. ;
Kleihorst, Richard P. ;
Schueler, Ben .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 62 (01) :17-27
[3]   Energy-aware whale optimization algorithm for real-time task scheduling in multiprocessor systems [J].
Abdel-Basset, Mohamed ;
El-Shahat, Doaa ;
Deb, Kalyanmoy ;
Abouhawwash, Mohamed .
APPLIED SOFT COMPUTING, 2020, 93
[4]  
Abraham A., 2010, Computational intelligence in power engineering, V302
[5]   A Robust Features-Based Person Tracker for Overhead Views in Industrial Environment [J].
Ahmed, Imran ;
Ahmad, Awais ;
Piccialli, Francesco ;
Sangaiah, Arun Kumar ;
Jeon, Gwanggil .
IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (03) :1598-1605
[6]   A survey on wireless multimedia sensor networks [J].
Akyildiz, Ian F. ;
Melodia, Tommaso ;
Chowdhury, Kaushik R. .
COMPUTER NETWORKS, 2007, 51 (04) :921-960
[7]   Wireless sensor networks: a survey [J].
Akyildiz, IF ;
Su, W ;
Sankarasubramaniam, Y ;
Cayirci, E .
COMPUTER NETWORKS, 2002, 38 (04) :393-422
[8]   Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications [J].
Al-Fuqaha, Ala ;
Guizani, Mohsen ;
Mohammadi, Mehdi ;
Aledhari, Mohammed ;
Ayyash, Moussa .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (04) :2347-2376
[9]  
Alcaraz C., 2010, 1 INT WORKSH SEC INT
[10]  
Ali H.I., 2017, Proceedings of the 20th International Workshop on Software and Compilers for Embedded Systems, P60