Dynamic Voltage Scaling on a Low-Power Microprocessor

Dynamic Voltage Scaling on a Low-Power Microprocessor

Dynamic Voltage Scaling on a Low-Power Microprocessor Johan Pouwelse Koen Langendoen Henk Sips Delft University of Technology, The Netherlands {pouwelse,koen,sips}@ubicom.tudelft.nl Abstract Power consumption is becoming the limiting factor for the functionality of wearable devices, because advances in Power consumption is the limiting factor for the func- battery technology are progressing slowly whereas compu- tionality of future wearable devices. Since interactive ap- tation and communication demands are increasing rapidly. plications like wireless information access generate bursts It is important to utilize the available energy as efficient of activities, it is important to match the performance of the as possible. Energy preservation, or energy management, wearable device accordingly. This paper describes a sys- is further translated into a low power consumption of all tem with a microprocessor whose speed can be varied (fre- parts of a wearable device. The initial response to the low- quency scaling) as well as its input voltage. Voltage scaling power demand was to lower the supply voltage. For ex- is important for reducing power consumption to very low ample, reducing the supply voltage from standard 5.0 V values when operating at low speeds. Measurements show to 3.3 V reduces power by 56%. Sophisticated electronic that the energy per instruction at minimal speed (59 MHz) design tools can now deliver optimizations for low power is 1/5 of the energy required at full speed (251 MHz). The consumption on the transistor level, logical level, or regis- frequency and voltage can be scaled dynamically from user ter transfer level [10]. space in only 140 ¡ s. This allows power-aware applica- Lowering the supply voltage requires all components to tions to quickly adjust the performance level of the proces- operate at low voltage. Additional reductions can be ob- sor whenever the workload changes. tained by selectively lowering the input voltage of specific parts. An obvious candidate is the processor since it is re- sponsible for 10 to 30% of the power consumption [11]. In 1 Introduction 1995 Intel introduced the first x86 processor that operated at a lower voltage (2.9 V) than the PC motherboard (3.3 V). The dynamic approach to low-power is using power Today’s bulky portable computers will be replaced by down features to minimize the power consumption of un- small wearable devices in the near future. Wearable devices used hardware. For portable computers this means turn- introduce several challenges that are significantly different ing off the hard disk, processor, screen, modem, sound, from the traditional computing model. From our point of etc. Re-activation of hardware can take some time, which view wearable devices need advanced functionality, low affects performance (e.g., response times). Using simple weight, long battery life, and also wireless Internet connec- power-down-when-idle techniques the processor’s power tivity. Currently, devices that are sufficiently low weight to consumption can be significantly reduced. Depending on be wearable and have a long battery life only offer limited the usage pattern, the power savings can amount to a 66% services such as paging and cellular telephony. The goal for reduction [12]. A refinement is to make continuous trade- the next-generation of wearable devices is to extend the ser- offs between performance and cost. The user demand (per- vices beyond mere voice, address book, e-mail, and limited formance) must be supplied at the lowest cost (power con- computation [9]. The Ubiquitous Communications (Ubi- sumption). Performance can be expressed as the response Com) project at the Delft University of Technology aims time for interactive applications, and as spatial/temporal at a wearable device equipped with a long-range 10 Mbps resolution, color depth, and distortion level for video. wireless link and an augmented-reality display [24]. The The Ubicom system is designed to support balancing applications within UbiCom are based on wireless access to continuously power consumption for its wearable compo- text, audio, video, and 3D graphics. nents: wireless link (data rate), processor (instruction rate), ¢ Supported by the Dutch organization for Applied Scientific Research and rendering (frame rate). In the case of the processor we (TNO), Physics and Electronics Laboratory. will apply voltage scaling to trade-off power consumption 1 and performance. Experiments show that in our case it is where ( is the propagation delay of the CMOS transistor, 1 - possible to lower the processor’s input voltage from 1.5 V the threshold voltage, and the input gate voltage [1]. to as low as 0.8 V, dramatically reducing power consump- The propagation delay restricts the clock frequency in a mi- tion. This power reduction comes at the price of reduced croprocessor. From Equations (1) and (2) we can see that performance, because proper operation is only guaranteed there is a fundamental trade-off between switching speed at a reduced clock frequency. We anticipate a considerable and supply voltage. Processors can operate at a lower sup- reduction in power consumption since typical Ubicom ap- ply voltage, but only if the clock frequency is reduced to plications cause a fluctuating processor demand; wearable tolerate the increased propagation delay. When we assume devices are used interactively by a single user and activi- the dynamic power is the most dominant one, and the gates ties like word processing, reading e-mail, and web browsing & of the microprocessor form a collective switching capac- generate bursts of processing. itance with a common switching frequency , we obtain This paper investigates the trade-off between power con- 4 ! 5 sumption and performance of processors supporting voltage #$# (3) scaling in detail. Unlike previous studies in voltage scaling Equation (3) shows that clock frequency reduction linearly that rely on simulations we have realized an actual imple- decreases power and voltage reduction results in a quadratic mentation being part of a wearable computer. This allows power reduction. The critical path of a processor is the us to present raw measurements of the performance/power longest path a signal can travel. The implicit constraint is trade-off in voltage scaling. From these numbers we are that the propagation delay of the critical path ( must be able to derive the potential gain in a system where applica- smaller than 6 . In fact, the processor ceases to function tions assist the operating system in adjusting the voltage by when #$# is lowered and the propagation delay becomes specifying their (bursty) requirements. too large to satisfy internal timings at frequency . 2 Voltage scaling 2.1 Power versus performance To put the above formulas in perspective Table 1 gives This section introduces the basic principles behind the relation between frequency, voltage and power con- power consumption and the effects of voltage scaling. For sumption for the recently announced Transmeta TM5400 digital CMOS circuits the power consumption can be mod- or ’Crusoe’ processor [16]. Crusoe is one of the few pro- eled accurately with simple equations [1, 7]. Digital CMOS cessors today that actually support voltage scaling. It is in- circuits are used in the majority of microprocessors. CMOS teresting that its specifications give insight in the practical circuits have both dynamic and static power consumption. constraints (e.g., propagation delays) that relate frequency Static power consumption is caused by bias and leakage and voltage. At the lowest frequency (200 MHz) the Crusoe currents and is insignificant in most designs that consume processor operates at 29% of the maximum speed for less more than 1 mW. than 13% of the maximum power. Without voltage scaling The dominant power consumption for CMOS micropro- the power would be reduced to only 29%. Therefore, volt- cessors is the dynamic component. Every transition of a age scaling effectively more than halves (13/29) the energy digital circuit consumes power, because every charge or dis- per processor instruction. This result looks better than it charge of the digital circuit’s capacitance drains power. The actually is, however, since performance of a (wearable) sys- dynamic power consumption is equal to tem is not determined by the processor clock speed alone. First, the processor is only a part of the total system. ¢¡¤£¦¥¨§ © Consequently, the benefits of voltage scaling are to be "! #$# (1) weighted against the power consumed by the remainder of the system. This issue will be addressed in Section 4.2. where % is the number of gates in the circuit, the load Second, application performance is a combination of pro- & capacitance of gate & , the switching frequency of , cessor speed and memory access latency. The performance and #$# the supply voltage. It is clear from Equation (1) of the memory subsystem is not linearly related to clock fre- that reduction of #$# is the most effective mean to lower quency, so application performance does not scale linearly the power consumption. Lowering '#$# , however, creates too. Third, certain applications like video players have real- the problem of increased circuit delay. An estimation of time deadlines to meet. This limits the possibilities to apply circuit delay is given by voltage scaling by reducing the clock frequency, because the time needed to complete a task increases proportionally. +#$# A simple heuristic suggested by Weiser et al. [2] is to dis- (*) , (2) +-/.0+132 ! tinguish foreground tasks, background tasks, and periodic 2 '#$# Frequency Voltage Relative power (MHz) (V) (%) 700 1.65 100 600 1.60 80.59 500 1.50 59.03 400 1.40 41.14 300 1.25 24.60 200 1.10 12.70 Table 1. Clock frequency versus supply volt- age for the Transmeta Crusoe processor. tasks, and to only apply voltage scaling when all foreground tasks are blocked by I/O or run idle. Figure 1. Low-power StrongARM embedded In a wearable system power consumption is the obvious Linux platform (LART).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us