SlideShare a Scribd company logo
1 of 1
FirmLeak: A framework for efficient and accurate runtime estimation of leakage power by firmware
Abstract Run-time Leakage Power Estimation Experimental Results
FirmLeak
Introduction
References
PVT Independent Leakage abstracts for Power
Gating Domains
Arun Joseph, Anand Haridass, Charles Lefurgy+, Spandana Rachamalla, Sreekanth Pai, Diyanesh Chinnakkonda, Vidushi Goyal* IBM Systems & Technology Group, IBM Research+, IIT Kharagpur*
 Separating the dynamic and leakage power can enable new
optimizations for cloud computing.
 We introduce FirmLeak, a new framework that enables accurate, real-
time estimation of microprocessor leakage power by system software.
 FirmLeak accounts for power-gating regions, per-core voltage
domains, and manufacturing variations.
Normalized VDD Total Power Under Varying
Temperature
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
50.00 55.00 60.00 65.00 70.00 75.00 80.00
Temperature (C)
NormalizedVDDTotalPower
HW 3
ES 3
Normalized VDD Total Power Under Varying
Temperature
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
50.00 55.00 60.00 65.00 70.00 75.00 80.00
Temperature (C)
NormalizedVDDTotalPower
HW 1
ES 1
Normalized VDD Total Power Under Varying
Temperature
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
50.00 55.00 60.00 65.00 70.00 75.00 80.00
Temperature (C)
NormalizedVDDTotalPower
HW 2
ES 2
Normalized VDD Total Power Under Varying
Temperature
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
50.00 55.00 60.00 65.00 70.00 75.00 80.00
Temperature (C)
NormalizedVDDTotalPower
HW 3
ES 3
Normalized VDD Total Power Under Varying
Temperature
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
50.00 55.00 60.00 65.00 70.00 75.00 80.00
Temperature (C)
NormalizedVDDTotalPower
HW 1
ES 1
Normalized VDD Total Power Under Varying
Temperature
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
50.00 55.00 60.00 65.00 70.00 75.00 80.00
Temperature (C)
NormalizedVDDTotalPower
HW 2
ES 2
Normalized VDD Total Power Under Varying
Frequency
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
-10% 0% 10% 20% 30%
Frequency as%of Nominal
NormalizedVDDTotalPower
HW 3
ES 3
Normalized VDD Total Power Under Varying
Frequency
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
-10% 0% 10% 20% 30%
Frequency as%of Nominal
NormalizedVDDTotalPower
HW 1
ES 1
Normalized VDD Total Power Under Varying
Frequency
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
-10% 0% 10% 20% 30%
Frequency as%of Nominal
NormalizedVDDTotalPower
HW 2
ES 2
Normalized VDD Total Power Under Varying
Frequency
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
-10% 0% 10% 20% 30%
Frequency as%of Nominal
NormalizedVDDTotalPower
HW 3
ES 3
Normalized VDD Total Power Under Varying
Frequency
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
-10% 0% 10% 20% 30%
Frequency as%of Nominal
NormalizedVDDTotalPower
HW 1
ES 1
Normalized VDD Total Power Under Varying
Frequency
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
-10% 0% 10% 20% 30%
Frequency as%of Nominal
NormalizedVDDTotalPower
HW 2
ES 2
Normalized Total VDD Power Under Varying
Voltage
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.040 1.060 1.080 1.100 1.120 1.140 1.160
VDD Voltage (V)
NormalizedVDDTotalPower
HW 3
ES 3
Normalized Total VDD Power Under Varying
Voltage
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.040 1.060 1.080 1.100 1.120 1.140 1.160
VDD Voltage (V)
NormalizedVDDTotalPower
HW 1
ES 1
Normalized Total VDD Power Under Varying
Voltage
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.040 1.060 1.080 1.100 1.120 1.140 1.160
VDD Voltage (V)
NormalizedVDDTotalPower
HW 2
ES 2
Normalized Total VDD Power Under Varying
Voltage
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.040 1.060 1.080 1.100 1.120 1.140 1.160
VDD Voltage (V)
NormalizedVDDTotalPower
HW 3
ES 3
Normalized Total VDD Power Under Varying
Voltage
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.040 1.060 1.080 1.100 1.120 1.140 1.160
VDD Voltage (V)
NormalizedVDDTotalPower
HW 1
ES 1
Normalized Total VDD Power Under Varying
Voltage
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.040 1.060 1.080 1.100 1.120 1.140 1.160
VDD Voltage (V)
NormalizedVDDTotalPower
HW 2
ES 2
Fig. 9. VDD total power under varying conditions of temperature
Fig. 10. VDD total power under varying conditions of frequency
Fig. 11. VDD total power under varying conditions of voltage
1. Wei Huang et al. "TAPO: Thermal-aware power optimization
techniques for servers and data centers," Green Computing
Conference and Workshops (IGCC), 2011.
2. S. Borkar et al. ‘‘Parameter variations and impact on circuits and
microarchitecture,’’ in Proc. Design Autom. Conf., Jun. 2003.
3. US Patent 8,527,794: “Realtime power management of integrated
circuits,” Ibrahim, A. and Dwarakanath, A. and Shimizu, D.P .
4. Dhanwada, N. et al. "Efficient PVT independent abstraction of large
IP blocks for hierarchical power analysis," Computer-Aided Design
(ICCAD), 2013 IEEE/ACM International Conference on, pp.458,465,
18-21 Nov. 2013.
5. IBM Redbooks: “IBM Power 710 and 730 Technical Overview and
Introduction,” May 2013.
 The information for each device type in the domain, along with
