• DocumentCode
    34563
  • Title

    An Embedded Architecture for Energy-Efficient Stream Computing

  • Author

    Panda, Amrit ; Chatha, Karam S.

  • Author_Institution
    Arizona State Univ., Phoenix, AZ, USA
  • Volume
    6
  • Issue
    3
  • fYear
    2014
  • fDate
    Sept. 2014
  • Firstpage
    57
  • Lastpage
    60
  • Abstract
    Stream processing has emerged as an important model of computation in the context of multimedia and communication subsystems of embedded system-on-chip (SoC) architectures. The dataflow nature of streaming applications allows them to be most naturally expressed as a set of kernels iteratively operating on continuous streams of data. The kernels are computationally intensive and are characterized by high throughput requirements. We present StreamEngine, an embedded architecture for energy-efficient computation of stream kernels. StreamEngine introduces an instruction locking mechanism that exploits the iterative nature of streams and enables fine-grain instruction reuse. We also adopt a context-aware dataflow execution (CDE) model to exploit instruction-level parallelism (ILP) and data-level parallelism (DLP) within the stream kernels. We evaluate the performance and energy-efficiency of our architecture for stream kernel benchmarks by implementing the architecture with TSMC 45 nm process, and comparison with an embedded RISC processor.
  • Keywords
    data flow computing; embedded systems; multimedia computing; power aware computing; reduced instruction set computing; system-on-chip; CDE; DLP; ILP; SoC; StreamEngine; TSMC 45 nm process; communication subsystems; context-aware dataflow execution model; data-level parallelism; embedded RISC processor; embedded architecture; embedded system-on-chip architectures; energy-efficient computation; energy-efilcient stream computing; fine-grain instruction reuse; instruction locking mechanism; instruction-level parallelism; multimedia subsystems; stream kernels; stream processing; Benchmark testing; Computer architecture; Context; Kernel; Parallel processing; Reduced instruction set computing; Streaming media; Dataflow; low-power design; reservation station; stream computing;
  • fLanguage
    English
  • Journal_Title
    Embedded Systems Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1943-0663
  • Type

    jour

  • DOI
    10.1109/LES.2014.2326895
  • Filename
    6824830