SlideShare ist ein Scribd-Unternehmen logo
1 von 22
FreqLeak: A frequency step based
method for efficient leakage power
characterization in a system
Arun Joseph, Anand Haridass, Charles Lefurgy*, Sreekanth Pai, Spandana Rachamalla,
Francesco Campisano+
IBM Systems Group Bangalore, *IBM Austin Research Labs, +IBM Systems Group Austin
Contact: arujosep@in.ibm.com
Summary
 Accurate estimation of leakage power at runtime requires power measurements across a wide range of
temperature and voltage conditions.
 Testing individual chips, especially at high-temperature corner conditions, is expensive in cost and time.
 We introduce FreqLeak, a method for inexpensive and efficient leakage power characterization in a system.
 Enables a more thorough characterization than on a wafer prober alone due to time and equipment costs.
 Evaluation on POWER8 systems demonstrates the efficiency of the proposed method, within an error of 5%.
2
Background
o Known benefits to system power management in
estimating runtime contribution of leakage power to
total chip power.
o Leakage power strongly non-linear with temperature,
voltage and process.
o Significant errors can result if runtime models are
based on subset of leakage power measurements.
3
1.00
1.20
1.40
1.60
1.80
2.00
2.20
2.40
2.60
45 55 65 75 85
Normalizedpower
Temperature (C)
Normalized Power vs Temperature @ Voltage=V1
Fast Nom Slow
Key Challenges
o Leakage characterization typically done during wafer test.
o Test time premium due to cost constraints.
o High volume of wafers through small number of wafer probers.
o Eliminates the possibility of testing several temperature points.
o Measurements limited to few voltage points and two
extreme temperature conditions.
4
Manufacturing Test
EPROM
Service Processor
(Power Management
Policy)
Processor 1
Processor 2
Processor 3
Leakage Power Tables
in Vital Product Data
Existing Approaches: Limitations
o Do not enable leakage characterization in a production system environment.
o Hardware testers. (also: expensive in both cost and time)
o Heaters / Heat guns. (also: expensive, reliability issues)
o Subset of leakage power measurements obtained, which are then scaled.
5
Why leakage characterization in a system ?
 More readily available when compared to testers and heaters.
 Opportunity to optimize system power management based on specific chips used.
 Characterization performed closer to field conditions.
 Enables validation late in the product life cycle, often required in industry use-cases.
 Enables re-characterization of vendor chips in systems, without disassembling the system.
6
FreqLeak: Overview
New method for efficient leakage
power characterization in a system.
oThree step method.
oRepeat for different conditions.
7
FreqLeak: Highlights
Can be done in a system using existing system controls for voltage,
temperature and frequency.
Different combinations of system controls and constant utilization
workloads can be leveraged for creating a broad range of
measurements for the chip.
8
FreqLeak Methodology: System Controls
o Controls for voltage, temperature and frequency.
o Constant utilization workload, run in a loop.
o Workload designed such that it heats the chip to
a fairly uniform temperature profile.
o Outputs measured include total power for a
particular voltage rail, temperature and voltage
measurements from the on-chip sensors.
9
FreqLeak: Step 1 (Workload Induced Pre-heating)
o Enable the power characterization mode of processor.
o A constant utilization workload is run in an infinite loop.
 Workload heats the chip to a temperature based on cooling system controls.
 Acts as “built-in heater” for high temperature leakage characterization.
 Temperature profile within 1-3 C across the different thermal sensors.
10
FreqLeak: Step 2 (Frequency Stepping)
o Dynamic power (DN) of a given frequency domain (N):
DN = Ceff * V * V * FN = KN * FN
o Keeping the on-chip voltage and temperature constant, an
increase in frequency of the domain (N) by a small delta (∆FN) via
brings in a measurable increase in dynamic power, as shown:
ÐN = KN * (∆FN + FN)
 A very small increase in frequency realistically will not cause any
change in the on-chip temperature profile.
 If there is an increase in temperature, bring back temperature to the
