Title :
OpenCL code generation for low energy wide SIMD architectures with explicit datapath
Author :
Dongrui She ; Yifan He ; Luc Waeijen ; Corporaal, Henk
Author_Institution :
Eindhoven Univ. of Technol., Eindhoven, Netherlands
Abstract :
Energy efficiency is one of the most important aspects in designing embedded processors. The use of a wide SIMD processor architecture is a promising approach to build energy-efficient high performance embedded processors. In this paper, we propose a configurable wide SIMD architecture that utilizes explicit datapath to achieve high energy efficiency. To efficiently program the proposed architecture with a standard parallel programming language, we introduce a tool flow that can compile and map OpenCL programs onto it. The compiler in the proposed tool flow is able to analyze the static access patterns in OpenCL kernels and generate efficient mapping and code that utilizes the explicit datapath. Experimental results show that the proposed architecture is efficient. In a 128-PE processor, the proposed architecture is able to achieve over 200 times speed-up and reduce the energy consumption of register file and memory by over 90% compared to a RISC processor.
Keywords :
parallel processing; parallel programming; 128-PE processor; OpenCL code generation; RISC processor; SIMD processor architecture; energy-efficient high performance embedded processors; explicit datapath; parallel programming language; Arrays; Kernel; Program processors; Radio frequency; Registers; Code Generation; Explicit Datapath; Low Power; OpenCL; Wide SIMD;
Conference_Titel :
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIII), 2013 International Conference on
Conference_Location :
Agios Konstantinos
DOI :
10.1109/SAMOS.2013.6621141