• DocumentCode
    2365042
  • Title

    Power aware scheduling for AND/OR graphs in multiprocessor real-time systems

  • Author

    Zhu, Dakai ; AbouGhazaleh, Nevine ; Mossé, Daniel ; Melhem, Rami

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    593
  • Lastpage
    601
  • Abstract
    Power aware computing has become popular recently and many techniques have been proposed to manage the energy consumption for traditional real-time applications. We have previously proposed (2001) two greedy slack sharing scheduling algorithms for such applications on multi-processor systems. In this paper, we are concerned mainly with real-time applications that have different execution paths consisting of different number of tasks. The AND/OR graph model is used to represent the application data dependence and control flow. The contribution of this paper is twofold. First, we extend our greedy slack sharing algorithm for traditional applications to deal with applications represented by AND/OR graphs. Then, using the statistical information about the applications, we propose a few variations of speculative scheduling algorithms that intend to save energy by reducing the number of speed changes (and thus the overhead) while ensuring that the applications meet the timing constraints. The performance of the algorithms is analyzed with respect to energy savings. The results obtained show that the greedy scheme is better than some speculative schemes and that the greedy scheme is good enough when a reasonable minimal speed exists in the system.
  • Keywords
    algorithm theory; formal logic; graph theory; multiprocessing systems; processor scheduling; real-time systems; AND/OR Graphs; energy savings; greedy slack sharing algorithm; multiprocessor systems; power aware scheduling; real-time systems; speculative scheduling; Computer science; Energy consumption; Energy management; Performance analysis; Power system management; Processor scheduling; Real time systems; Scheduling algorithm; Timing; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2002. Proceedings. International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-1677-7
  • Type

    conf

  • DOI
    10.1109/ICPP.2002.1040917
  • Filename
    1040917