set point by adjusting the temperature control.
11
FreqLeak: Step 2 (Frequency Stepping)
o The measured change in total power (∆ŦN) is given by: ∆ŦN
= KN * ∆FN
o By repeating the above steps, compute the KN of all N domains in the
voltage rail.
o Total dynamic power (DP) for the given rail can be computed as:
DP = ∑ (KN * FN)
o FreqLeak based leakage power (FL) is computed from the actual total
power measured (ŦN) as:
FL = ŦN – DP
12
FreqLeak: Step 3 (Creation of leakage table)
o Repeat to achieve power measurements across a broad range of
voltage temperature, and constant workload utilization conditions.
o Store leakage power extracted in the form of a table in vital product
data.
o While running any workload on the system, compute the workload
dependent runtime dynamic power:
DPt = Measured total power – FL(V,T) from leakage table
13
FreqLeak: Other Key Aspects
o Keeping on-chip temperature and voltage as constant as possible.
o Criteria for the absolute size of the frequency step required. (f2 - f1)
o Determining the start and stop of the frequency step. (f2 and f1)
o Determining the number of frequency steps required.
o State-dependency of leakage power.
 Studied using experiments in the hardware lab.
14
Experimental Setup
 Used IBM Power S824 server that uses 22 nm POWER8 microprocessors.
 2 socket server in a 19inch rack mounted, 4U (EIA units) mechanical form factor.
 Ships 2 x IBM POWER8 chips (in 6/12, 8/16, 24 core configurations) supporting a maximum of 1024
GB total memory (16 DDR3 CDIMM slots - 16 GB, 32 GB, 64 GB @1600 MHz).
15
Experimental Evaluation Methodology
o FreqLeak used to get leakage power (FL) for the
POWER8 VDD rail for a particular voltage=V and
temperature=T.
o Very accurate reference hardware leakage power (HL)
at the same voltage and temperature achieved using
expensive external heaters.
o Experiments done across a considerable range of
voltage, temperature and hardware parts.
16
POWER8
FreqLeak
External
Heater
Compare
VDD Leakage at
voltage=V and
temperature=T
VDD Leakage at
voltage=V and
temperature=T
FL HL
Workload
Error %
Experimental Results
17
0.5
1
1.5
2
2.5
3
3.5
-10.0 0.0 10.0 20.0 25.0
NoramalizedLeakagePower
Normalized Voltage (%)
FreqLeak Accuracy at T=85C
HL FL1 FL2 FL3 FL4
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
-10 0 10 20 25
NoramalizedLeakagePower
Normalized Voltage (%)
FreqLeak Accuracy at T=55C
HL FL5 FL6
Leakage power error <5%
Across a considerable range of voltage, temperature, hardware parts.
Experimental Results
18
Freq Step FLvs HLError% Freq Step FLvs HLError%
Step 1 3.8 3-step 2.9
Step 2 2.3 3-step 2.0
Step 3 4.6 3-step 2.8
Part=PR1 Voltage=1.2V Temperature =85C
Workload =WCo N-step method, where n=3.
o Improved accuracy.
o Additional effort in characterization.
Conclusion
 We introduced FreqLeak, an efficient method for post-silicon leakage power
characterization in a system.
 We advocate supplementing wafer test with FreqLeak.
 We present how FreqLeak can be implemented using existing system controls and power
measurements.
 Experimental evaluation of FreqLeak on the IBM POWER8 microprocessor chip
demonstrates the efficiency and accuracy of the proposed approach.
19
Backup
Experimental Results
21
Across 2 unique hardware parts, range of voltage conditions (1.0-1.25V), different
frequency start/stop steps, at T=85C
Voltage (V) FL vs HL Error %
1.00 3.2
1.10 -3.8
1.20 4.8
1.25 4.6
Part = PR1 Frequency Step = f1 to f2
Temperature = 85C Workload = WA
Voltage (V) FL vs HL Error %
1.00 -2.3
1.10 3.6
1.20 4.8
1.25 -2.7
Part = PR2 Frequency Step = f3 to f4
Temperature = 85C Workload = WA
Experimental Results
22
Voltage (V) PR1 - FL vs HL Error % PR2 - FL vs HL Error %
1.00 3.9 -1.3
1.20 0.0 -0.1
1.25 3.6 -3.1
Frequency Step = f3 to f4 Temperature = 85C
Workload = WB
Voltage (V) FL vs HL Error % Voltage (V) FL vs HL Error %
1.00 0.0 1.00 -0.9
1.10 1.8 1.10 2.9
1.20 2.4 1.20 4.7
Part = PR1Frequency Step =f5 to f6
Temperature =85C Workload =WC
Part = PR2 Frequency Step =f3 to f4
Temperature =85C Workload = WC
FreqStep FLvsHLError% FreqStep FLvsHLError% FreqStep FLvsHLError%
Step1 3.8 Step1 0.7 Step1 0.9
Step2 2.3 Step2 1.9 Step2 3.2
Step3 4.6 Step3 1.3 Step3 0.9
Part=PR1 Voltage=1.2V
Temperature =85C
Workload=WC
Part=PR2 Voltage=1.25V
Temperature =85C
Workload=WC
Part=PR2 Voltage=1V
Temperature =75C
Workload=WD
Voltage (V) FLvs HLError% Voltage (V) FLvs HLError%
1.00 0.1 1.00 -4.5
1.10 3.8 1.10 3.2
1.20 -4.4 1.20 -1.1
Part =PR2Frequency Step =f7to f8
Temperature =55C Workload =WE
Part =PR1Frequency Step =f3to f4
Temperature =55C Workload =WE
Across a wider range of parts, frequency steps, workloads, and temperature.