process corner from test, temperature and voltage conditions from
hardware sensors, is passed into a device level leakage model.
Microcontroller
Firmware
Abstract
Firmware
Abstract
EPROM
Process
corner
EPROM
Process
corner
Leakage Current = Function (W,L,C, Process corner, Temperature, Voltage,
Other constants)
Leakage Power = Leakage Current * Voltage
Processor
Voltage
RegulatorPower domain
T
Fig. 6. Leakage power estimation via firmware
 Leakage power estimation in modern high-performance
microprocessors, must account for significant manufacturing variation
[2] as well as workload-induced temperature variation.
 Since firmware power management may operate on a longer time
intervals than power-gating, the ability to derate the estimate for the
actual power-on time becomes important.
 Accurate runtime estimation of leakage power from [1, 3] requires
intensive post-silicon power characterization and data collection.
Process, Voltage, Temperature (PVT) independent
Leakage Abstract Generation
PVT independent Power
Gating Domain Leakage
Abstract Table
Process Corner from
Manufacturing Test
EPROM
Hardware
SoC
Microcontroller
FirmTech
Leakage
Power
API
Firmware
Other
FW Silicon Voltage &
Temperature
Measurements
Processor
Process, Voltage, Temperature (PVT) independent
Leakage Abstract Generation
PVT independent Power
Gating Domain Leakage
Abstract Table
Process Corner from
Manufacturing Test
EPROM
Hardware
SoC
Microcontroller
FirmTech
Leakage
Power
API
Firmware
Other
FW Silicon Voltage &
Temperature
Measurements
Processor
Motivating Scenarios
 Introduces the use of Process, Voltage and Temperature (PVT)
independent pre-silicon Power Gating domain Leakage Abstracts
(PGLA) in firmware to accurately estimate per-device type
contributions and total runtime leakage power.
 Enables significant reduction in post-silicon power characterization.
 Enables power-gating aware estimation by adding accompanying
circuitry to track the time spent in power-gating states.
 Cloud-based billing
Chip
Core Core
CoreCore
Per-core
dynamic power
estimate
Per-core
leakage power
estimate
(FirmLeak)
Read counters,
VPD, temperature
per-core voltage
Hypervisor
VM 1
VM 2
Schedule
VM on cores
Map core to VM
(provided by
hypervisor)
Dynamic
energy
Leakage
energy
Chargeback
accounting
Chip
Core Core
CoreCore
Chip
Core Core
CoreCore
Per-core
dynamic power
estimate
Per-core
leakage power
estimate
(FirmLeak)
Read counters,
VPD, temperature
per-core voltage
Hypervisor
VM 1
VM 2
Hypervisor
VM 1
VM 2
Schedule
VM on cores
Map core to VM
(provided by
hypervisor)
Dynamic
energy
Leakage
energy
Chargeback
accounting
Fig. 2. Per core energy for VM energy chargeback
 Fan-based power optimization
Fan-based Power Optimization
Increasing Microprocessor Temperature (Decreasing fan speed)
IncreasingPowerConsumption
Microprocessor leakage power
Fan power
Total power
Fig. 3. Optimizing the sum of fan power and leakage power
 For each design unit that makes up the hardware block (example:
microprocessor), we generate a leakage abstracts, using techniques
described in [4].
Power-
Gating
Domain
Rail Device type
svt n svt p hvt n hvt p mvt n mvt p
1 Vdd w1,l1,c1 w2,l2,c2 w3,l3,c3 w4,l4,c4 w5,l5,c5 w6,l6,c6
1 Vcs w7,l7,c7 w8,l8,c8 w9,l9,c9 w10,l10,c10 w11,l11,c11 w12,l12,c12
2 Vdd w13,l13,c13 w14,l14,c14 w15,l15,c15 w16,l16,c16 w17,l17,c17 w18,l18,c18
2 Vcs w19,l19,c19 w20,l20,c20 w21,l21,c21 w22,l22,c22 w23,l23,c23 w24,l24,c24
Power-
Gating
Domain
Rail Device type
svt n svt p hvt n hvt p mvt n mvt p
1 Vdd w1,l1,c1 w2,l2,c2 w3,l3,c3 w4,l4,c4 w5,l5,c5 w6,l6,c6
1 Vcs w7,l7,c7 w8,l8,c8 w9,l9,c9 w10,l10,c10 w11,l11,c11 w12,l12,c12
2 Vdd w13,l13,c13 w14,l14,c14 w15,l15,c15 w16,l16,c16 w17,l17,c17 w18,l18,c18
2 Vcs w19,l19,c19 w20,l20,c20 w21,l21,c21 w22,l22,c22 w23,l23,c23 w24,l24,c24
Fig. 5. Power gating domain leakage abstract (PGLA) table
 The derating factor is the ratio of the incremented count in the power-
