SlideShare a Scribd company logo
1 of 7
A Hybrid Approach to Standard Cell Power
Characterization based on PVT Independent
Contributor Modeling for use in Traditional
Power Analysis Flows
Nagu Dhanwada, Arun Joseph, Spandana Rachamalla, William Dungan,
Arya Madhusoodanan, Suriya Skariah, Karl Moody, David Kadzov
IBM Systems Group
Motivation: Library Characterization in a Traditional
Power Analysis Flow
Library
Characterization
Corner 1 ………. Corner N
Power Model 1
Power Model 2
Power Model N
Corner N + 1
(P. V. T)
Workload
Analysis Results
@ Corner N + 1,
Workload 1
Chip Level
Power Analysis
Corner 1 ……. Corner N
Workload 1….Workload N
Input to Wafer Test,
System Planning,
Power Sorting and
Binning
Cell
Library IP Block
Power Analysis
Interpolation
Macro/IP Block
Chip
Huge characterization effort: MaintainingHuge characterization effort: Maintaining
libraries, Memory image sizelibraries, Memory image size
Cell characterizationCell characterization
5 corners x 5 voltages x 5 temperatures5 corners x 5 voltages x 5 temperatures
= 125X increase in effort and file sizes= 125X increase in effort and file sizes
Main Idea
 Contributor modeling approach enables significant efficiency
improvements to power analysis flows,
 Adoption of this approach needs
- Tools for contributor model generation
- Power analysis tool enhancements to understand contributor models
 Contributor based modeling can be used even within a
traditional power analysis framework to significantly improve
library characterization times.
 Focus of this work is a hybrid approach to improve traditional
library characterization performance.
- Traditional circuit simulation for dynamic power characterization,
- Contributor based approach for leakage characterization
4
Main Idea: Hybrid Approach using Contributor based Models
Logical Analysis
Characterization
PVT
Specialization
(Leakage)
Circuit Simulation
Characterization
(Dynamic)
Circuit model-based power
contributor evaluation
during analysis
PVT specific design
analysis
Contributor based Power Analysis flow
Conventional PVT Specific Power Analysis flow
PVT Specific
Model
(.lib)
Power Contributor
Model
Cell
schematic
Leak Sim
Hybrid Approach for Library Characterization
 Contributors to power
- are separable: Capacitive switching,
Leakage (gate and channel), and
Shoot-through/Short-Circuit/Direct-Path current
- can be summed,
- behave the same in different cells.
 Use these characteristics:
- Don’t put power in a power model
Instead, list the power contributors (per condition / event),
- Don’t add up power directly in a power tool
Instead add up “compatible” instances of contributors.
 What are power contributors?
- An encapsulation of the non-linear behavior we want to model,
- Current approach: A transistor stack with applied voltages.
 Circuit Simulation Framework calls the circuit simulator and
the PVT specialization step for contributor evaluation
 PVT Specialization
- Evaluation of the Contributor Model using information present in
the contributor model (powerpins, leaking width)
- Uses C callable Leakage equations to evaluate contributors
 Gathers the results from both the above steps to write out a
PVT specific .lib model.
Logical Analysis Characterization: Standard Cell
Power Contributor Model Generation Overview
Extracted Netlist of Standard Cell
Flattening of Netlist
Estimating Logic
Expression of Nets
in Design
Logic Simulation
Toggle count
computation
Computation of
Leakage Duty Cycle
from Toggle Counts
Power Contributor Model for Leakage
<tx_leakage>
<rail>
<sink>gnd</sink>
<source>vdd</source>
</rail>
<lk_type>gate_on</lk_type>
<device_type>HVT_NFET</device_type>
<width>1234</width>
<length>1</length>
<count>45</count>
</tx_leakage>
<tx_leakage>
<rail>
<sink>gnd</sink>
<source>vdd</source>
</rail>
<lk_type>gate_off</lk_type>
<device_type>HVT_NFET</device_type>
<width>1234</width>
<length>1</length>
<count>45</count>
</tx_leakage>
<tx_leakage>
<rail>
<sink>gnd</sink>
<source>vdd</source>
</rail>
<lk_type>channel</lk_type>
<device_type>HVT_NFET</device_type>
<width>1234</width>
<length>1</length>
<count>45</count>
</tx_leakage>
Channel Gate On Gate Off
Experimental Results
 Contributor based approach was used for
leakage power characterization of an industry
strength standard cell library used in the
design of next generation server class IBM
microprocessors. Accuracy and Turn Around
Time (TAT) reduction was compared against
the traditional IDDQ based circuit simulation
approach.
 Summary of the comparison for a single