Weitere ähnliche Inhalte

Was ist angesagt?

Ecd302 unit 03 (part b)(instrument)(a)
Ecd302 unit 03 (part b)(instrument)(a)Ecd302 unit 03 (part b)(instrument)(a)
Ecd302 unit 03 (part b)(instrument)(a)
Xi Qiu
 
Ecd302 unit 04 (analysis)
Ecd302 unit 04 (analysis)Ecd302 unit 04 (analysis)
Ecd302 unit 04 (analysis)
Xi Qiu
 
Digital transformer protection systems
Digital transformer protection systemsDigital transformer protection systems
Digital transformer protection systems
michaeljmack
 

Was ist angesagt? (16)

LM2267X: Step-Down Voltage Regulator
LM2267X: Step-Down Voltage RegulatorLM2267X: Step-Down Voltage Regulator
LM2267X: Step-Down Voltage Regulator
 
Ecd302 unit 03 (part b)(instrument)(a)
Ecd302 unit 03 (part b)(instrument)(a)Ecd302 unit 03 (part b)(instrument)(a)
Ecd302 unit 03 (part b)(instrument)(a)
 
Lead-lag controller
Lead-lag controllerLead-lag controller
Lead-lag controller
 
Line Differential - Test report for Alstom make Micom P546 relay
Line Differential - Test report for Alstom make Micom P546 relayLine Differential - Test report for Alstom make Micom P546 relay
Line Differential - Test report for Alstom make Micom P546 relay
 
Frequency counter
Frequency counterFrequency counter
Frequency counter
 
Ecd302 unit 04 (analysis)
Ecd302 unit 04 (analysis)Ecd302 unit 04 (analysis)
Ecd302 unit 04 (analysis)
 
Low noise amplifier
Low noise amplifierLow noise amplifier
Low noise amplifier
 
Phase stability study of a HPR
Phase stability study of a HPRPhase stability study of a HPR
Phase stability study of a HPR
 
Digital transformer protection systems
Digital transformer protection systemsDigital transformer protection systems
Digital transformer protection systems
 
OPAL-RT - PSIM & eHS Interface
OPAL-RT - PSIM & eHS InterfaceOPAL-RT - PSIM & eHS Interface
OPAL-RT - PSIM & eHS Interface
 
All Digital Phase Lock Loop 03 12 09
All Digital Phase Lock Loop 03 12 09All Digital Phase Lock Loop 03 12 09
All Digital Phase Lock Loop 03 12 09
 
000704
000704000704
000704
 
Selective Coodination
Selective CoodinationSelective Coodination
Selective Coodination
 
Tutorial on Distance and Over Current Protection
Tutorial on Distance and Over  Current ProtectionTutorial on Distance and Over  Current Protection
Tutorial on Distance and Over Current Protection
 
EMERSON EDUARDO RODRIGUES Tutorial cnt 26 november 2010
EMERSON EDUARDO RODRIGUES Tutorial cnt 26 november 2010EMERSON EDUARDO RODRIGUES Tutorial cnt 26 november 2010
EMERSON EDUARDO RODRIGUES Tutorial cnt 26 november 2010
 
DPLL PRESENTATION
DPLL PRESENTATIONDPLL PRESENTATION
DPLL PRESENTATION
 

