• DocumentCode
    238550
  • Title

    From MultiTask to MultiCore: Design and Implementation Using an RTOS

  • Author

    Moron, Celio Estevan ; Ideguchi, Antonio ; Merino Fernandes, Marcio ; Malony, Allen D.

  • Author_Institution
    Dept. de Comput., Univ. Fed. de Sao Carlos, Sao Carlos, Brazil
  • fYear
    2014
  • fDate
    24-27 June 2014
  • Firstpage
    111
  • Lastpage
    118
  • Abstract
    Practice has shown that programming a new multicore system is a greater challenge than previously thought. The challenge is to produce the resulting system in a way, which is as easy as sequential programming. This new trend has changed the way we think about the whole development process. The aim of this work is to show that it is possible to develop a multicore embedded system application using existing tools, while at the same time, obtaining reuse. This process is carried out in a cyclic and increasing manner, generating a more refined version of the application at each iteration. The development process consists of five phases: Multitask Modelling, Code Generation, Test/Debugging, Mapping Tasks to Cores and Tuning the Application. The three initial ones are carried out using the Visual RTXC tool, whereas the last two use the performance tool TAU. Using a small application, a Case Study shows how the proposed development process works and the steps involved in the implementation of an embedded system.
  • Keywords
    embedded systems; multiprocessing systems; operating systems (computers); program compilers; program debugging; program testing; RTOS; TAU tool; Visual RTXC tool; application tuning phase; code generation phase; core mapping phase; embedded system; multicore embedded system; multicore system; multitask modelling phase; realtime operating systems; sequential programming; test-debugging phase; Debugging; Embedded systems; Multicore processing; Programming; Real-time systems; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing (ISPDC), 2014 IEEE 13th International Symposium on
  • Conference_Location
    Marseilles
  • Print_ISBN
    978-1-4799-5918-1
  • Type

    conf

  • DOI
    10.1109/ISPDC.2014.18
  • Filename
    6900208