corner, for 13 unique cells varying complexity,
and representative of the entire library
demonstrates a TAT reduction of 4x-215641x
with an error margin of 0.2-3.5%.
 Similar accuracy and TAT benefits were
observed across a range of process, voltage
and temperature corners. For simpler libraries
this translated to ~40x and ~100x of TAT
reduction for complex libraries
 For multi-PVT corner cell characterization this
can be much higher, depending on the
number of parallel compute resources. Chart
shows results for a library of size 1200 cells. P
indicates the number of processors available
for executing the characterization in parallel.
Cell No of States
TAT reduction
ratio (x) Error %
Cell1 2 4 0.4
Cell2 4 4 0.2
Cell3 4 5 0.3
Cell4 4 14 1.3
Cell5 8 20 2.8
Cell7 16 67 3.4
Cell8 16 69 0.7
Cell9 32 145 0.8
Cell10 64 305 1.1
Cell11 128 640 0.9
Cell12 256 1338 1.4
Cell13 65536 215641 3.5
Experimental Results
 Contributor based approach was used for
leakage power characterization of an industry
strength standard cell library used in the
design of next generation server class IBM
microprocessors. Accuracy and Turn Around
Time (TAT) reduction was compared against
the traditional IDDQ based circuit simulation
approach.
 Summary of the comparison for a single
corner, for 13 unique cells varying complexity,
and representative of the entire library
demonstrates a TAT reduction of 4x-215641x
with an error margin of 0.2-3.5%.
 Similar accuracy and TAT benefits were
observed across a range of process, voltage
and temperature corners. For simpler libraries
this translated to ~40x and ~100x of TAT
reduction for complex libraries
 For multi-PVT corner cell characterization this
can be much higher, depending on the
number of parallel compute resources. Chart
shows results for a library of size 1200 cells. P
indicates the number of processors available
for executing the characterization in parallel.
Cell No of States
TAT reduction
ratio (x) Error %
Cell1 2 4 0.4
Cell2 4 4 0.2
Cell3 4 5 0.3
Cell4 4 14 1.3
Cell5 8 20 2.8
Cell7 16 67 3.4
Cell8 16 69 0.7
Cell9 32 145 0.8
Cell10 64 305 1.1
Cell11 128 640 0.9
Cell12 256 1338 1.4
Cell13 65536 215641 3.5

More Related Content

What's hot

IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
shaotao liu
 

What's hot (19)

Clock gating
Clock gatingClock gating
Clock gating
 
Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC Design
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew Groups
 
Nowka low-power-07
Nowka low-power-07Nowka low-power-07
Nowka low-power-07
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Power Gating
Power GatingPower Gating
Power Gating
 
Low Power VLSI Designs
Low Power VLSI DesignsLow Power VLSI Designs
Low Power VLSI Designs
 
Improved Power Gating Technique for Leakage Power Reduction
Improved Power Gating Technique for Leakage Power ReductionImproved Power Gating Technique for Leakage Power Reduction
Improved Power Gating Technique for Leakage Power Reduction
 
try
trytry
try
 
Floor plan & Power Plan
Floor plan & Power Plan Floor plan & Power Plan
Floor plan & Power Plan
 
Low power embedded system design
Low power embedded system designLow power embedded system design
Low power embedded system design
 
Low power vlsi design
Low power vlsi designLow power vlsi design
Low power vlsi design
 
Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2
 
Embedded Systems Power Management
Embedded Systems Power ManagementEmbedded Systems Power Management
Embedded Systems Power Management
 
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
 
12 low power techniques
12 low power techniques12 low power techniques
12 low power techniques
 
Bg4301324326
Bg4301324326Bg4301324326
Bg4301324326
 
Adiabatic Logic Based Low Power Carry Select Adder for future Technologies
Adiabatic Logic Based Low Power Carry Select Adder for future TechnologiesAdiabatic Logic Based Low Power Carry Select Adder for future Technologies
Adiabatic Logic Based Low Power Carry Select Adder for future Technologies
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 

Similar to A Hybrid Approach to Standard Cell Power Characterization based on PVT Independent Contributor Modeling for use in Traditional Power Analysis Flows

Instruction level power analysis
Instruction level power analysisInstruction level power analysis
Instruction level power analysis
Radhegovind
 
Implementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select AddersImplementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select Adders
Kumar Goud
 
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
VLSICS Design
 
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
VLSICS Design
 
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
VLSICS Design
 
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
VLSICS Design
 

Similar to A Hybrid Approach to Standard Cell Power Characterization based on PVT Independent Contributor Modeling for use in Traditional Power Analysis Flows (20)

Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysis
 
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...
 
