• 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