• DocumentCode
    1319779
  • Title

    Atomic Streaming: A Framework of On-Chip Data Supply System for Task-Parallel MPSoCs

  • Author

    Kong, Ji ; Liu, Peilin ; Zhang, Yu

  • Author_Institution
    Sch. of Electron., Inf. & Electr. Eng., Shanghai Jiaotong Univ., Shanghai, China
  • Volume
    11
  • Issue
    1
  • fYear
    2012
  • Firstpage
    5
  • Lastpage
    8
  • Abstract
    State of the art fabrication technology for integrating numerous hardware resources such as Processors/DSPs and memory arrays into a single chip enables the emergence of Multiprocessor System-on-Chip (MPSoC). Stream programming paradigm based on MPSoC is highly efficient for single functionality scenario due to its dedicated and predictable data supply system. However, when memory traffic is heavily shared among parallel tasks in applications with multiple interrelated functionalities, performance suffers through task interferences and shared memory congestions which lead to poor parallel speedups and memory bandwidth utilizations. This paper proposes a framework of stream processing based on-chip data supply system for task-parallel MPSoCs. In this framework, stream address generations and data computations are decoupled and parallelized to allow full utilization of on-chip resources. Task granularities are dynamically tuned to jointly optimize the overall application performance. Experiments show that proposed framework as well as the tuning scheme are effective for joint optimization in task-parallel MPSoCs.
  • Keywords
    shared memory systems; system-on-chip; atomic streaming; data computations; multiprocessor system-on-chip; on-chip data supply system; shared memory congestions; stream address generations; stream programming paradigm; task interferences; task-parallel MPSoC; Bandwidth; Multicore processing; Multiprocessing systems; Prefetching; Streaming media; System-on-a-chip; Throughput; Application studies resulting in better multiple-processor systems; Memory hierarchy; Multi-core/single-chip multiprocessors; Multiple Data Stream Architectures (Multiprocessors);
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2011.21
  • Filename
    6018094