• DocumentCode
    2483471
  • Title

    Energy minimization for periodic real-time tasks on heterogeneous processing units

  • Author

    Chen, Jian-Jia ; Schranzhofer, Andreas ; Thiele, Lothar

  • Author_Institution
    Comput. Eng. & Networks Lab. (TIK), ETH Zurich, Zurich, Switzerland
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Adopting multiple processing units to enhance the computing capability or reduce the power consumption has been widely accepted for designing modern computing systems. Such configurations impose challenges on energy efficiency in hardware and software implementations. This work targets power-aware and energy-efficient task partitioning and processing unit allocation for periodic real-time tasks on a platform with a library of applicable processing unit types. Each processing unit type has its own power consumption characteristics for maintaining its activeness and executing jobs. This paper proposes polynomial-time algorithms for energy-aware task partitioning and processing unit allocation. The proposed algorithms first decide how to assign tasks onto processing unit types to minimize the energy consumption, and then allocate processing units to fit the demands. The proposed algorithms for systems without limitation on the allocated processing units are shown with an (m + 1)-approximation factor, where mis the number of the available processing unit types. For systems with limitation on the number of the allocated processing units, the proposed algorithm is shown with bounded resource augmentation on the limited number of allocated units. Experimental results show that the proposed algorithms are effective for the minimization of the overall energy consumption.
  • Keywords
    computational complexity; multiprocessing systems; real-time systems; resource allocation; (m + 1)-approximation factor; energy minimization; energy-efficient task partitioning; heterogeneous processing units; multiple processing units; periodic real-time tasks; polynomial-time algorithms; power-aware task partitioning; processing unit allocation; Algorithm design and analysis; Computer networks; Energy consumption; Energy efficiency; Hardware; Multiprocessing systems; Partitioning algorithms; Polynomials; Power engineering computing; Real time systems; Heterogeneous processing units; Power-aware design; Processing unit allocation; Real-time systems; Task partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5161024
  • Filename
    5161024