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