• DocumentCode
    3129846
  • Title

    Synchroscalar: a multiple clock domain, power-aware, tile-based embedded processor

  • Author

    Oliver, John ; Rao, Ravishankar ; Sultana, Paul ; Crandall, Jedidiah ; Czernikowski, Erik ; Jones, Leslie W., IV ; Franklin, Diana ; Akella, Venkatesh ; Chong, Frederic T.

  • Author_Institution
    California Univ., Davis, CA, USA
  • fYear
    2004
  • fDate
    19-23 June 2004
  • Firstpage
    150
  • Lastpage
    161
  • Abstract
    We present Synchroscalar, a tile-based architecture for embedded processing that is designed to provide the flexibility of DSPs while approaching the power efficiency of ASICs. We achieve this goal by providing high parallelism and voltage scaling while minimizing control and communication costs. Specifically, Synchroscalar uses columns of processor tiles organized into statically-assigned frequency-voltage domains to minimize power consumption. Furthermore, while columns use SIMD control to minimize overhead, data-dependent computations can be supported by extremely flexible statically-scheduled communication between columns. We provide a detailed evaluation of Synchroscalar including SPICE simulation, wire and device models, synthesis of key components, cycle-level simulation, and compiler- and hand-optimized signal processing applications. We find that the goal of meeting, not exceeding, performance targets with data-parallel applications leads to designs that depart significantly from our intuitions derived from general-purpose microprocessor design. In particular, synchronous design and substantial global interconnect are desirable in the low-frequency, low-power domain. This global interconnect supports parallelization and reduces processor idle time, which are critical to energy efficient implementations of high bandwidth signal processing. Overall, Synchroscalar provides programmability while achieving power efficiencies within 8-30× of known ASIC implementations, which is 10-60× better than conventional DSPs. In addition, frequency-voltage scaling in Synchroscalar provides between 3-32% power savings in our application suite.
  • Keywords
    SPICE; application specific integrated circuits; digital signal processing chips; embedded systems; low-power electronics; message passing; parallel architectures; ASIC implementations; DSP flexibility; SIMD control; SPICE simulation; Synchroscalar; clock domain; compiler-optimized signal processing; component synthesis; cycle-level simulation; data-dependent computations; data-parallel applications; device models; embedded processing; frequency-voltage scaling; general-purpose microprocessor design; global interconnect; hand-optimized signal processing; high bandwidth signal processing; overhead minimization; power consumption minimization; power efficiency; power-aware processor; processor idle time reduction; processor parallelism; statically-assigned frequency-voltage domains; statically-scheduled communication; synchronous design; tile-based architecture; tile-based embedded processor; voltage scaling; wire models; Clocks; Communication system control; Computational modeling; Costs; Digital signal processing; Parallel processing; Process design; Signal processing; Tiles; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2004. Proceedings. 31st Annual International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-2143-6
  • Type

    conf

  • DOI
    10.1109/ISCA.2004.1310771
  • Filename
    1310771