Andere mochten auch

MERCADO DE LUXO NO BRASIL - UMA ANÁLISE COMPORTAMENTAL ENTRE CULTURA, ECONOMI...
MERCADO DE LUXO NO BRASIL - UMA ANÁLISE COMPORTAMENTAL ENTRE CULTURA, ECONOMI...MERCADO DE LUXO NO BRASIL - UMA ANÁLISE COMPORTAMENTAL ENTRE CULTURA, ECONOMI...
MERCADO DE LUXO NO BRASIL - UMA ANÁLISE COMPORTAMENTAL ENTRE CULTURA, ECONOMI...
Mariana Munhoz
 

Andere mochten auch (11)

Microsoft Power Point Organikas
Microsoft Power Point   OrganikasMicrosoft Power Point   Organikas
Microsoft Power Point Organikas
 
EDUC5102G Session 3 Presentation
EDUC5102G Session 3 PresentationEDUC5102G Session 3 Presentation
EDUC5102G Session 3 Presentation
 
презентація
презентаціяпрезентація
презентація
 
Дровяные печи Invicta
Дровяные печи Invicta Дровяные печи Invicta
Дровяные печи Invicta
 
Be creative technopreneur is Simple
Be creative technopreneur is SimpleBe creative technopreneur is Simple
Be creative technopreneur is Simple
 
ロードクルーズ 三重 津店 ヴォーンDC 車両紹介
ロードクルーズ 三重 津店 ヴォーンDC 車両紹介ロードクルーズ 三重 津店 ヴォーンDC 車両紹介
ロードクルーズ 三重 津店 ヴォーンDC 車両紹介
 
Consumer Behavior & Marketing Research
Consumer Behavior & Marketing Research Consumer Behavior & Marketing Research
Consumer Behavior & Marketing Research
 
MERCADO DE LUXO NO BRASIL - UMA ANÁLISE COMPORTAMENTAL ENTRE CULTURA, ECONOMI...
MERCADO DE LUXO NO BRASIL - UMA ANÁLISE COMPORTAMENTAL ENTRE CULTURA, ECONOMI...MERCADO DE LUXO NO BRASIL - UMA ANÁLISE COMPORTAMENTAL ENTRE CULTURA, ECONOMI...
MERCADO DE LUXO NO BRASIL - UMA ANÁLISE COMPORTAMENTAL ENTRE CULTURA, ECONOMI...
 
Buying Decision Making Process
Buying Decision Making ProcessBuying Decision Making Process
Buying Decision Making Process
 
50 Frases Motivacionais em Vendas para Treinamentos de Vendas
50 Frases Motivacionais em Vendas para Treinamentos de Vendas50 Frases Motivacionais em Vendas para Treinamentos de Vendas
50 Frases Motivacionais em Vendas para Treinamentos de Vendas
 
Ethical issues in advertising
Ethical issues in advertisingEthical issues in advertising
Ethical issues in advertising
 

Ähnlich wie FreqLeak

Emi lab manual_vthsem_ece
Emi lab manual_vthsem_eceEmi lab manual_vthsem_ece
Emi lab manual_vthsem_ece
Ashish Duvey
 
My thesis presentation
My thesis presentationMy thesis presentation
My thesis presentation
GigaF
 
IEE572 Final Report
IEE572 Final ReportIEE572 Final Report
IEE572 Final Report
jgoldpac
 

Ähnlich wie FreqLeak (20)

Thesis
ThesisThesis
Thesis
 
SMC ETP System Power Transformer Maintenance
SMC ETP System Power Transformer MaintenanceSMC ETP System Power Transformer Maintenance
SMC ETP System Power Transformer Maintenance
 
Honeywell_Trainee_Project_Report
Honeywell_Trainee_Project_ReportHoneywell_Trainee_Project_Report
Honeywell_Trainee_Project_Report
 
Elspec equalizer rt_datasheet
Elspec equalizer rt_datasheetElspec equalizer rt_datasheet
Elspec equalizer rt_datasheet
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
04 2 new smart csu r00
04 2 new smart csu r0004 2 new smart csu r00
04 2 new smart csu r00
 
Tlc5940 ep
Tlc5940 epTlc5940 ep
Tlc5940 ep
 
