• DocumentCode
    3042346
  • Title

    Efficient modelling and simulation of embedded software multi-tasking using SystemC and OSSS

  • Author

    Hartmann, Philipp A. ; Kleen, Henning ; Reinkemeier, Philipp ; Nebel, Wolfgang

  • Author_Institution
    OFFIS Inst. for Inf. Technol., Oldenburg
  • fYear
    2008
  • fDate
    23-25 Sept. 2008
  • Firstpage
    19
  • Lastpage
    24
  • Abstract
    Since the software part in todaypsilas designs is increasingly important, the impact of platform decisions with respect to the hardware and the software infrastructure (OS, scheduler, priorities, mapping) has to be explored in early design phases. In this paper, we present an extension of the existing SystemCtrade-based OSSS design flow regarding software multi-tasking in system models. The simulation of the OSSS software run-time model supports different scheduling policies, as well as efficient timing annotations, and deadlines. Inter-task communication is modelled via user-defined shared objects. The impact of timing annotation granularity on the achievable simulation performance is studied. As a result, a lazy synchronisation scheme is proposed, that is based on omitting SystemC time synchronisations, that do not have observable effects on the application model.
  • Keywords
    hardware description languages; multiprogramming; scheduling; synchronisation; systems analysis; OSSS software run-time model; SystemC time synchronisations; embedded software multitasking; lazy synchronisation scheme; scheduling policies; Application software; Embedded software; Hardware; Information technology; Object oriented modeling; Processor scheduling; Real time systems; Software performance; Software systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification, Verification and Design Languages, 2008. FDL 2008. Forum on
  • Conference_Location
    Stuttgart
  • Print_ISBN
    978-1-4244-2264-7
  • Type

    conf

  • DOI
    10.1109/FDL.2008.4641415
  • Filename
    4641415