• DocumentCode
    815593
  • Title

    Simultaneous Dynamic Voltage Scaling of Processors and Communication Links in Real-Time Distributed Embedded Systems

  • Author

    Luo, Jiong ; Jha, Niraj K. ; Peh, Li-Shiuan

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ
  • Volume
    15
  • Issue
    4
  • fYear
    2007
  • fDate
    4/1/2007 12:00:00 AM
  • Firstpage
    427
  • Lastpage
    437
  • Abstract
    Dynamic voltage scaling has been widely acknowledged as a powerful technique for trading off power consumption and delay for processors. Recently, variable-frequency (and variable-voltage) parallel and serial links have also been proposed, which can save link power consumption by exploiting variations in the bandwidth requirement. This provides a new dimension for power optimization in a distributed embedded system connected by a voltage-scalable interconnection network. At the same time, it imposes new challenges for variable-voltage scheduling as well as flow control. First, the variable-voltage scheduling algorithm should be able to trade off the power consumption and delay jointly for both processors and links. Second, for the variable-frequency network, the scheduling algorithm should not only consider the real-time constraints, but should also be consistent with the underlying flow control techniques. In this paper, we address joint dynamic voltage scaling for variable-voltage processors and communication links in such systems. We propose a scheduling algorithm for real-time applications that captures both data flow and control flow information. It performs efficient routing of communication events through multihops, as well as efficient slack allocation among heterogeneous processors and communication links to maximize energy savings, while meeting all real-time constraints. Our experimental study shows that on an average, joint voltage scaling on processors and links can achieve 32% less power compared with voltage scaling on processors alone
  • Keywords
    embedded systems; microprocessor chips; processor scheduling; communication links; distributed embedded systems; dynamic voltage scaling; power optimization; variable voltage scheduling; voltage-scalable interconnection network; Bandwidth; Communication system control; Delay; Dynamic voltage scaling; Embedded system; Energy consumption; Multiprocessor interconnection networks; Processor scheduling; Real time systems; Scheduling algorithm; Distributed systems; low power; scheduling; voltage scaling; voltage-scalable interconnection network;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2007.893660
  • Filename
    4162511