on counter to the incremented count of the cycle counter during the
interval.
Derating = (poweron2 – poweron1) /
(cycles2 – cycles1)
Derated Leakage Power = Leakage
Power * Derating
Microcontroller Processor
Cycle counter
Power-on counter
Power DomainDerating = (poweron2 – poweron1) /
(cycles2 – cycles1)
Derated Leakage Power = Leakage
Power * Derating
Microcontroller Processor
Cycle counter
Power-on counter
Power Domain
Fig. 7. Derated leakage power estimation
Fig. 1. FirmLeak Overview
LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS1
0
1
2
3
4
5
6
7
8
9
10
45 50 55 60 65 70 75 80 85 90 95 100 105 110
Temperature(C)
NormalizedLeakagePower
D1 D2
D3 D4
LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS2
0
1
2
3
4
5
6
7
8
9
10
45 50 55 60 65 70 75 80 85 90 95 100 105 110
Temperature(C)
NormalizedLeakagePower
D1 D2
D3 D4
LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS3
0
1
2
3
4
5
6
7
8
9
10
45 50 55 60 65 70 75 80 85 90 95 100 105 110
Temperature(C)
NormalizedLeakagePower
D1 D2
D3 D4
LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS1
0
1
2
3
4
5
6
7
8
9
10
45 50 55 60 65 70 75 80 85 90 95 100 105 110
Temperature(C)
NormalizedLeakagePower
D1 D2
D3 D4
LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS2
0
1
2
3
4
5
6
7
8
9
10
45 50 55 60 65 70 75 80 85 90 95 100 105 110
Temperature(C)
NormalizedLeakagePower
D1 D2
D3 D4
LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS3
0
1
2
3
4
5
6
7
8
9
10
45 50 55 60 65 70 75 80 85 90 95 100 105 110
Temperature(C)
NormalizedLeakagePower
D1 D2
D3 D4
Fig. 4. Motivation for using per device type power gating abstracts in the runtime
estimation of leakage power in firmware.
Derated Leakage Power Estimation
Experimental Setup
 Power 730/740 class server [5] used for experimental evaluation.
 Uses 32nm POWER7+ processors.
 2 socket entry-level SMP server with up to 16 processor cores.
 The system planar supports two POWER 7+ modules.
Fig. 8. POWER7+ server
 Average Error of ~5%.
 Average error of ~3.8 %.
 Average error of ~2 %.

More Related Content

What's hot

Iskra Low Voltage Switchgear
Iskra Low Voltage SwitchgearIskra Low Voltage Switchgear
Iskra Low Voltage SwitchgearMinka Grdesic
 
Lm3488 mm Datasheet-- Sharing by kynix
Lm3488 mm Datasheet-- Sharing by kynixLm3488 mm Datasheet-- Sharing by kynix
Lm3488 mm Datasheet-- Sharing by kynixwhatry1995
 
Original Analog Switch IC CD74HC4066PWR SN74HC4066DR 4066DR 4066PWR 4066 SOP...
Original Analog Switch IC CD74HC4066PWR  SN74HC4066DR 4066DR 4066PWR 4066 SOP...Original Analog Switch IC CD74HC4066PWR  SN74HC4066DR 4066DR 4066PWR 4066 SOP...
Original Analog Switch IC CD74HC4066PWR SN74HC4066DR 4066DR 4066PWR 4066 SOP...AUTHELECTRONIC
 
Tps3305 33
Tps3305 33Tps3305 33
Tps3305 33____
 
Drv8833 motor driver datasheet
Drv8833 motor driver datasheetDrv8833 motor driver datasheet
Drv8833 motor driver datasheetMahmut Yildiz
 
Advanced motion controls azxbe8a8
Advanced motion controls azxbe8a8Advanced motion controls azxbe8a8
Advanced motion controls azxbe8a8Electromate
 
Isolated Gate Drivers for Industrial Motor Drives
Isolated Gate Drivers for Industrial Motor Drives Isolated Gate Drivers for Industrial Motor Drives
Isolated Gate Drivers for Industrial Motor Drives Analog Devices, Inc.
 
Advanced motion controls azxbe15a8
Advanced motion controls azxbe15a8Advanced motion controls azxbe15a8
Advanced motion controls azxbe15a8Electromate
 
Air Circuit Breakers BT3 Series - Fuji Electric
Air Circuit Breakers BT3 Series - Fuji ElectricAir Circuit Breakers BT3 Series - Fuji Electric
Air Circuit Breakers BT3 Series - Fuji ElectricCTY TNHH HẠO PHƯƠNG
 
Advanced motion controls az10a20ddc
Advanced motion controls az10a20ddcAdvanced motion controls az10a20ddc
Advanced motion controls az10a20ddcElectromate
 
Datablad ua741 operasjonsforsterer OP-AMP OPAMP Forsterker operational amplif...
Datablad ua741 operasjonsforsterer OP-AMP OPAMP Forsterker operational amplif...Datablad ua741 operasjonsforsterer OP-AMP OPAMP Forsterker operational amplif...
Datablad ua741 operasjonsforsterer OP-AMP OPAMP Forsterker operational amplif...Sven Åge Eriksen
 
LayerZero Series 70: eSTS Static Transfer Switch 150 A - 1200 A
LayerZero Series 70: eSTS Static Transfer Switch 150 A - 1200 A LayerZero Series 70: eSTS Static Transfer Switch 150 A - 1200 A
LayerZero Series 70: eSTS Static Transfer Switch 150 A - 1200 A LayerZero Power Systems, Inc.
 

What's hot (20)

MCCB Easy Pact ECLB
MCCB Easy Pact ECLBMCCB Easy Pact ECLB
MCCB Easy Pact ECLB
 
Datasheet
DatasheetDatasheet
Datasheet
 
Iskra Low Voltage Switchgear
Iskra Low Voltage SwitchgearIskra Low Voltage Switchgear
Iskra Low Voltage Switchgear
 
Lm3488 mm Datasheet-- Sharing by kynix
Lm3488 mm Datasheet-- Sharing by kynixLm3488 mm Datasheet-- Sharing by kynix
Lm3488 mm Datasheet-- Sharing by kynix
 
Original Analog Switch IC CD74HC4066PWR SN74HC4066DR 4066DR 4066PWR 4066 SOP...
Original Analog Switch IC CD74HC4066PWR  SN74HC4066DR 4066DR 4066PWR 4066 SOP...Original Analog Switch IC CD74HC4066PWR  SN74HC4066DR 4066DR 4066PWR 4066 SOP...
Original Analog Switch IC CD74HC4066PWR SN74HC4066DR 4066DR 4066PWR 4066 SOP...
 
