DocumentCode
1655172
Title
A methodology for automated design of hard-real-time embedded streaming systems
Author
Bamakhrama, Mohamed A. ; Zhai, Jiali Teddy ; Nikolov, Hristo ; Stefanov, Todor
Author_Institution
Leiden Inst. of Adv. Comput. Sci., Leiden Univ., Leiden, Netherlands
fYear
2012
Firstpage
941
Lastpage
946
Abstract
The increasing complexity of modern embedded streaming applications imposes new challenges on system designers nowadays. For instance, the applications evolved to the point that in many cases hard-real-time execution on multiprocessor platforms is needed in order to meet the applications´ timing requirements. Moreover, in some cases, there is a need to run a set of such applications simultaneously on the same platform with support for accepting new incoming applications at run-time. Dealing with all these new challenges increases significantly the complexity of system design. However, the design time must remain acceptable. This requires the development of novel systematic and automated design methodologies driven by the aforementioned challenges. In this paper, we propose such a novel methodology for automated design of an embedded multiprocessor system, which can run multiple hard-real-time streaming applications simultaneously. Our methodology does not need the complex and time-consuming design space exploration phase, present in most of the current state-of-the art multiprocessor design frameworks. In contrast, our methodology applies very fast yet accurate schedulability analysis to determine the minimum number of processors, needed to schedule the applications, and the mapping of applications´ tasks to processors. Furthermore, our methodology enables the use of hard-real-time multiprocessor scheduling theory to schedule the applications in a way that temporal isolation and a given throughput of each application are guaranteed. We evaluate an implementation of our methodology using a set of real-life streaming applications and demonstrate that it can greatly reduce the design time and effort while generating high quality hard-real-time systems.
Keywords
computational complexity; electronic design automation; embedded systems; multiprocessing systems; processor scheduling; application timing requirements; embedded multiprocessor system; hard-real-time embedded streaming systems automated design; hard-real-time multiprocessor scheduling theory; schedulability analysis; state-of-the art multiprocessor design frameworks; system design complexity; time-consuming design space exploration phase; Algorithm design and analysis; Design methodology; Processor scheduling; Production; Program processors; Schedules; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location
Dresden
ISSN
1530-1591
Print_ISBN
978-1-4577-2145-8
Type
conf
DOI
10.1109/DATE.2012.6176632
Filename
6176632
Link To Document