• DocumentCode
    1623176
  • Title

    UML profile for estimating application Worst Case Execution Time on System-on-Chip

  • Author

    Boutekkouk, Fateh ; Bilavarn, Sébastien ; Auguin, Michel ; Benmohammed, Mohammed

  • Author_Institution
    Lab. d´´Electron., Univ. de Nice Sophia Antipolis, Nice
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Systems-on-chip (SOC) design is confronted with the problem of the so-called productivity gap. In order to cope with this problem, authors emphasize on using the unified modeling language (UML) as a system level language, so higher level of abstraction is achieved. In this context, we present a UML profile and a methodology for estimating application worst case execution time (WCET) on SOC. The proposed profile allows the designer to express hierarchy among application tasks, and most of parallelism forms that exist in typical embedded applications such as task parallelism, pipelining, and data parallelism, while making control and communication over tasks explicit. In order to estimate application WCET, the hardware platform on which application is mapped on, should be abstracted too. Consequently, each hardware component is parameterized by a set of parameters matching the abstraction level of the application. A particularity of our flow is that it starts by establishing a sequential object model using UML sequence diagram, from which a task-level model is extracted. We think that the sequential model is strongly preferred from the system designerpsilas perspective for two reasons. First, because it facilitates the modelling task relieving the designer of the burden of concurrency modelling. Secondly, starting from an existing sequential model (e.g. legacy C code) which is generally considered as the reference model, we can then parallelize it, and explore the design space. We show how we have used our profile for H264 decoder modeling.
  • Keywords
    Unified Modeling Language; system-on-chip; H264 decoder modeling; SOC; concurrency modelling; data parallelism; hardware component; sequential model; system-on-chip; task parallelism; unified modeling language; worst case execution time; Electronic switching systems; Guidelines; Hardware; Network-on-a-chip; Object oriented modeling; Performance analysis; Productivity; Space exploration; System-on-a-chip; Unified modeling language; SOC; UML; WCET; Y-chart approach;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System-on-Chip, 2008. SOC 2008. International Symposium on
  • Conference_Location
    Tampere
  • Print_ISBN
    978-1-4244-2541-9
  • Electronic_ISBN
    978-1-4244-2542-6
  • Type

    conf

  • DOI
    10.1109/ISSOC.2008.4694865
  • Filename
    4694865