• DocumentCode
    2449493
  • Title

    Building a RTOS for MPSoC dataflow programming

  • Author

    Oliva, Yaset ; Pelcat, Maxime ; Nezan, Jean-Francois ; Prevotet, Jean-Christophe ; Aridhi, Slaheddine

  • Author_Institution
    IETR, INSA Rennes, Rennes, France
  • fYear
    2011
  • fDate
    Oct. 31 2011-Nov. 2 2011
  • Firstpage
    143
  • Lastpage
    146
  • Abstract
    Multiprocessor Systems-on-Chip (MPSoC) are becoming the standard high performance Digital Signal Processing (DSP) systems. Hardware complexity abstraction is needed to enable efficient MPSoC programming. A major challenge of MPSoC programming is efficiently handling the combination of new features necessary in a MPSoC operating system: load balancing and efficient use of the parallel resources, with the more traditional features of Real-Time Operating Systems (RTOS): resource sharing between applications, task priorities and reactivity to events. This paper presents a method to combine dataflow methods and RTOS features. The resulting system prototypes an RTOS for symmetric multiprocessing MPSoCs whose inputs are dataflow graphs of applications. The prototype is built on the μC/OS-II RTOS. Experimental results are given on a 3GPP Long Term Evolution algorithm executed on a 4-core MPSoC.
  • Keywords
    multiprocessing systems; operating systems (computers); programming; resource allocation; system-on-chip; 3GPP long term evolution algorithm; MPSoC dataflow programming; MPSoC operating system; digital signal processing system; event reactivity; load balancing; multiprocessor systems-on-chip; parallel resource use; realtime operating systems; resource sharing; task priority; Computational modeling; Kernel; Programming; Prototypes; Runtime; Signal processing; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System on Chip (SoC), 2011 International Symposium on
  • Conference_Location
    Tampere
  • Print_ISBN
    978-1-4577-0671-4
  • Electronic_ISBN
    978-1-4577-0670-7
  • Type

    conf

  • DOI
    10.1109/ISSOC.2011.6089218
  • Filename
    6089218