• DocumentCode
    774487
  • Title

    The limit of dynamic voltage scaling and insomniac dynamic voltage scaling

  • Author

    Zhai, Bo ; Blaauw, David ; Sylvester, Dennis ; Flautner, Krisztian

  • Author_Institution
    Univ. of Michigan, Ann Arbor, MI, USA
  • Volume
    13
  • Issue
    11
  • fYear
    2005
  • Firstpage
    1239
  • Lastpage
    1252
  • Abstract
    Dynamic voltage scaling (DVS) is a popular approach for energy reduction of integrated circuits. Current processors that use DVS typically have an operating voltage range from full to half of the maximum V/sub dd/. However, there is no fundamental reason why designs cannot operate over a much larger voltage range: from full V/sub dd/ to subthreshold voltages. This possibility raises the question of whether a larger voltage range improves the energy efficiency of DVS. First, from a theoretical point of view, we show that, for subthreshold supply voltages, leakage energy becomes dominant, making "just-in-time computation" energy-inefficient at extremely low voltages. Hence, we introduce the existence of a so-called "energy-optimal voltage" which is the voltage at which the application is executed with the highest possible energy efficiency and below which voltage scaling reduces energy efficiency. We derive an analytical model for the energy-optimal voltage and study its trends with technology scaling and different application loads. Second, we compare several different low-power approaches including MTCMOS, standard DVS, and the proposed Insomniac (extended DVS into subthreshold operation). A study of real applications on commercial processors shows that Insomniac provides the best energy efficiency. From these results, we conclude that extending the voltage range below V/sub dd//2 will improve the energy efficiency for many processor designs.
  • Keywords
    CMOS digital integrated circuits; integrated circuit design; logic design; low-power electronics; microprocessor chips; CMOS integrated circuits; energy efficiency; energy-optimal voltage; insomniac dynamic voltage scaling; just-in-time computation; leakage energy; microprocessors; subthreshold supply voltages; Analytical models; Circuits; Dynamic voltage scaling; Energy consumption; Energy efficiency; Frequency; Low voltage; Process design; Processor scheduling; Voltage control; Dynamic voltage scaling; energy efficiency; insomniac; low power; subthreshold design;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2005.859588
  • Filename
    1564077