Title :
He-P2012: Architectural heterogeneity exploration on a scalable many-core platform
Author :
Conti, Francesco ; Pilkington, C. ; Marongiu, Andrea ; Benini, Luca
Author_Institution :
Dept. of Electr., Electron. & Inf. Eng., Univ. of Bologna, Bologna, Italy
Abstract :
Architectural heterogeneity is a promising solution to overcome the utilization wall and provide Moore´s Law-like performance scaling in future SoCs. However, heterogeneous architectures increase the size and complexity of the design space along several axes: granularity of the heterogeneous processors, coupling with the software cores, communication interfaces, etc. As a consequence, significant enhancements are required to tools and methodologies to explore the huge design space effectively. In this work, we provide three main contributions: first, we describe an extension to the STMicroelectronics P2012 platform to support tightly-coupled shared memory HW processing elements (HWPE), along with our changes to the P2012 simulation flow to integrate this extension. Second, we propose a novel methodology for the semi-automatic definition and instantiation of HWPEs from a C program based on a interface description language. Third, we explore several architectural variants on a set of benchmarks originally developed for the homogeneous version of P2012, achieving up to 123x speedup for the accelerated code region (~98% of the Amdahl limit for the whole application), thereby demonstrating the efficiency of tightly memory-coupled hardware acceleration.
Keywords :
multiprocessing systems; performance evaluation; shared memory systems; system-on-chip; C program; HWPE; He-P2012; Moore´s Law like performance scaling; STMicroelectronics P2012 platform; SoC; accelerated code region; architectural heterogeneity exploration; communication interfaces; interface description language; memory coupled hardware acceleration; scalable manycore platform; shared memory HW processing elements; software cores; utilization wall; Acceleration; Benchmark testing; Computer architecture; Hardware; IP networks; Program processors;
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
Conference_Location :
Zurich
DOI :
10.1109/ASAP.2014.6868645