• DocumentCode
    761301
  • Title

    Energy-Efficient Multiprocessor Systems-on-Chip for Embedded Computing: Exploring Programming Models and Their Architectural Support

  • Author

    Poletti, Francesco ; Poggiali, Antonio ; Bertozzi, Davide ; Benini, Luca ; Marchal, Pol ; Loghi, Mirko ; Poncino, Massimo

  • Author_Institution
    Bologna Univ.
  • Volume
    56
  • Issue
    5
  • fYear
    2007
  • fDate
    5/1/2007 12:00:00 AM
  • Firstpage
    606
  • Lastpage
    621
  • Abstract
    In today´s multiprocessor SoCs (MPSoCs), parallel programming models are needed to fully exploit hardware capabilities and to achieve the 100 Gops/W energy efficiency target required for ambient intelligence applications. However, mapping abstract programming models onto tightly power-constrained hardware architectures imposes overheads which might seriously compromise performance and energy efficiency. The objective of this work is to perform a comparative analysis of message passing versus shared memory as programming models for single-chip multiprocessor platforms. Our analysis is carried out from a hardware-software viewpoint: we carefully tune hardware architectures and software libraries for each programming model. We analyze representative application kernels from the multimedia domain, and identify application-level parameters that heavily influence performance and energy efficiency. Then, we formulate guidelines for the selection of the most appropriate programming model and its architectural support
  • Keywords
    embedded systems; hardware-software codesign; message passing; microprocessor chips; multimedia computing; parallel programming; shared memory systems; software libraries; system-on-chip; MPSoC; abstract programming models; ambient intelligence applications; application-level parameters; embedded computing; energy-efficient multiprocessor system-on-chip; hardware-software viewpoint; message passing; multimedia; parallel programming models; power-constrained hardware architectures; shared memory; software library; Ambient intelligence; Computer architecture; Embedded computing; Energy efficiency; Hardware; Message passing; Multiprocessing systems; Parallel programming; Performance analysis; Power system modeling; MPSoCs; embedded multimedia; energy efficiency; low power.; programming models; task-level parallelism;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2007.1040
  • Filename
    4141236