Professional Documents
Culture Documents
Power Profiling For Embedded Applications
Power Profiling For Embedded Applications
321056
Executive Summary
Todays embedded customers are becoming more and more conscious of how much power their platforms consume. In an effort to reduce overall global power consumption and in turn minimize a businesss carbon footprint, companies must optimize their hardware and software computing solutions to run more efficiently. Intels Embedded and Communications Group (ECG) developed a new power profiling kit which can accurately measure a platforms total AC, DC, and component level power consumption while running standard applications or benchmarks. Armed with this data, embedded system designers can take advantage of various power saving Intel architecture features to match the demands put on their systems during peak and off-peak operation.
In an effort to reduce overall global power consumption and in turn minimize a businesss carbon footprint, companies must optimize their hardware and software computing solutions to run more efficiently.
Power profiling is a method used to measure actual power consumption of the major components within a computing platform by running standard applications and benchmarks. Multiple components rarely run simultaneously at their maximum thermal design power TDP, hence this procedure tends to provide a more realistic system power estimate and avoid unwarranted conservatism. This paper describes steps in implementing power profiling on an Intel architecture platform. Power profiling is done in three main steps: computing the system AC power, computing the system DC power and computing the component power. The system AC power can be monitored using an AC power meter; the DC power supply can be measured by employing a separate system
321056
breakout board. The breakout board introduces a lossless circuit between the power supply and the motherboard by employing Hall Effect transducers for the voltage rails of interest (I.E. 3.3V, 5V, 12V etc). Component level power profiling is slightly more complicated since it involves isolating all power sources the sources of power to a given component and measuring the power consumed in each.
321056
Contents
Executive Summary ................................................................................................2 Contents ...............................................................................................................4 Introduction ...........................................................................................................5 The Need for Power Profiling.....................................................................................5 Tendency to Sum Up TDPs .....................................................................5 For Power Management Implementation...................................................6 Advantages of Power Profiling To Customers...............................................................7 How is Power Profiling Done?....................................................................................7 AC Power Measurement .........................................................................8 DC Power Measurement .........................................................................8 Component Power Measurement ...........................................................10 Conclusion ...........................................................................................................11
321056
Introduction
System designers frequently need a tool or procedure that enables them to take real time platform power measurements. The number of ways in which the power data can be used is endless. Power data collected can be used to compare various platforms under a performance/watt scale. Armed with this data a system designer can pinpoint the inefficiencies of voltage regulators and optimize the system or better utilize the various power saving features of Intel architecture. Power profiling is a method used to measure platform and component level power while running standard applications or benchmarks. Intels latest tool suite consists of a new power profiling kit comprising hardware and software which can be used to accurately measure power. The power profiling kit can measure a platforms total AC, DC, and component level power consumption while running standard applications or benchmarks. Power data can be collected from real- life applications and this data can be used to compare various platforms from a power perspective. This data can also help customers understand the amount of power their applications consume compared to standard industry benchmarks. System engineers can use power profiling data to optimize the system by choosing correct components and identifying redundant components or features on the board. The power savings using various Intel architecture features such as C-States, P-States, and S-States can be determined and the platforms can be optimized accordingly to extract full benefit of all the features.
321056
Figure 1 shows how the power consumption of each component changes running a specific application. The first set of bars show that when the Max power program 1 is used, the CPU runs at 100% of its TDP, while the memory and chipsets run at much lower power. On the other hand when a memory intensive application is used the CPU is underutilized. However, no single application can simultaneously exercise all components. Figure 1. Multiple Components Never Sun at TDP Simultaneously
100% of specified TDP
M e m o ry MCH CPU
Max MCH
Max Power SW
SpecInt SW
SpecFP SW
IO Benchmark
ICH
TDP Specified .
Intels Max Power and Max MCH Programs are designed to exercise the CPU and the chipset, respectively. 321056
CPU
Datacenter hosting is a significant cost concern for several embedded customers. The operation cost of a datacenter is directly proportional to the number of leased racks. It is in the best interest of the customers to populate the racks fully to realize the highest performance for the price. However, the racks are not fully populated with servers due to power constraints. So, there is a need to optimize server performance and power consumption to maximize the server density of a rack. Several power management features are used to ensure that the power envelope for the rack does not exceed the specified limit. Power profiling ensures that the power management features like this can be implemented at a rack level.
1. Compute AC power 2. Compute DC power 3. Compute component power Intels latest power profiling test suite comprises an AC power measurement unit, a breakout board to measure DC power, and a DAQ and host system with software to run the entire setup.
AC Power Measurement
System AC power can be measured using an AC power meter and a breakout box. The breakout box is connected to the wall (ex. 120V AC, 60HZ) and the power supply is connected to breakout box. The breakout box feeds the voltage and current signals to the AC power meter. Figure 2 shows the block diagram used of the AC power measurement. Figure 2. AC Power Measurement
Breakout box
321056
P/S
3.3 V
3.3 V
0V
V out
Intels Embedded and Communications Group (ECG) has designed a breakout board using a series of current transducers to measure the system DC power. The breakout board can accept input from the power supply, such as from 24 pin, 8 pin, 4 pin connectors. The breakout board senses the current and then feeds the various rails into the printed circuit board. Figure 4. Breakout Board
DC power is the actual power that the system consumes. The efficiency of the power supply can be computed by comparing the system AC power and system DC power. The power supply efficiency is a useful tool for selecting the most efficient power supplies for the system.
321056
Precautions to observe when power profiling: For linear regulators with less than 4A output current, use a series 2W+ metal film power resistor in a 1812 package. For linear regulators with 4A or more of output current, use a hall effect or transducer (LTS-25NP) placed in series with the output. For single phase switching buck regulators, use a transducer on the output side. For multiphase buck regulators, use a transducer on the input side of the voltage regulator. A two-step measurement approach is: 321056
10
Step 1: Measure the VRs conversion efficiency and record this data for future reference. This is achieved with a CPU_VTT, Memory_VTT or a DC_Electronic load for loads without a supported VTT. Step 2: During power profiling measurement, measure the input side and reference the collected data in step 1 to extrapolate the output current. Component level power measurement is usually done for key components on the motherboard e.g. CPU, chipsets and memory. Usually other components are on a shared power plane and very difficult to isolate.
Conclusion
Power Profiling is a technique that helps system designers make informed decisions and optimize the features available on the platform. The power profiling tool can be used for a wide variety of applications from comparing different platforms to optimizing the power management features on a platform. This paper provided details on the three steps in power profiling (system AC, system DC and component level power measurement). The new tools and techniques from Intel offer several benefits and advantages. In summary, Intels customers need a solution for real time platform power measurements. The power profiling system provides such a solution.
321056
11
Chris D. Lucero is a Thermal Mechanical Applications Manager with Embedded and Communications Group. Chakravarthy Akella is a Sr. Thermal Mechanical Engineer with Embedded and Communications Group.
Acronyms
TDP Thermal Design Power - It is the recommended design point for thermal solution power dissipation.
12
321056
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTELS TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. This paper is for informational purposes only. THIS DOCUMENT IS PROVIDED "AS IS" WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE. Intel disclaims all liability, including liability for infringement of any proprietary rights, relating to use of information in this specification. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted herein. Intel, the Intel logo, Intel. leap ahead. and Intel. Leap ahead. logo, <and other Intel product name(s)> are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright 2008 Intel Corporation. All rights reserved.
321056
13