• DocumentCode
    549497
  • Title

    Programming challenges & solutions for multi-processor SoCs: An industrial perspective

  • Author

    Paulin, Pierre

  • Author_Institution
    STMicroelectronics Inc., Ottawa, ON, Canada
  • fYear
    2011
  • fDate
    5-9 June 2011
  • Firstpage
    262
  • Lastpage
    267
  • Abstract
    In this paper, we describe challenges and solutions for programming multi-processor systems-on-a-chip, based on our experience in programming Platform2012, a large-scale multicore fabric under development by STMicroelectronics and CEA, using the MultiFlex multi-core programming environment. We present a component-based environment which is the basis for a rich set of parallel programming constructs supporting task level and data level parallelism. The MultiFlex programming tools are described, supporting platform mapping, debug, trace and analysis. We discuss the applicability of different parallel programming model variants for two versions of a high-definition VC-1 decoding video application. These two versions are mapped onto variants of a homogeneous multi-core platform.
  • Keywords
    multiprocessing systems; object-oriented programming; parallel programming; system-on-chip; video coding; CEA; MultiFlex multi-core programming environment; Platform2012; STMicroelectronics; VC-1 decoding video application; component-based environment; multiprocessor SoC; parallel programming; Decoding; Fabrics; Hardware; Parallel processing; Parallel programming; Synchronization; Programming models; components; multi-core platform mapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
  • Conference_Location
    New York, NY
  • ISSN
    0738-100x
  • Print_ISBN
    978-1-4503-0636-2
  • Type

    conf

  • Filename
    5981759