DocumentCode :
1793348
Title :
Energy efficient parallel computing on the PULP platform with support for OpenMP
Author :
Rossi, Davide ; Loi, Igor ; Conti, Francesco ; Tagliavini, Giuseppe ; Pullini, Antonio ; Marongiu, Andrea
Author_Institution :
DEI, Univ. of Bologna, Bologna, Italy
fYear :
2014
fDate :
3-5 Dec. 2014
Firstpage :
1
Lastpage :
5
Abstract :
Many-core architectures structured as fabrics of tightly-coupled clusters have shown promising results on embedded parallel applications, providing state-of-art performance with a reduced power budget. We propose PULP (Parallel processing Ultra-Low Power platform), an architecture built on clusters of tightly-coupled OpenRISC ISA cores, with advanced techniques for fast performance and energy scalability that exploit the capabilities of the STMicroelectronics UTBB FD-SOI 28nm technology. To exploit thread level parallelism of applications PULP supports a lightweight implementation of OpenMP 3.0 running on a bare metal runtime optimized for embedded architectures. The proposed platform demonstrates able to provide high performance for a wide range of workloads ranging from 1.2 MOPS to 3 GOPS with a peak energy efficiency of 210 GOPS/W. Thanks to the efficient exploitation of forward and reverse body biasing on fine grained regions of the cluster, the platform is able to improve by up to 1.3x the energy efficiency of parallel portions, and by up to 2.4x the energy efficiency of sequential portions of OpenMP applications.
Keywords :
message passing; open systems; parallel architectures; power aware computing; reduced instruction set computing; GOPS; MOPS; OpenMP 3.0; OpenRISC ISA core; PULP platform; STMicroelectronics UTBB FD-SOI 28nm technology; bare metal runtime; embedded architecture; embedded parallel application; energy efficient parallel computing; energy scalability; forward body biasing; many-core architecture; parallel processing ultra-low power platform; peak energy efficiency; power budget; reverse body biasing; thread level parallelism; tightly-coupled cluster; Clocks; Computer architecture; Energy efficiency; Parallel processing; Program processors; Programming; System-on-chip; OpenMP; body biasing; embedded platforms; energy efficiency; multi-core systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical & Electronics Engineers in Israel (IEEEI), 2014 IEEE 28th Convention of
Conference_Location :
Eilat
Print_ISBN :
978-1-4799-5987-7
Type :
conf
DOI :
10.1109/EEEI.2014.7005803
Filename :
7005803
Link To Document :
بازگشت