Tps3305 33
Tps3305 33Tps3305 33
Tps3305 33
 
Drv8833 motor driver datasheet
Drv8833 motor driver datasheetDrv8833 motor driver datasheet
Drv8833 motor driver datasheet
 
Advanced motion controls azxbe8a8
Advanced motion controls azxbe8a8Advanced motion controls azxbe8a8
Advanced motion controls azxbe8a8
 
Bq24195l
Bq24195lBq24195l
Bq24195l
 
Isolated Gate Drivers for Industrial Motor Drives
Isolated Gate Drivers for Industrial Motor Drives Isolated Gate Drivers for Industrial Motor Drives
Isolated Gate Drivers for Industrial Motor Drives
 
Contactor LC1D schneider
Contactor LC1D schneiderContactor LC1D schneider
Contactor LC1D schneider
 
Lc1 d
Lc1 dLc1 d
Lc1 d
 
Advanced motion controls azxbe15a8
Advanced motion controls azxbe15a8Advanced motion controls azxbe15a8
Advanced motion controls azxbe15a8
 
Air Circuit Breakers BT3 Series - Fuji Electric
Air Circuit Breakers BT3 Series - Fuji ElectricAir Circuit Breakers BT3 Series - Fuji Electric
Air Circuit Breakers BT3 Series - Fuji Electric
 
Advanced motion controls az10a20ddc
Advanced motion controls az10a20ddcAdvanced motion controls az10a20ddc
Advanced motion controls az10a20ddc
 
Datasheet
DatasheetDatasheet
Datasheet
 
Datablad ua741 operasjonsforsterer OP-AMP OPAMP Forsterker operational amplif...
Datablad ua741 operasjonsforsterer OP-AMP OPAMP Forsterker operational amplif...Datablad ua741 operasjonsforsterer OP-AMP OPAMP Forsterker operational amplif...
Datablad ua741 operasjonsforsterer OP-AMP OPAMP Forsterker operational amplif...
 
LM324N CLP.pdf
LM324N CLP.pdfLM324N CLP.pdf
LM324N CLP.pdf
 
LayerZero Series 70: eSTS Static Transfer Switch 150 A - 1200 A
LayerZero Series 70: eSTS Static Transfer Switch 150 A - 1200 A LayerZero Series 70: eSTS Static Transfer Switch 150 A - 1200 A
LayerZero Series 70: eSTS Static Transfer Switch 150 A - 1200 A
 
Thông số kĩ thuật siemens rccb 5 sm
Thông số kĩ thuật siemens rccb 5 smThông số kĩ thuật siemens rccb 5 sm
Thông số kĩ thuật siemens rccb 5 sm
 

Viewers also liked

Blog english b1+
Blog english b1+Blog english b1+
Blog english b1+Lauralopezs
 
EDUC 5103 Session 5 Presentation (March 3)
EDUC 5103 Session 5 Presentation (March 3)EDUC 5103 Session 5 Presentation (March 3)
EDUC 5103 Session 5 Presentation (March 3)Robert Power
 
Intrepid emba grad heads animal health company
Intrepid emba grad heads animal health companyIntrepid emba grad heads animal health company
Intrepid emba grad heads animal health companyJeffrey Boily
 
E-Bios Quadra Inside III SL
E-Bios Quadra Inside III SLE-Bios Quadra Inside III SL
E-Bios Quadra Inside III SLКПД плюс
 
21747 безсмертна сила людського духу
21747 безсмертна сила людського духу21747 безсмертна сила людського духу
21747 безсмертна сила людського духуstepanyuk434
 
make mine a double
make mine a doublemake mine a double
make mine a doublePippa Sole
 
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...Ooredoo Tunisie
 
Ux formato tec bbva v 3.1
Ux formato tec bbva v 3.1Ux formato tec bbva v 3.1
Ux formato tec bbva v 3.1Moises Cielak
 
Surveillance in Smart Cities by GeoVision
Surveillance in Smart Cities by GeoVisionSurveillance in Smart Cities by GeoVision
Surveillance in Smart Cities by GeoVisionGeoVisionNews
 
Aplicação da ferramenta pdca na redução de reclamação de consumidores
Aplicação da ferramenta pdca na redução de reclamação de consumidoresAplicação da ferramenta pdca na redução de reclamação de consumidores
Aplicação da ferramenta pdca na redução de reclamação de consumidoresLeandro Schmidt
 
Pharsal Verbs english B1+
Pharsal Verbs english B1+Pharsal Verbs english B1+
Pharsal Verbs english B1+Lauralopezs
 

Viewers also liked (14)

Blog english b1+
Blog english b1+Blog english b1+
Blog english b1+
 
EDUC 5103 Session 5 Presentation (March 3)
EDUC 5103 Session 5 Presentation (March 3)EDUC 5103 Session 5 Presentation (March 3)
EDUC 5103 Session 5 Presentation (March 3)
 
Intrepid emba grad heads animal health company
Intrepid emba grad heads animal health companyIntrepid emba grad heads animal health company
Intrepid emba grad heads animal health company
 
E-Bios Quadra Inside III SL
E-Bios Quadra Inside III SLE-Bios Quadra Inside III SL
E-Bios Quadra Inside III SL
 
21747 безсмертна сила людського духу
21747 безсмертна сила людського духу21747 безсмертна сила людського духу
21747 безсмертна сила людського духу
 
make mine a double
make mine a doublemake mine a double
make mine a double
 
