Synergistic Processing in Cell's Multicore Architecture

Authors:
  • MGMichael Gschwind
    Michael Gschwind
  • HHH. Peter Hofstee
    H. Peter Hofstee
  • BFBrian Flachs
    Brian Flachs
  • MHMartin Hopkins
    Martin Hopkins

Abstract
Eight synergistic processor units enable the Cell Broadband Engine's breakthrough performance. The SPU architecture implements a novel, pervasively data-parallel architecture combining scalar and SIMD processing on a wide data path. A large number of SPUs per chip provide high thread-level parallelism. The streamlined architecture provides an efficient multithreaded execution environment for both scalar and SIMD threads and represents a reaffirmation of the RISC principles of combining leading edge architecture and compiler optimizations. These design decisions have enabled the Cell BE to deliver unprecedented supercomputer-class compute power for consumer applications