Towards Energy-Efficient Heterogeneous Multicore Architectures for Edge Computing

Abdoulaye Gamatié 1 Guillaume Devic 1 Gilles Sassatelli 1 Stefano Bernabovi 2 Philippe Naudin 2 Michael Chapman 2
1 ADAC - ADAptive Computing
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : In recent years, the edge computing paradigm has been attracting much attention in the Internet-of-Things domain. It aims to push the frontier of computing applications, data, and services away from the usually centralized cloud servers, to the boundary of the network. The benefits of this paradigm shift include better reactivity and reliability, reduced data transfer costs towards the centralized cloud servers, and enhanced confidentiality. The design of energy-efficient edge compute nodes requires, among others, low power cores such as microprocessors. Heterogeneous architectures are key solutions to address the crucial energy-efficiency demand in modern systems. They combine various processors providing attractive power and performance trade-offs. Unfortunately, no standard heterogeneous microcontroller-based architecture exists for edge computing. This paper deals with the aforementioned issue by exploring typical low power architectures for edge computing. Various heterogeneous multicore designs are developed and prototyped on FPGA for unbiased evaluation. These designs rely on cost-effective and inherently ultra-low power cores commercialized by Cortus SA, a world-leading semiconductor IP company in the embedded ultra-low-power microcontroller domain. Some microarchitecture-level design considerations, e.g. floating point and out-of-order computing capabilities, are taken into account for exploring candidate solutions. In addition, a tailored and flexible multi-task programming model is defined for the proposed architecture paradigm. We analyze the behavior of various application programs on available core configurations. This provides valuable insights on the best architecture setups that match program characteristics, so as to enable increased energy-efficiency. Our experiments on multi-benchmark programs show that on average 22% energy gain can be achieved (up to 45%) compared to a reference system design, i.e., a system with the same execution architecture, but agnostic of the task management insights gained from the comprehensive evaluation carried out in this work.
Complete list of metadatas

Cited literature [57 references]  Display  Hide  Download

https://hal-lirmm.ccsd.cnrs.fr/lirmm-02099306
Contributor : Abdoulaye Gamatié <>
Submitted on : Monday, April 15, 2019 - 11:18:48 AM
Last modification on : Wednesday, July 17, 2019 - 10:24:03 AM

Identifiers

Collections

Citation

Abdoulaye Gamatié, Guillaume Devic, Gilles Sassatelli, Stefano Bernabovi, Philippe Naudin, et al.. Towards Energy-Efficient Heterogeneous Multicore Architectures for Edge Computing. IEEE Access, IEEE, 2019, 7, pp.49474-49491. ⟨10.1109/ACCESS.2019.2910932⟩. ⟨lirmm-02099306⟩

Share

Metrics

Record views

96

Files downloads

145