Archivo web 2.0
Archivo web  2.0Archivo web  2.0
Archivo web 2.0
 
Diapositivas 3
Diapositivas    3Diapositivas    3
Diapositivas 3
 
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
Pages Fans, quelles interactions avec vos fans ? | Maxime Garrigues (X-prime ...
 
Ux formato tec bbva v 3.1
Ux formato tec bbva v 3.1Ux formato tec bbva v 3.1
Ux formato tec bbva v 3.1
 
Animasi 2 d
Animasi 2 dAnimasi 2 d
Animasi 2 d
 
Surveillance in Smart Cities by GeoVision
Surveillance in Smart Cities by GeoVisionSurveillance in Smart Cities by GeoVision
Surveillance in Smart Cities by GeoVision
 
Aplicação da ferramenta pdca na redução de reclamação de consumidores
Aplicação da ferramenta pdca na redução de reclamação de consumidoresAplicação da ferramenta pdca na redução de reclamação de consumidores
Aplicação da ferramenta pdca na redução de reclamação de consumidores
 
Pharsal Verbs english B1+
Pharsal Verbs english B1+Pharsal Verbs english B1+
Pharsal Verbs english B1+
 

Similar to FirmLeak

POWER QUALITY IMPROVEMENT IN ELECTRICAL RAILWAY POWER SYSTEM
POWER QUALITY IMPROVEMENT IN ELECTRICAL RAILWAY POWER SYSTEMPOWER QUALITY IMPROVEMENT IN ELECTRICAL RAILWAY POWER SYSTEM
POWER QUALITY IMPROVEMENT IN ELECTRICAL RAILWAY POWER SYSTEMIRJET Journal
 
Study of Modified Sine Wave Inverter
Study of Modified Sine Wave InverterStudy of Modified Sine Wave Inverter
Study of Modified Sine Wave InverterIRJET Journal
 
ZVS Circuit based – Cockcroft Walton High Voltage DC Generator
ZVS Circuit based – Cockcroft Walton High Voltage DC GeneratorZVS Circuit based – Cockcroft Walton High Voltage DC Generator
ZVS Circuit based – Cockcroft Walton High Voltage DC GeneratorIRJET Journal
 
Automatic power factor controller by microcontroller
Automatic power factor controller by microcontrollerAutomatic power factor controller by microcontroller
Automatic power factor controller by microcontrollerSanket Shitole
 
Nabeelpbm1998@gmail.com
Nabeelpbm1998@gmail.comNabeelpbm1998@gmail.com
Nabeelpbm1998@gmail.comnabeelavulan
 
Max232
Max232Max232
Max232____
 
IRJET - Simulation of Low Cost 50Hz Pulse Generator
IRJET -  	  Simulation of Low Cost 50Hz Pulse GeneratorIRJET -  	  Simulation of Low Cost 50Hz Pulse Generator
IRJET - Simulation of Low Cost 50Hz Pulse GeneratorIRJET Journal
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...ijtsrd
 
Modulador de Ancho de Pulso en Fuentes ATX Sdc7500
Modulador de Ancho de Pulso en Fuentes ATX Sdc7500Modulador de Ancho de Pulso en Fuentes ATX Sdc7500
Modulador de Ancho de Pulso en Fuentes ATX Sdc7500Juan Carlos Ruiz
 
How to protect electronic systems against esd
How to protect electronic systems against esdHow to protect electronic systems against esd
How to protect electronic systems against esdMohamed Saadna
 
Real time parameter estimation for power quality control and intelligent prot...
Real time parameter estimation for power quality control and intelligent prot...Real time parameter estimation for power quality control and intelligent prot...
Real time parameter estimation for power quality control and intelligent prot...EG TECHNOLOGIES
 
EGmicro EG8010 Datasheet
EGmicro EG8010 DatasheetEGmicro EG8010 Datasheet
EGmicro EG8010 DatasheetChangyao Xu
 
Catalogue mitsubishi thiet bi dien acb dienhathe.vn
Catalogue mitsubishi thiet bi dien acb dienhathe.vnCatalogue mitsubishi thiet bi dien acb dienhathe.vn
Catalogue mitsubishi thiet bi dien acb dienhathe.vnDien Ha The
 
World super ae dienhathe.org
World super ae dienhathe.orgWorld super ae dienhathe.org
World super ae dienhathe.orgDien Ha The
 
Design and simulation of Arduino Nano controlled DC-DC converters for low and...
Design and simulation of Arduino Nano controlled DC-DC converters for low and...Design and simulation of Arduino Nano controlled DC-DC converters for low and...
Design and simulation of Arduino Nano controlled DC-DC converters for low and...IJECEIAES
 
IRJET- Design and Analysis of Single Ended Primary Inductance Converter (SEPI...
IRJET- Design and Analysis of Single Ended Primary Inductance Converter (SEPI...IRJET- Design and Analysis of Single Ended Primary Inductance Converter (SEPI...
IRJET- Design and Analysis of Single Ended Primary Inductance Converter (SEPI...IRJET Journal
 
Original DARLING TRANSISTOR ARRAY IC ULQ2003A 2003A 2003 SOP-16 New Texas Ins...
Original DARLING TRANSISTOR ARRAY IC ULQ2003A 2003A 2003 SOP-16 New Texas Ins...Original DARLING TRANSISTOR ARRAY IC ULQ2003A 2003A 2003 SOP-16 New Texas Ins...
Original DARLING TRANSISTOR ARRAY IC ULQ2003A 2003A 2003 SOP-16 New Texas Ins...authelectroniccom
 

Similar to FirmLeak (20)

POWER QUALITY IMPROVEMENT IN ELECTRICAL RAILWAY POWER SYSTEM
POWER QUALITY IMPROVEMENT IN ELECTRICAL RAILWAY POWER SYSTEMPOWER QUALITY IMPROVEMENT IN ELECTRICAL RAILWAY POWER SYSTEM
POWER QUALITY IMPROVEMENT IN ELECTRICAL RAILWAY POWER SYSTEM
 
Study of Modified Sine Wave Inverter
Study of Modified Sine Wave InverterStudy of Modified Sine Wave Inverter
Study of Modified Sine Wave Inverter
 
ZVS Circuit based – Cockcroft Walton High Voltage DC Generator
ZVS Circuit based – Cockcroft Walton High Voltage DC GeneratorZVS Circuit based – Cockcroft Walton High Voltage DC Generator
ZVS Circuit based – Cockcroft Walton High Voltage DC Generator
 
Automatic power factor controller by microcontroller
Automatic power factor controller by microcontrollerAutomatic power factor controller by microcontroller
Automatic power factor controller by microcontroller
 
Nabeelpbm1998@gmail.com
Nabeelpbm1998@gmail.comNabeelpbm1998@gmail.com
Nabeelpbm1998@gmail.com
 
Max232
Max232Max232
Max232
 
Max232
Max232Max232
Max232
 
IRJET - Simulation of Low Cost 50Hz Pulse Generator
IRJET -  	  Simulation of Low Cost 50Hz Pulse GeneratorIRJET -  	  Simulation of Low Cost 50Hz Pulse Generator
IRJET - Simulation of Low Cost 50Hz Pulse Generator
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
 
Modulador de Ancho de Pulso en Fuentes ATX Sdc7500
Modulador de Ancho de Pulso en Fuentes ATX Sdc7500Modulador de Ancho de Pulso en Fuentes ATX Sdc7500
Modulador de Ancho de Pulso en Fuentes ATX Sdc7500
 
How to protect electronic systems against esd
How to protect electronic systems against esdHow to protect electronic systems against esd
How to protect electronic systems against esd
 
Real time parameter estimation for power quality control and intelligent prot...
Real time parameter estimation for power quality control and intelligent prot...Real time parameter estimation for power quality control and intelligent prot...
Real time parameter estimation for power quality control and intelligent prot...
 
EGmicro EG8010 Datasheet
EGmicro EG8010 DatasheetEGmicro EG8010 Datasheet
EGmicro EG8010 Datasheet
 
Catalogue mitsubishi thiet bi dien acb dienhathe.vn
Catalogue mitsubishi thiet bi dien acb dienhathe.vnCatalogue mitsubishi thiet bi dien acb dienhathe.vn
Catalogue mitsubishi thiet bi dien acb dienhathe.vn
 
World super ae dienhathe.org
World super ae dienhathe.orgWorld super ae dienhathe.org
World super ae dienhathe.org
 
Design and simulation of Arduino Nano controlled DC-DC converters for low and...
Design and simulation of Arduino Nano controlled DC-DC converters for low and...Design and simulation of Arduino Nano controlled DC-DC converters for low and...
Design and simulation of Arduino Nano controlled DC-DC converters for low and...
 
IRJET- Design and Analysis of Single Ended Primary Inductance Converter (SEPI...
IRJET- Design and Analysis of Single Ended Primary Inductance Converter (SEPI...IRJET- Design and Analysis of Single Ended Primary Inductance Converter (SEPI...
IRJET- Design and Analysis of Single Ended Primary Inductance Converter (SEPI...
 
Axpert hivert series mv drive
Axpert hivert series mv driveAxpert hivert series mv drive
Axpert hivert series mv drive
 
Original DARLING TRANSISTOR ARRAY IC ULQ2003A 2003A 2003 SOP-16 New Texas Ins...
Original DARLING TRANSISTOR ARRAY IC ULQ2003A 2003A 2003 SOP-16 New Texas Ins...Original DARLING TRANSISTOR ARRAY IC ULQ2003A 2003A 2003 SOP-16 New Texas Ins...
Original DARLING TRANSISTOR ARRAY IC ULQ2003A 2003A 2003 SOP-16 New Texas Ins...
 
5 FINAL PROJECT REPORT
5 FINAL PROJECT REPORT5 FINAL PROJECT REPORT
5 FINAL PROJECT REPORT
 

More from Arun Joseph

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...Arun Joseph
 
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...Arun Joseph
 
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...Arun Joseph
 
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 memoriesArun Joseph
 
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...Arun Joseph
 
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...Arun Joseph
 
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...Arun Joseph
 
Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysisArun Joseph
 

More from 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...
 
FreqLeak
FreqLeakFreqLeak
FreqLeak
 
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
 
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
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

FirmLeak

  • 1. FirmLeak: A framework for efficient and accurate runtime estimation of leakage power by firmware Abstract Run-time Leakage Power Estimation Experimental Results FirmLeak Introduction References PVT Independent Leakage abstracts for Power Gating Domains Arun Joseph, Anand Haridass, Charles Lefurgy+, Spandana Rachamalla, Sreekanth Pai, Diyanesh Chinnakkonda, Vidushi Goyal* IBM Systems & Technology Group, IBM Research+, IIT Kharagpur*  Separating the dynamic and leakage power can enable new optimizations for cloud computing.  We introduce FirmLeak, a new framework that enables accurate, real- time estimation of microprocessor leakage power by system software.  FirmLeak accounts for power-gating regions, per-core voltage domains, and manufacturing variations. Normalized VDD Total Power Under Varying Temperature 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 50.00 55.00 60.00 65.00 70.00 75.00 80.00 Temperature (C) NormalizedVDDTotalPower HW 3 ES 3 Normalized VDD Total Power Under Varying Temperature 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 50.00 55.00 60.00 65.00 70.00 75.00 80.00 Temperature (C) NormalizedVDDTotalPower HW 1 ES 1 Normalized VDD Total Power Under Varying Temperature 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 50.00 55.00 60.00 65.00 70.00 75.00 80.00 Temperature (C) NormalizedVDDTotalPower HW 2 ES 2 Normalized VDD Total Power Under Varying Temperature 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 50.00 55.00 60.00 65.00 70.00 75.00 80.00 Temperature (C) NormalizedVDDTotalPower HW 3 ES 3 Normalized VDD Total Power Under Varying Temperature 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 50.00 55.00 60.00 65.00 70.00 75.00 80.00 Temperature (C) NormalizedVDDTotalPower HW 1 ES 1 Normalized VDD Total Power Under Varying Temperature 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 50.00 55.00 60.00 65.00 70.00 75.00 80.00 Temperature (C) NormalizedVDDTotalPower HW 2 ES 2 Normalized VDD Total Power Under Varying Frequency 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 -10% 0% 10% 20% 30% Frequency as%of Nominal NormalizedVDDTotalPower HW 3 ES 3 Normalized VDD Total Power Under Varying Frequency 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 -10% 0% 10% 20% 30% Frequency as%of Nominal NormalizedVDDTotalPower HW 1 ES 1 Normalized VDD Total Power Under Varying Frequency 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 -10% 0% 10% 20% 30% Frequency as%of Nominal NormalizedVDDTotalPower HW 2 ES 2 Normalized VDD Total Power Under Varying Frequency 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 -10% 0% 10% 20% 30% Frequency as%of Nominal NormalizedVDDTotalPower HW 3 ES 3 Normalized VDD Total Power Under Varying Frequency 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 -10% 0% 10% 20% 30% Frequency as%of Nominal NormalizedVDDTotalPower HW 1 ES 1 Normalized VDD Total Power Under Varying Frequency 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 -10% 0% 10% 20% 30% Frequency as%of Nominal NormalizedVDDTotalPower HW 2 ES 2 Normalized Total VDD Power Under Varying Voltage 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.040 1.060 1.080 1.100 1.120 1.140 1.160 VDD Voltage (V) NormalizedVDDTotalPower HW 3 ES 3 Normalized Total VDD Power Under Varying Voltage 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.040 1.060 1.080 1.100 1.120 1.140 1.160 VDD Voltage (V) NormalizedVDDTotalPower HW 1 ES 1 Normalized Total VDD Power Under Varying Voltage 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.040 1.060 1.080 1.100 1.120 1.140 1.160 VDD Voltage (V) NormalizedVDDTotalPower HW 2 ES 2 Normalized Total VDD Power Under Varying Voltage 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.040 1.060 1.080 1.100 1.120 1.140 1.160 VDD Voltage (V) NormalizedVDDTotalPower HW 3 ES 3 Normalized Total VDD Power Under Varying Voltage 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.040 1.060 1.080 1.100 1.120 1.140 1.160 VDD Voltage (V) NormalizedVDDTotalPower HW 1 ES 1 Normalized Total VDD Power Under Varying Voltage 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.040 1.060 1.080 1.100 1.120 1.140 1.160 VDD Voltage (V) NormalizedVDDTotalPower HW 2 ES 2 Fig. 9. VDD total power under varying conditions of temperature Fig. 10. VDD total power under varying conditions of frequency Fig. 11. VDD total power under varying conditions of voltage 1. Wei Huang et al. "TAPO: Thermal-aware power optimization techniques for servers and data centers," Green Computing Conference and Workshops (IGCC), 2011. 2. S. Borkar et al. ‘‘Parameter variations and impact on circuits and microarchitecture,’’ in Proc. Design Autom. Conf., Jun. 2003. 3. US Patent 8,527,794: “Realtime power management of integrated circuits,” Ibrahim, A. and Dwarakanath, A. and Shimizu, D.P . 4. Dhanwada, N. et al. "Efficient PVT independent abstraction of large IP blocks for hierarchical power analysis," Computer-Aided Design (ICCAD), 2013 IEEE/ACM International Conference on, pp.458,465, 18-21 Nov. 2013. 5. IBM Redbooks: “IBM Power 710 and 730 Technical Overview and Introduction,” May 2013.  The information for each device type in the domain, along with process corner from test, temperature and voltage conditions from hardware sensors, is passed into a device level leakage model. Microcontroller Firmware Abstract Firmware Abstract EPROM Process corner EPROM Process corner Leakage Current = Function (W,L,C, Process corner, Temperature, Voltage, Other constants) Leakage Power = Leakage Current * Voltage Processor Voltage RegulatorPower domain T Fig. 6. Leakage power estimation via firmware  Leakage power estimation in modern high-performance microprocessors, must account for significant manufacturing variation [2] as well as workload-induced temperature variation.  Since firmware power management may operate on a longer time intervals than power-gating, the ability to derate the estimate for the actual power-on time becomes important.  Accurate runtime estimation of leakage power from [1, 3] requires intensive post-silicon power characterization and data collection. Process, Voltage, Temperature (PVT) independent Leakage Abstract Generation PVT independent Power Gating Domain Leakage Abstract Table Process Corner from Manufacturing Test EPROM Hardware SoC Microcontroller FirmTech Leakage Power API Firmware Other FW Silicon Voltage & Temperature Measurements Processor Process, Voltage, Temperature (PVT) independent Leakage Abstract Generation PVT independent Power Gating Domain Leakage Abstract Table Process Corner from Manufacturing Test EPROM Hardware SoC Microcontroller FirmTech Leakage Power API Firmware Other FW Silicon Voltage & Temperature Measurements Processor Motivating Scenarios  Introduces the use of Process, Voltage and Temperature (PVT) independent pre-silicon Power Gating domain Leakage Abstracts (PGLA) in firmware to accurately estimate per-device type contributions and total runtime leakage power.  Enables significant reduction in post-silicon power characterization.  Enables power-gating aware estimation by adding accompanying circuitry to track the time spent in power-gating states.  Cloud-based billing Chip Core Core CoreCore Per-core dynamic power estimate Per-core leakage power estimate (FirmLeak) Read counters, VPD, temperature per-core voltage Hypervisor VM 1 VM 2 Schedule VM on cores Map core to VM (provided by hypervisor) Dynamic energy Leakage energy Chargeback accounting Chip Core Core CoreCore Chip Core Core CoreCore Per-core dynamic power estimate Per-core leakage power estimate (FirmLeak) Read counters, VPD, temperature per-core voltage Hypervisor VM 1 VM 2 Hypervisor VM 1 VM 2 Schedule VM on cores Map core to VM (provided by hypervisor) Dynamic energy Leakage energy Chargeback accounting Fig. 2. Per core energy for VM energy chargeback  Fan-based power optimization Fan-based Power Optimization Increasing Microprocessor Temperature (Decreasing fan speed) IncreasingPowerConsumption Microprocessor leakage power Fan power Total power Fig. 3. Optimizing the sum of fan power and leakage power  For each design unit that makes up the hardware block (example: microprocessor), we generate a leakage abstracts, using techniques described in [4]. Power- Gating Domain Rail Device type svt n svt p hvt n hvt p mvt n mvt p 1 Vdd w1,l1,c1 w2,l2,c2 w3,l3,c3 w4,l4,c4 w5,l5,c5 w6,l6,c6 1 Vcs w7,l7,c7 w8,l8,c8 w9,l9,c9 w10,l10,c10 w11,l11,c11 w12,l12,c12 2 Vdd w13,l13,c13 w14,l14,c14 w15,l15,c15 w16,l16,c16 w17,l17,c17 w18,l18,c18 2 Vcs w19,l19,c19 w20,l20,c20 w21,l21,c21 w22,l22,c22 w23,l23,c23 w24,l24,c24 Power- Gating Domain Rail Device type svt n svt p hvt n hvt p mvt n mvt p 1 Vdd w1,l1,c1 w2,l2,c2 w3,l3,c3 w4,l4,c4 w5,l5,c5 w6,l6,c6 1 Vcs w7,l7,c7 w8,l8,c8 w9,l9,c9 w10,l10,c10 w11,l11,c11 w12,l12,c12 2 Vdd w13,l13,c13 w14,l14,c14 w15,l15,c15 w16,l16,c16 w17,l17,c17 w18,l18,c18 2 Vcs w19,l19,c19 w20,l20,c20 w21,l21,c21 w22,l22,c22 w23,l23,c23 w24,l24,c24 Fig. 5. Power gating domain leakage abstract (PGLA) table  The derating factor is the ratio of the incremented count in the power- on counter to the incremented count of the cycle counter during the interval. Derating = (poweron2 – poweron1) / (cycles2 – cycles1) Derated Leakage Power = Leakage Power * Derating Microcontroller Processor Cycle counter Power-on counter Power DomainDerating = (poweron2 – poweron1) / (cycles2 – cycles1) Derated Leakage Power = Leakage Power * Derating Microcontroller Processor Cycle counter Power-on counter Power Domain Fig. 7. Derated leakage power estimation Fig. 1. FirmLeak Overview LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS1 0 1 2 3 4 5 6 7 8 9 10 45 50 55 60 65 70 75 80 85 90 95 100 105 110 Temperature(C) NormalizedLeakagePower D1 D2 D3 D4 LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS2 0 1 2 3 4 5 6 7 8 9 10 45 50 55 60 65 70 75 80 85 90 95 100 105 110 Temperature(C) NormalizedLeakagePower D1 D2 D3 D4 LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS3 0 1 2 3 4 5 6 7 8 9 10 45 50 55 60 65 70 75 80 85 90 95 100 105 110 Temperature(C) NormalizedLeakagePower D1 D2 D3 D4 LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS1 0 1 2 3 4 5 6 7 8 9 10 45 50 55 60 65 70 75 80 85 90 95 100 105 110 Temperature(C) NormalizedLeakagePower D1 D2 D3 D4 LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS2 0 1 2 3 4 5 6 7 8 9 10 45 50 55 60 65 70 75 80 85 90 95 100 105 110 Temperature(C) NormalizedLeakagePower D1 D2 D3 D4 LeakagePowervsTemperature@VoltageV1 volts,ProcessCornerS3 0 1 2 3 4 5 6 7 8 9 10 45 50 55 60 65 70 75 80 85 90 95 100 105 110 Temperature(C) NormalizedLeakagePower D1 D2 D3 D4 Fig. 4. Motivation for using per device type power gating abstracts in the runtime estimation of leakage power in firmware. Derated Leakage Power Estimation Experimental Setup  Power 730/740 class server [5] used for experimental evaluation.  Uses 32nm POWER7+ processors.  2 socket entry-level SMP server with up to 16 processor cores.  The system planar supports two POWER 7+ modules. Fig. 8. POWER7+ server  Average Error of ~5%.  Average error of ~3.8 %.  Average error of ~2 %.