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