DocumentCode
1480544
Title
Partitioning Real-Time Applications Over Multicore Reservations
Author
Buttazzo, Giorgio ; Bini, Enrico ; Wu, Yifan
Author_Institution
Scuola Superiore Sant´´Anna, Pisa, Italy
Volume
7
Issue
2
fYear
2011
fDate
5/1/2011 12:00:00 AM
Firstpage
302
Lastpage
315
Abstract
A full exploitation of the computational power available in a multicore platform requires the software to be specified in terms of parallel execution flows. At the same time, modern embedded systems often consist of more parallel applications with timing requirements, concurrently executing on the same platform and sharing common resources. To prevent reciprocal interference among critical activities, a resource reservation mechanism is highly desired in the kernel to achieve temporal isolation. In this paper, we propose a general methodology for abstracting the total computing power available on a multicore platform by a set of virtual processors, to allocate applications independently of the physical platform. The application, described as a set of tasks with precedence relations expressed by a directed acyclic graph, is automatically partitioned into a set of subgraphs that are selected to minimize either the overall bandwidth consumption or the required number of cores.
Keywords
directed graphs; formal specification; multiprocessing systems; parallel processing; resource allocation; directed acyclic graph; embedded system; multicore reservation; parallel execution flows; real-time application partitioning; reciprocal interference prevention; resource reservation mechanism; software specification; timing requirement; virtual processor; Bandwidth; Delay; Multicore processing; Partitioning algorithms; Program processors; Real time systems; Servers; Multiprocessor; partition algorithm; real-time systems; resource reservation;
fLanguage
English
Journal_Title
Industrial Informatics, IEEE Transactions on
Publisher
ieee
ISSN
1551-3203
Type
jour
DOI
10.1109/TII.2011.2123902
Filename
5738706
Link To Document