Elspec equalizer datasheet
Elspec equalizer datasheetElspec equalizer datasheet
Elspec equalizer datasheet
 
Elspec activar datasheet
Elspec activar datasheetElspec activar datasheet
Elspec activar datasheet
 
POWER QUALITY IMPROVEMENT USING 5-LEVEL FLYING CAPACITOR MULTILEVEL CONVERTER...
POWER QUALITY IMPROVEMENT USING 5-LEVEL FLYING CAPACITOR MULTILEVEL CONVERTER...POWER QUALITY IMPROVEMENT USING 5-LEVEL FLYING CAPACITOR MULTILEVEL CONVERTER...
POWER QUALITY IMPROVEMENT USING 5-LEVEL FLYING CAPACITOR MULTILEVEL CONVERTER...
 
Fulltext 1005224
Fulltext 1005224 Fulltext 1005224
Fulltext 1005224
 
Emi lab manual_vthsem_ece
Emi lab manual_vthsem_eceEmi lab manual_vthsem_ece
Emi lab manual_vthsem_ece
 
2014 PV Performance Modeling Workshop: Toward Reliable Module Temperature Mea...
2014 PV Performance Modeling Workshop: Toward Reliable Module Temperature Mea...2014 PV Performance Modeling Workshop: Toward Reliable Module Temperature Mea...
2014 PV Performance Modeling Workshop: Toward Reliable Module Temperature Mea...
 
My thesis presentation
My thesis presentationMy thesis presentation
My thesis presentation
 
power grid synchronization failure detection
power grid synchronization failure detectionpower grid synchronization failure detection
power grid synchronization failure detection
 
PowerXR Programmable Power Technology
PowerXR  Programmable Power TechnologyPowerXR  Programmable Power Technology
PowerXR Programmable Power Technology
 
EI 2406 instrumentation system design laboratory
EI 2406 instrumentation system design laboratoryEI 2406 instrumentation system design laboratory
EI 2406 instrumentation system design laboratory
 
Closed Loop Analysis of Multilevel Inverter Fed Drives 
Closed Loop Analysis of Multilevel Inverter Fed Drives Closed Loop Analysis of Multilevel Inverter Fed Drives 
Closed Loop Analysis of Multilevel Inverter Fed Drives 
 
Tariff Metering
Tariff MeteringTariff Metering
Tariff Metering
 
IEE572 Final Report
IEE572 Final ReportIEE572 Final Report
IEE572 Final Report
 

Mehr von Arun Joseph

Mehr von Arun Joseph (9)

Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...
Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...
Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...
 
Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...
Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...
Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...
 
FVCAG: A framework for formal verification driven power modelling and verific...
FVCAG: A framework for formal verification driven power modelling and verific...FVCAG: A framework for formal verification driven power modelling and verific...
FVCAG: A framework for formal verification driven power modelling and verific...
 
Process synchronization in multi core systems using on-chip memories
Process synchronization in multi core systems using on-chip memoriesProcess synchronization in multi core systems using on-chip memories
Process synchronization in multi core systems using on-chip memories
 
FirmLeak
FirmLeakFirmLeak
FirmLeak
 
A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...
A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...
A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...
 
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
 
End to End Self-Heating Analysis Methodology and Toolset for High Performance...
End to End Self-Heating Analysis Methodology and Toolset for High Performance...End to End Self-Heating Analysis Methodology and Toolset for High Performance...
End to End Self-Heating Analysis Methodology and Toolset for High Performance...
 
Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysis
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