Instruction level power analysis
Instruction level power analysisInstruction level power analysis
Instruction level power analysis
 
Design and Analysis of Multi Vt and Variable Vt based Pipelined Adder for Lo...
Design and Analysis of Multi Vt  and Variable Vt based Pipelined Adder for Lo...Design and Analysis of Multi Vt  and Variable Vt based Pipelined Adder for Lo...
Design and Analysis of Multi Vt and Variable Vt based Pipelined Adder for Lo...
 
Design and Analysis of Multi Vt and Variable Vt based Pipelined Adder for Low...
Design and Analysis of Multi Vt and Variable Vt based Pipelined Adder for Low...Design and Analysis of Multi Vt and Variable Vt based Pipelined Adder for Low...
Design and Analysis of Multi Vt and Variable Vt based Pipelined Adder for Low...
 
Power rotational interleaver on an idma system
Power rotational interleaver on an idma systemPower rotational interleaver on an idma system
Power rotational interleaver on an idma system
 
Implementation of Low Power Test Pattern Generator Using LFSR
Implementation of Low Power Test Pattern Generator Using LFSRImplementation of Low Power Test Pattern Generator Using LFSR
Implementation of Low Power Test Pattern Generator Using LFSR
 
Approximated computing for low power neural networks
Approximated computing for low power neural networksApproximated computing for low power neural networks
Approximated computing for low power neural networks
 
A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...
 
3 2 dobos - whats new in sam - pv modeling workshop may 2016
3 2 dobos - whats new in sam - pv modeling workshop may 20163 2 dobos - whats new in sam - pv modeling workshop may 2016
3 2 dobos - whats new in sam - pv modeling workshop may 2016
 
Power estimation in low power vlsi design
Power estimation in low power vlsi designPower estimation in low power vlsi design
Power estimation in low power vlsi design
 
Implementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select AddersImplementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select Adders
 
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
 
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
 
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
 
Neural Networks in Data Mining - “An Overview”
Neural Networks  in Data Mining -   “An Overview”Neural Networks  in Data Mining -   “An Overview”
Neural Networks in Data Mining - “An Overview”
 
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
SIMULTANEOUS OPTIMIZATION OF STANDBY AND ACTIVE ENERGY FOR SUB-THRESHOLD CIRC...
 
VLSI projects 2014
VLSI projects 2014VLSI projects 2014
VLSI projects 2014
 
53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam
53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam
53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam
 
Introduction
IntroductionIntroduction
Introduction
 

More from Arun Joseph

More from Arun Joseph (7)

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
 
FirmLeak
FirmLeakFirmLeak
FirmLeak
 
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...
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

