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

Clock gating
Clock gatingClock gating
Clock gatingMahi
 
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 DesignRajesh_navandar
 
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 GroupsM Mei
 
Nowka low-power-07
Nowka low-power-07Nowka low-power-07
Nowka low-power-07Vijay Prime
 
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
 
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 Reductioninventy
 
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 2SUNODH GARLAPATI
 
Embedded Systems Power Management
Embedded Systems Power ManagementEmbedded Systems Power Management
Embedded Systems Power ManagementPatrick Bellasi
 
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
 
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 TechnologiesIJMER
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design pptAnil Yadav
 

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

Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysisArun 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
 
Instruction level power analysis
Instruction level power analysisInstruction level power analysis
Instruction level power analysisRadhegovind
 
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...VLSICS Design
 
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...VLSICS Design
 
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 systemAlexander Decker
 
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 networksTELKOMNIKA JOURNAL
 
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...ijsrd.com
 
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 designDr.rukmani Devi
 
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 AddersKumar 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
 
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”Dr.(Mrs).Gethsiyal Augasta
 
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
 
VLSI projects 2014
VLSI projects 2014VLSI projects 2014
VLSI projects 2014Senthilvel S
 

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

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
 
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
 

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

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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 

Recently uploaded (20)

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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
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 ...
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 

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