• DocumentCode
    1913904
  • Title

    Partitioning Parallel Applications on Multiprocessor Reservations

  • Author

    Buttazzo, Giorgio ; Bini, Enrico ; Wu, Yifan

  • Author_Institution
    Scuola Superiore Sant´´Anna, Pisa, Italy
  • fYear
    2010
  • fDate
    6-9 July 2010
  • Firstpage
    24
  • Lastpage
    33
  • Abstract
    A full exploitation of the computational power available in a multi-core 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 partitioning the total computing power available on a multi-core platform into a set of virtual processors, which provide a powerful abstraction 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 sub graphs that are selected to minimize either the overall bandwidth consumption or the fragmentation of the partition expressed by the so-called “λ-factor” in uniform multiprocessor scheduling).
  • Keywords
    directed graphs; multiprocessing systems; power aware computing; processor scheduling; directed acyclic graph; embedded systems; multiprocessor reservations; multiprocessor scheduling; parallel applications; total computing power; virtual processors; Bandwidth; Delay; Partitioning algorithms; Program processors; Real time systems; Servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2010 22nd Euromicro Conference on
  • Conference_Location
    Brussels
  • ISSN
    1068-3070
  • Print_ISBN
    978-1-4244-7546-9
  • Electronic_ISBN
    1068-3070
  • Type

    conf

  • DOI
    10.1109/ECRTS.2010.12
  • Filename
    5562896