FreqLeak

  • 1. FreqLeak: A frequency step based method for efficient leakage power characterization in a system Arun Joseph, Anand Haridass, Charles Lefurgy*, Sreekanth Pai, Spandana Rachamalla, Francesco Campisano+ IBM Systems Group Bangalore, *IBM Austin Research Labs, +IBM Systems Group Austin Contact: arujosep@in.ibm.com
  • 2. Summary  Accurate estimation of leakage power at runtime requires power measurements across a wide range of temperature and voltage conditions.  Testing individual chips, especially at high-temperature corner conditions, is expensive in cost and time.  We introduce FreqLeak, a method for inexpensive and efficient leakage power characterization in a system.  Enables a more thorough characterization than on a wafer prober alone due to time and equipment costs.  Evaluation on POWER8 systems demonstrates the efficiency of the proposed method, within an error of 5%. 2
  • 3. Background o Known benefits to system power management in estimating runtime contribution of leakage power to total chip power. o Leakage power strongly non-linear with temperature, voltage and process. o Significant errors can result if runtime models are based on subset of leakage power measurements. 3 1.00 1.20 1.40 1.60 1.80 2.00 2.20 2.40 2.60 45 55 65 75 85 Normalizedpower Temperature (C) Normalized Power vs Temperature @ Voltage=V1 Fast Nom Slow
  • 4. Key Challenges o Leakage characterization typically done during wafer test. o Test time premium due to cost constraints. o High volume of wafers through small number of wafer probers. o Eliminates the possibility of testing several temperature points. o Measurements limited to few voltage points and two extreme temperature conditions. 4 Manufacturing Test EPROM Service Processor (Power Management Policy) Processor 1 Processor 2 Processor 3 Leakage Power Tables in Vital Product Data
  • 5. Existing Approaches: Limitations o Do not enable leakage characterization in a production system environment. o Hardware testers. (also: expensive in both cost and time) o Heaters / Heat guns. (also: expensive, reliability issues) o Subset of leakage power measurements obtained, which are then scaled. 5
  • 6. Why leakage characterization in a system ?  More readily available when compared to testers and heaters.  Opportunity to optimize system power management based on specific chips used.  Characterization performed closer to field conditions.  Enables validation late in the product life cycle, often required in industry use-cases.  Enables re-characterization of vendor chips in systems, without disassembling the system. 6
  • 7. FreqLeak: Overview New method for efficient leakage power characterization in a system. oThree step method. oRepeat for different conditions. 7
  • 8. FreqLeak: Highlights Can be done in a system using existing system controls for voltage, temperature and frequency. Different combinations of system controls and constant utilization workloads can be leveraged for creating a broad range of measurements for the chip. 8
  • 9. FreqLeak Methodology: System Controls o Controls for voltage, temperature and frequency. o Constant utilization workload, run in a loop. o Workload designed such that it heats the chip to a fairly uniform temperature profile. o Outputs measured include total power for a particular voltage rail, temperature and voltage measurements from the on-chip sensors. 9
  • 10. FreqLeak: Step 1 (Workload Induced Pre-heating) o Enable the power characterization mode of processor. o A constant utilization workload is run in an infinite loop.  Workload heats the chip to a temperature based on cooling system controls.  Acts as “built-in heater” for high temperature leakage characterization.  Temperature profile within 1-3 C across the different thermal sensors. 10
  • 11. FreqLeak: Step 2 (Frequency Stepping) o Dynamic power (DN) of a given frequency domain (N): DN = Ceff * V * V * FN = KN * FN o Keeping the on-chip voltage and temperature constant, an increase in frequency of the domain (N) by a small delta (∆FN) via brings in a measurable increase in dynamic power, as shown: ÐN = KN * (∆FN + FN)  A very small increase in frequency realistically will not cause any change in the on-chip temperature profile.  If there is an increase in temperature, bring back temperature to the set point by adjusting the temperature control. 11
  • 12. FreqLeak: Step 2 (Frequency Stepping) o The measured change in total power (∆ŦN) is given by: ∆ŦN = KN * ∆FN o By repeating the above steps, compute the KN of all N domains in the voltage rail. o Total dynamic power (DP) for the given rail can be computed as: DP = ∑ (KN * FN) o FreqLeak based leakage power (FL) is computed from the actual total power measured (ŦN) as: FL = ŦN – DP 12
  • 13. FreqLeak: Step 3 (Creation of leakage table) o Repeat to achieve power measurements across a broad range of voltage temperature, and constant workload utilization conditions. o Store leakage power extracted in the form of a table in vital product data. o While running any workload on the system, compute the workload dependent runtime dynamic power: DPt = Measured total power – FL(V,T) from leakage table 13
  • 14. FreqLeak: Other Key Aspects o Keeping on-chip temperature and voltage as constant as possible. o Criteria for the absolute size of the frequency step required. (f2 - f1) o Determining the start and stop of the frequency step. (f2 and f1) o Determining the number of frequency steps required. o State-dependency of leakage power.  Studied using experiments in the hardware lab. 14
  • 15. Experimental Setup  Used IBM Power S824 server that uses 22 nm POWER8 microprocessors.  2 socket server in a 19inch rack mounted, 4U (EIA units) mechanical form factor.  Ships 2 x IBM POWER8 chips (in 6/12, 8/16, 24 core configurations) supporting a maximum of 1024 GB total memory (16 DDR3 CDIMM slots - 16 GB, 32 GB, 64 GB @1600 MHz). 15
  • 16. Experimental Evaluation Methodology o FreqLeak used to get leakage power (FL) for the POWER8 VDD rail for a particular voltage=V and temperature=T. o Very accurate reference hardware leakage power (HL) at the same voltage and temperature achieved using expensive external heaters. o Experiments done across a considerable range of voltage, temperature and hardware parts. 16 POWER8 FreqLeak External Heater Compare VDD Leakage at voltage=V and temperature=T VDD Leakage at voltage=V and temperature=T FL HL Workload Error %
  • 17. Experimental Results 17 0.5 1 1.5 2 2.5 3 3.5 -10.0 0.0 10.0 20.0 25.0 NoramalizedLeakagePower Normalized Voltage (%) FreqLeak Accuracy at T=85C HL FL1 FL2 FL3 FL4 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 -10 0 10 20 25 NoramalizedLeakagePower Normalized Voltage (%) FreqLeak Accuracy at T=55C HL FL5 FL6 Leakage power error <5% Across a considerable range of voltage, temperature, hardware parts.
  • 18. Experimental Results 18 Freq Step FLvs HLError% Freq Step FLvs HLError% Step 1 3.8 3-step 2.9 Step 2 2.3 3-step 2.0 Step 3 4.6 3-step 2.8 Part=PR1 Voltage=1.2V Temperature =85C Workload =WCo N-step method, where n=3. o Improved accuracy. o Additional effort in characterization.
  • 19. Conclusion  We introduced FreqLeak, an efficient method for post-silicon leakage power characterization in a system.  We advocate supplementing wafer test with FreqLeak.  We present how FreqLeak can be implemented using existing system controls and power measurements.  Experimental evaluation of FreqLeak on the IBM POWER8 microprocessor chip demonstrates the efficiency and accuracy of the proposed approach. 19
  • 21. Experimental Results 21 Across 2 unique hardware parts, range of voltage conditions (1.0-1.25V), different frequency start/stop steps, at T=85C Voltage (V) FL vs HL Error % 1.00 3.2 1.10 -3.8 1.20 4.8 1.25 4.6 Part = PR1 Frequency Step = f1 to f2 Temperature = 85C Workload = WA Voltage (V) FL vs HL Error % 1.00 -2.3 1.10 3.6 1.20 4.8 1.25 -2.7 Part = PR2 Frequency Step = f3 to f4 Temperature = 85C Workload = WA
  • 22. Experimental Results 22 Voltage (V) PR1 - FL vs HL Error % PR2 - FL vs HL Error % 1.00 3.9 -1.3 1.20 0.0 -0.1 1.25 3.6 -3.1 Frequency Step = f3 to f4 Temperature = 85C Workload = WB Voltage (V) FL vs HL Error % Voltage (V) FL vs HL Error % 1.00 0.0 1.00 -0.9 1.10 1.8 1.10 2.9 1.20 2.4 1.20 4.7 Part = PR1Frequency Step =f5 to f6 Temperature =85C Workload =WC Part = PR2 Frequency Step =f3 to f4 Temperature =85C Workload = WC FreqStep FLvsHLError% FreqStep FLvsHLError% FreqStep FLvsHLError% Step1 3.8 Step1 0.7 Step1 0.9 Step2 2.3 Step2 1.9 Step2 3.2 Step3 4.6 Step3 1.3 Step3 0.9 Part=PR1 Voltage=1.2V Temperature =85C Workload=WC Part=PR2 Voltage=1.25V Temperature =85C Workload=WC Part=PR2 Voltage=1V Temperature =75C Workload=WD Voltage (V) FLvs HLError% Voltage (V) FLvs HLError% 1.00 0.1 1.00 -4.5 1.10 3.8 1.10 3.2 1.20 -4.4 1.20 -1.1 Part =PR2Frequency Step =f7to f8 Temperature =55C Workload =WE Part =PR1Frequency Step =f3to f4 Temperature =55C Workload =WE Across a wider range of parts, frequency steps, workloads, and temperature.