• DocumentCode
    121109
  • Title

    Improving performance and productivity for software development on TI Multicore DSP platforms

  • Author

    Aguilar, Mario ; Jimenez, R. ; Leupers, Rainer ; Ascheid, Gerd

  • Author_Institution
    Inst. for Commun. Technol. & Embedded Syst., RWTH Aachen Univ., Aachen, Germany
  • fYear
    2014
  • fDate
    11-12 Sept. 2014
  • Firstpage
    31
  • Lastpage
    35
  • Abstract
    Complexity of modern applications, the performance requirements and the power constraints are the major driving forces that motivate the use of Multiprocessor Systems on Chip (MPSoCs). Programming these platforms is still a big challenge, posing a multitude of software design issues: What is the right MPSoC programming model to capture parallelism?, How to parallelize legacy C code?, How to achieve optimal utilization of processing elements?, How to minimize communication overhead?, How to explore the vast software mapping design space?. Traditional compiler technology does not solve these challenges, as it does not consider the architectural characteristics introduced by MPSoCs. Several research efforts have been directed to address these challenges. One example is the MAPS framework (MPSoC Application Programming Studio) that offers facilities for programming heterogeneous and homogeneous MPSoCs. In this paper, we focus on the applicability of this tool to the software development on the TI Keystone Multicore DSP platforms. The analysis considers both performance and productivity improvements achieved by MAPS.
  • Keywords
    digital signal processing chips; multiprocessing systems; system-on-chip; MAPS framework; MPSoC application programming studio; MPSoC programming model; TI multicore DSP platforms; architectural characteristics; communication overhead; compiler technology; heterogeneous MPSoC; homogeneous MPSoC; legacy C code; multiprocessor systems on chip; processing elements; software design issues; software development; software mapping design space; Benchmark testing; Digital signal processing; Manuals; Multicore processing; Parallel processing; Productivity; Transform coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Education and Research Conference (EDERC), 2014 6th European Embedded Design in
  • Conference_Location
    Milano
  • Print_ISBN
    978-1-4799-6841-1
  • Type

    conf

  • DOI
    10.1109/EDERC.2014.6924353
  • Filename
    6924353