DocumentCode :
549488
Title :
Compilation of stream programs onto scratchpad memory based embedded multicore processors through retiming
Author :
Che, Weijia ; Chatha, Karam
Author_Institution :
Fac. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
fYear :
2011
fDate :
5-9 June 2011
Firstpage :
122
Lastpage :
127
Abstract :
The prevalence of stream applications in signal processing, multi-media, and network processing domains has resulted in a new trend of programming and architecture design. Several languages and multicore architectures have been developed to support streaming applications. In many of these multicore architectures scratchpad memories (SPM) have substituted caches due to their lower power consumption. Performance optimization on SPM based architectures requires the programmer/compiler to efficiently manage the limited local memory. Our paper addresses the problem of compilation of stream programs onto multicore architectures that incorporate SPMs. We propose a retiming technique that maximizes the throughput under a memory constraint with a user-specified number of software pipeline stages. Trade-offs between double buffering and code overlay are explored intensively in our technique to achieve the best performance. The efficiency of our technique was evaluated by compiling several stream applications for the IBM Cell BE and comparing their results against existing approaches.
Keywords :
memory architecture; multiprocessing systems; program compilers; random-access storage; IBM Cell BE; SPM based architectures; code overlay; embedded multicore processors; memory constraint; multicore architectures; multimedia domains; network processing domains; performance optimization; power consumption; scratchpad memories; signal processing; software pipeline stages; stream program compilation; Benchmark testing; Multicore processing; Pipelines; Program processors; Registers; Schedules; Compiler; Embedded; Multicore; Processors; Retiming; Scratchpad Memory; Stream;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
Conference_Location :
New York, NY
ISSN :
0738-100x
Print_ISBN :
978-1-4503-0636-2
Type :
conf
Filename :
5981708
Link To Document :
بازگشت