Title :
Compilation of stream programs for multicore processors that incorporate scratchpad memories
Author :
Che, Weijia ; Panda, Amrit ; Chatha, Karam S.
Author_Institution :
Fac. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
Abstract :
The stream processing characteristics of many embedded system applications in multimedia and networking domains have led to the advent of stream based programming formats. Several multicore processors aimed at embedded domains incorporate scratchpad memories (SPM) due to their superior power consumption characteristics. The paper addresses the problem of compiling stream programs on to multi-core processors that incorporate SPM. Performance optimization on SPM based processors requires effective schemes for software based management of code and/or data overlay. In the context of our problem instance the code overlay scheme impacts both the stream element to core mapping and memory available for inter-processor communication. The paper presents an integer linear programming (ILP) formulation and heuristic approach that effectively exploit the SPM to maximize the throughput of stream programs when mapped to multicore processors. The experimental results demonstrate the effectiveness of the proposed techniques by compiling StreamIt based benchmark applications on the IBM Cell processor and comparing against existing approach.
Keywords :
embedded systems; integer programming; linear programming; multiprocessing systems; program compilers; IBM cell processor; Streamit based benchmark applications; code overlay scheme; embedded system applications; heuristic approach; integer linear programming; multicore processors; performance optimization; power consumption; scratchpad memories; stream program compilation; Context; Embedded system; Energy consumption; Integer linear programming; Multicore processing; Multimedia systems; Optimization; Scanning probe microscopy; Software performance; Streaming media;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
Print_ISBN :
978-1-4244-7054-9
DOI :
10.1109/DATE.2010.5456976