A Hybrid Approach to Standard Cell Power Characterization based on PVT Independent Contributor Modeling for use in Traditional Power Analysis Flows

  • 1. A Hybrid Approach to Standard Cell Power Characterization based on PVT Independent Contributor Modeling for use in Traditional Power Analysis Flows Nagu Dhanwada, Arun Joseph, Spandana Rachamalla, William Dungan, Arya Madhusoodanan, Suriya Skariah, Karl Moody, David Kadzov IBM Systems Group
  • 2. Motivation: Library Characterization in a Traditional Power Analysis Flow Library Characterization Corner 1 ………. Corner N Power Model 1 Power Model 2 Power Model N Corner N + 1 (P. V. T) Workload Analysis Results @ Corner N + 1, Workload 1 Chip Level Power Analysis Corner 1 ……. Corner N Workload 1….Workload N Input to Wafer Test, System Planning, Power Sorting and Binning Cell Library IP Block Power Analysis Interpolation Macro/IP Block Chip Huge characterization effort: MaintainingHuge characterization effort: Maintaining libraries, Memory image sizelibraries, Memory image size Cell characterizationCell characterization 5 corners x 5 voltages x 5 temperatures5 corners x 5 voltages x 5 temperatures = 125X increase in effort and file sizes= 125X increase in effort and file sizes
  • 3. Main Idea  Contributor modeling approach enables significant efficiency improvements to power analysis flows,  Adoption of this approach needs - Tools for contributor model generation - Power analysis tool enhancements to understand contributor models  Contributor based modeling can be used even within a traditional power analysis framework to significantly improve library characterization times.  Focus of this work is a hybrid approach to improve traditional library characterization performance. - Traditional circuit simulation for dynamic power characterization, - Contributor based approach for leakage characterization
  • 4. 4 Main Idea: Hybrid Approach using Contributor based Models Logical Analysis Characterization PVT Specialization (Leakage) Circuit Simulation Characterization (Dynamic) Circuit model-based power contributor evaluation during analysis PVT specific design analysis Contributor based Power Analysis flow Conventional PVT Specific Power Analysis flow PVT Specific Model (.lib) Power Contributor Model Cell schematic Leak Sim Hybrid Approach for Library Characterization  Contributors to power - are separable: Capacitive switching, Leakage (gate and channel), and Shoot-through/Short-Circuit/Direct-Path current - can be summed, - behave the same in different cells.  Use these characteristics: - Don’t put power in a power model Instead, list the power contributors (per condition / event), - Don’t add up power directly in a power tool Instead add up “compatible” instances of contributors.  What are power contributors? - An encapsulation of the non-linear behavior we want to model, - Current approach: A transistor stack with applied voltages.  Circuit Simulation Framework calls the circuit simulator and the PVT specialization step for contributor evaluation  PVT Specialization - Evaluation of the Contributor Model using information present in the contributor model (powerpins, leaking width) - Uses C callable Leakage equations to evaluate contributors  Gathers the results from both the above steps to write out a PVT specific .lib model.
  • 5. Logical Analysis Characterization: Standard Cell Power Contributor Model Generation Overview Extracted Netlist of Standard Cell Flattening of Netlist Estimating Logic Expression of Nets in Design Logic Simulation Toggle count computation Computation of Leakage Duty Cycle from Toggle Counts Power Contributor Model for Leakage <tx_leakage> <rail> <sink>gnd</sink> <source>vdd</source> </rail> <lk_type>gate_on</lk_type> <device_type>HVT_NFET</device_type> <width>1234</width> <length>1</length> <count>45</count> </tx_leakage> <tx_leakage> <rail> <sink>gnd</sink> <source>vdd</source> </rail> <lk_type>gate_off</lk_type> <device_type>HVT_NFET</device_type> <width>1234</width> <length>1</length> <count>45</count> </tx_leakage> <tx_leakage> <rail> <sink>gnd</sink> <source>vdd</source> </rail> <lk_type>channel</lk_type> <device_type>HVT_NFET</device_type> <width>1234</width> <length>1</length> <count>45</count> </tx_leakage> Channel Gate On Gate Off
  • 6. Experimental Results  Contributor based approach was used for leakage power characterization of an industry strength standard cell library used in the design of next generation server class IBM microprocessors. Accuracy and Turn Around Time (TAT) reduction was compared against the traditional IDDQ based circuit simulation approach.  Summary of the comparison for a single corner, for 13 unique cells varying complexity, and representative of the entire library demonstrates a TAT reduction of 4x-215641x with an error margin of 0.2-3.5%.  Similar accuracy and TAT benefits were observed across a range of process, voltage and temperature corners. For simpler libraries this translated to ~40x and ~100x of TAT reduction for complex libraries  For multi-PVT corner cell characterization this can be much higher, depending on the number of parallel compute resources. Chart shows results for a library of size 1200 cells. P indicates the number of processors available for executing the characterization in parallel. Cell No of States TAT reduction ratio (x) Error % Cell1 2 4 0.4 Cell2 4 4 0.2 Cell3 4 5 0.3 Cell4 4 14 1.3 Cell5 8 20 2.8 Cell7 16 67 3.4 Cell8 16 69 0.7 Cell9 32 145 0.8 Cell10 64 305 1.1 Cell11 128 640 0.9 Cell12 256 1338 1.4 Cell13 65536 215641 3.5
  • 7. Experimental Results  Contributor based approach was used for leakage power characterization of an industry strength standard cell library used in the design of next generation server class IBM microprocessors. Accuracy and Turn Around Time (TAT) reduction was compared against the traditional IDDQ based circuit simulation approach.  Summary of the comparison for a single corner, for 13 unique cells varying complexity, and representative of the entire library demonstrates a TAT reduction of 4x-215641x with an error margin of 0.2-3.5%.  Similar accuracy and TAT benefits were observed across a range of process, voltage and temperature corners. For simpler libraries this translated to ~40x and ~100x of TAT reduction for complex libraries  For multi-PVT corner cell characterization this can be much higher, depending on the number of parallel compute resources. Chart shows results for a library of size 1200 cells. P indicates the number of processors available for executing the characterization in parallel. Cell No of States TAT reduction ratio (x) Error % Cell1 2 4 0.4 Cell2 4 4 0.2 Cell3 4 5 0.3 Cell4 4 14 1.3 Cell5 8 20 2.8 Cell7 16 67 3.4 Cell8 16 69 0.7 Cell9 32 145 0.8 Cell10 64 305 1.1 Cell11 128 640 0.9 Cell12 256 1338 1.4 Cell13 65536 215641 3.5