• 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