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
Link To Document