DocumentCode :
2136305
Title :
Optimizing Compiler for the CELL Processor
Author :
Eichenberger, A.E. ; O´Brien, Kevin ; O´Brien, Kevin ; Peng Wu ; Tong Chen ; Oden, P.H. ; Prener, D.A. ; Shepherd, J.C. ; Byoungro So ; Sura, Zehra ; Wang, Aiping ; Tao Zhang ; Peng Zhao ; Gschwind, M.
Author_Institution :
IBM T.J. Watson Research Center Yorktown Heights, New York, USA.
fYear :
2005
fDate :
17-21 Sept. 2005
Firstpage :
161
Lastpage :
172
Abstract :
Developed for multimedia and game applications, as well as other numerically intensive workloads, the CELL processor provides support both for highly parallel codes, which have high computation and memory requirements, and for scalar codes, which require fast response time and a full-featured programming environment. This first generation CELL processor implements on a single chip a Power Architecture processor with two levels of cache, and eight attached streaming processors with their own local memories and globally coherent DMA engines. In addition to processor-level parallelism, each processing element has a Single Instruction Multiple Data (SIMD) unit that can process from 2 double precision floating points up to 16 bytes per instruction. This paper describes, in the context of a research prototype, several compiler techniques that aim at automatically generating high quality codes over a wide range of heterogeneous parallelism available on the CELL processor. Techniques include compiler-supported branch prediction, compiler-assisted instruction fetch, generation of scalar codes on SIMD units, automatic generation of SIMD codes, and data and code partitioning across the multiple processor elements in the system. Results indicate that significant speedup can be achieved with a high level of support from the compiler.
Keywords :
Application software; Computer architecture; Concurrent computing; Delay; Engines; Optimizing compilers; Parallel processing; Power generation; Programming environments; Prototypes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 2005. PACT 2005. 14th International Conference on
Conference_Location :
St. Louis, MO, USA
ISSN :
1089-795X
Print_ISBN :
0-7695-2429-X
Type :
conf
DOI :
10.1109/PACT.2005.33
Filename :
1515590
Link To Document :
بازگشت