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 :
بازگشت