SlideShare a Scribd company logo
1 of 34
Probabilistic Power Analysis
By
Dr. Gargi Khanna
Department of Electronics &
Communication Engg.
NIT Hamirpur
Introduction
 A different concept in power analysis, namely
probabilistic analysis.
 The primary reason for applying probabilistic analysis
is computation efficiency.
 The application of probabilistic power analysis
techniques has mainly been developed for gate level
abstraction and above.
Intro…
 A logic signal is viewed as a random zero-one
process with certain statistical characteristics.
 We no longer know the exact event time of each
logic signal switching.
 prescribe or derive several numerical statistical
characteristics of the signal.
The power dissipation of the circuit is then derived
from the statistical quantities.
Only a few statistical quantities need to be computed at
a given
node of the circuit as opposed to thousands of events
during simulation.
The biggest drawback of the probabilistic approach is
the loss in accuracy
Random Logic Signals
 The modeling of zero-one logic signals is crucial
to the understanding of probabilistic analysis .
 By capturing only a few essential statistical
parameters of a
signal, we can construct a very compact
description of the signal and analyze its effect on a
circuit.
Characterization of logic signals
 A logic signal only consists a waveform with
zero-one voltage levels
 The most precise way to logic signal is to record
all transitions of the signal at the exact times the
transition occur.
 To represent the signal, we write down the
initial state of the signal (state 1) and the time
value when each transition occurs (5, 15, 20,
35, 45).
Characterization of logic signals
 To compute the frequency of the signal, count how
many times the signal changes state and divide the
number by the observation period.
 This exact characterization of the signal gives
the full details of the signal history, allowing
precise reconstruction of the signal.
 For some purposes, the exact characterization of
the signal is too cumbersome, inefficient and
results in too much computation resource.
 E.g. To know the frequency of the signal, there is
no need to know the initial state and the exact
switching times; the number of switches should
be sufficient.
 number of transitions per unit time.
 By describing only the frequency of the signal, we
can reduce the computation requirements
Probability and Frequency
 Because of importance of the P=CV2f,
switching frequency is a very important characteristic in
the analysis of a digital signal.
 Regardless of the continuous or discrete signal model,
the switching frequency f of a digital signal is defined
as half number of transistors per unit time
N(T) is the number of logic transitions in the period T.
In the continuous random signal model, the
observation period is often not specified.
T
T
N
f
2
)
(

Static probability and Frequency
 The static probability of a digital signal is the ratio of the
time it remain in logic 1 (t1) to the total observation time t0+t1
expressed in a probability value between zero and one
 The static probability and the frequency of a digital
signal are related.
 If the static probability is zero or one, the frequency of
the signal has to be zero because if the signal makes a
transition, the ratio of logic 1 to logic 0 has to be strictly
between zero and one.
1
0
1
t
t
t
p


Static probability and Frequency
 The probability that the state is logic 1 is p1 =
P
 the probability that it is logic 0 is p0 = (1 - p).
 Suppose that the state is logic 1, the
conditional probability that the next state is
also logic 1
 PII = P and the conditional probability that the
next state is logic 0 is p10 = (1-p).
 memoryless assumption.
)
1
( p
p
f 

 The probability T that a transition occurs at a
clock boundary is the probability of a
 zero-to-one transition T01plus the probability of a
one-to-zero transition T10
 Expected frequency and static probability of
discrete random signals.
Conditional Probability and Frequency
 We define p01(p11) to be the conditional probabilities
that the current state will be logic 1, given that the
previous state was logic 0(logic 1).
 The four variables are not independent but related by
the following equations
1
1
10
11
00
01




p
p
p
p
The static probability p1(t) of the current state t is
dependent on the static probability of the previous
state p1 (t - 1) by
When the zero-one sequence is time homogeneous
01
10
01
1
p
p
p
p


 The equation for the static probability of the signal to the
conditional probabilities of transition is
Probabilistic Power Analysis
Techniques
 The random logic signals at the primary inputs are
expressed by some statistical quantities.
 From the primary inputs, we propagate the statistical
quantities to the internal nodes and outputs of the circuit.
 The propagation of the statistical quantities is done
according to a probabilistic signal propagation model.
Conti….
 The basic idea is to treat each transistor as a
switch controlled by its gate signal probability.
 The signal probability is propagated from the
source to the drain of a transistor, modulated by
the gate signal probability.
 In this way, the signal probabilities of all nodes in
the circuit are computed and the switching
frequencies of the nodes can be derived .
The power dissipation
 P = CV2f
Propagation of static probability in logic
circuits
 If we can find a propagation model for static
probability, we can use it to derive the frequency of
each node of a circuit, resulting in efficient power
analysis algorithm.
 Two input AND gate
 If the static probabilities of the inputs are p1 and p2
respectively and the two signals are statistically
uncorrelated, the output static probability is
p1p2because the AND-gate sends out a logic 1 if
and only if its inputs are at logic 1.
Propagation of static probability in logic
circuits
 Let y=f(x1,…… xn) be an n-input Boolean function.
Applying Shannon's decomposition w.r.t xi,
 The static probabilities of the input variables be
P(xl ), •.• , P(xn).
 Since the two sum terms in the decomposition
cannot be at logic 1 simultaneously, they are
mutually exclusive. We can simply add their
probabilities
i
i x
i
x
i f
x
f
x
y 

Conti….
 The new Boolean functions fxi , and , do not
contain the variable xi. The probabilities
 P are computed from the recursive application of
Shannon's
decomposition to the new Boolean functions.
At the end of the recursion,
P(y) will be expressed as an arithmetic function of
the input probabilities P(x).
The static probability can also be obtained from the truth table of
the Boolean function
by adding the probabilities of each row where the output is 1.
Example
 Boolean Function
 P(a)=0.1, P(b)=0.3 and P(c)= 0.2
 P(y)= 0.1*0.3+0.2-0.1*0.3*0.2
 =0.03+0.2-0.006= 0.224
Transition density signal model
 Probabilistic analysis of the gate-level circuit.
 A logic signal is viewed as a zero-one stochastic
process characterized by two parameters:
1. Static Probability: the probability that a signal is
at logic 1
2. Transition Density: the number of toggles per
unit time.
 Static probabilities and transition densities of
logic signals
In the lag-one model, when the static probability p and transition
density
T are specified, the signal is completely characterized
Propagation of Transition density
 For Boolean function y= f(x1,….xn), the static
probability P(xi) and transition density D(xi) of the
input variables are known.
 Find the static probability P(y) and transition
density D(y) of the output signal y.
 Zero gate delay model
 In other words, the exclusive-OR of the two
functions has to be 1, i.e.,
1


i
i x
x f
f
Propagation of Transition density
 Find the conditions in which an input
transition at Xi triggers an output
transition.
 Shannon's decomposition equation
 Xi makes a transition from 1 to 0.
 According to the Shannon's decomposition
equation,
 when Xi = 1, the output of y is
 If a 1-to-0 or 0-to-1 transition in Xi were to trigger
a logic
change in y,
. and must have different values.
There are only two possible scenarios
The exclusive-OR of the two functions has to be 1, i.e.,
1


i
i x
x f
f
Contd…….
 The exclusive-OR of the two functions is called the
Boolean difference of y w.r.t xi,
 Input transition at xi propagates to the output y if
and only if
dy / dxi = 1.
Let P(dy/dxi) = static probability that the Boolean
function dy/dxi evaluates to logic 1,and let D(xi) be the
transition density of xi.
The output has transition density of:::::
i
i x
x
i
f
f
dx
dy


uncorrelated inputs assump
Contd…….
The total transition density of the output y as



n
i
i
i
x
D
dx
dy
p
y
D
1
)
(
)
(
)
(
uncorrelated inputs assump
Example
Gate Level Power Analysis Using
Transition Density
Disadvantage
 Accuracy.
 Assumption of the analysis is that the logic gates
of the circuits have zero delay.
 The signal glitches and spurious transitions are
not properly modeled.
 The signal correlations at the primary inputs have
been ignored.
 transition density analysis is only works well on
combinational circuits.
computation
Signal Entropy
 Entropy is a measure of the randomness carried by
a set of discrete events observed over time.
 The average information content of the system is
the weighted sum of the information contents of Ci
by its occurrence probability pi. This is also called
the entropy of the system



m
i
p
i
i
p
H
1
1
2
log
END

More Related Content

What's hot

What's hot (20)

FPGA
FPGAFPGA
FPGA
 
Logic Level Techniques for Power Reduction
Logic Level Techniques for Power Reduction Logic Level Techniques for Power Reduction
Logic Level Techniques for Power Reduction
 
Architectural Level Techniques
Architectural Level TechniquesArchitectural Level Techniques
Architectural Level Techniques
 
Vlsi testing
Vlsi testingVlsi testing
Vlsi testing
 
Tanner tools
Tanner toolsTanner tools
Tanner tools
 
Power Gating
Power GatingPower Gating
Power Gating
 
Vlsi power estimation
Vlsi power estimationVlsi power estimation
Vlsi power estimation
 
Power dissipation cmos
Power dissipation cmosPower dissipation cmos
Power dissipation cmos
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI Design
 
Low Power VLSI Designs
Low Power VLSI DesignsLow Power VLSI Designs
Low Power VLSI Designs
 
Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)
 
Low Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_finalLow Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_final
 
Low power vlsi design
Low power vlsi designLow power vlsi design
Low power vlsi design
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
 
VLSI Technology Trends
VLSI Technology TrendsVLSI Technology Trends
VLSI Technology Trends
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design RulesLayout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rules
 
Low power VLSI design
Low power VLSI designLow power VLSI design
Low power VLSI design
 
Switch level modeling
Switch level modelingSwitch level modeling
Switch level modeling
 
Dynamic logic circuits
Dynamic logic circuitsDynamic logic circuits
Dynamic logic circuits
 

Similar to Probabilistic Power Analysis

Introduction to Communication Systems 2
Introduction to Communication Systems 2Introduction to Communication Systems 2
Introduction to Communication Systems 2slmnsvn
 
Introduction to communication system lecture5
Introduction to communication system lecture5Introduction to communication system lecture5
Introduction to communication system lecture5Jumaan Ally Mohamed
 
Frequency and Power Estimator for Digital Receivers in Doppler Shift Environm...
Frequency and Power Estimator for Digital Receivers in Doppler Shift Environm...Frequency and Power Estimator for Digital Receivers in Doppler Shift Environm...
Frequency and Power Estimator for Digital Receivers in Doppler Shift Environm...CSCJournals
 
Ss important questions
Ss important questionsSs important questions
Ss important questionsSowji Laddu
 
Ec8352 signals and systems 2 marks with answers
Ec8352 signals and systems   2 marks with answersEc8352 signals and systems   2 marks with answers
Ec8352 signals and systems 2 marks with answersGayathri Krishnamoorthy
 
Introduction to communication system part 2Unit-I Part 2.pptx
Introduction to communication system part 2Unit-I   Part 2.pptxIntroduction to communication system part 2Unit-I   Part 2.pptx
Introduction to communication system part 2Unit-I Part 2.pptxAshishChandrakar12
 
Introduction of communication system_Unit-I Part 2.pptx
Introduction of communication system_Unit-I   Part 2.pptxIntroduction of communication system_Unit-I   Part 2.pptx
Introduction of communication system_Unit-I Part 2.pptxAshishChandrakar12
 
Signal classification of signal
Signal classification of signalSignal classification of signal
Signal classification of signal001Abhishek1
 
Chapter7 circuits
Chapter7 circuitsChapter7 circuits
Chapter7 circuitsVin Voro
 
Unit I DIGITAL COMMUNICATION-INFORMATION THEORY.pdf
Unit I DIGITAL COMMUNICATION-INFORMATION THEORY.pdfUnit I DIGITAL COMMUNICATION-INFORMATION THEORY.pdf
Unit I DIGITAL COMMUNICATION-INFORMATION THEORY.pdfvani374987
 
communication system Chapter 2
communication system Chapter 2communication system Chapter 2
communication system Chapter 2moeen khan afridi
 
Signal Constellation, Geometric Interpretation of Signals
Signal Constellation,  Geometric Interpretation of  SignalsSignal Constellation,  Geometric Interpretation of  Signals
Signal Constellation, Geometric Interpretation of SignalsArijitDhali
 
Classification of signal
Classification of signalClassification of signal
Classification of signalAnkit Kumar
 

Similar to Probabilistic Power Analysis (20)

carrier synchronization
carrier synchronizationcarrier synchronization
carrier synchronization
 
Introduction to Communication Systems 2
Introduction to Communication Systems 2Introduction to Communication Systems 2
Introduction to Communication Systems 2
 
Signals & systems
Signals & systems Signals & systems
Signals & systems
 
Introduction to communication system lecture5
Introduction to communication system lecture5Introduction to communication system lecture5
Introduction to communication system lecture5
 
Optical QPSK System Simulation
Optical QPSK System SimulationOptical QPSK System Simulation
Optical QPSK System Simulation
 
Unit IV_SS_MMS.ppt
Unit IV_SS_MMS.pptUnit IV_SS_MMS.ppt
Unit IV_SS_MMS.ppt
 
Frequency and Power Estimator for Digital Receivers in Doppler Shift Environm...
Frequency and Power Estimator for Digital Receivers in Doppler Shift Environm...Frequency and Power Estimator for Digital Receivers in Doppler Shift Environm...
Frequency and Power Estimator for Digital Receivers in Doppler Shift Environm...
 
Ss important questions
Ss important questionsSs important questions
Ss important questions
 
Ec8352 signals and systems 2 marks with answers
Ec8352 signals and systems   2 marks with answersEc8352 signals and systems   2 marks with answers
Ec8352 signals and systems 2 marks with answers
 
Unit 5.pdf
Unit 5.pdfUnit 5.pdf
Unit 5.pdf
 
Introduction to communication system part 2Unit-I Part 2.pptx
Introduction to communication system part 2Unit-I   Part 2.pptxIntroduction to communication system part 2Unit-I   Part 2.pptx
Introduction to communication system part 2Unit-I Part 2.pptx
 
Introduction of communication system_Unit-I Part 2.pptx
Introduction of communication system_Unit-I   Part 2.pptxIntroduction of communication system_Unit-I   Part 2.pptx
Introduction of communication system_Unit-I Part 2.pptx
 
Cyclo-stationary processes
Cyclo-stationary processesCyclo-stationary processes
Cyclo-stationary processes
 
Signal classification of signal
Signal classification of signalSignal classification of signal
Signal classification of signal
 
Chapter7 circuits
Chapter7 circuitsChapter7 circuits
Chapter7 circuits
 
Unit I DIGITAL COMMUNICATION-INFORMATION THEORY.pdf
Unit I DIGITAL COMMUNICATION-INFORMATION THEORY.pdfUnit I DIGITAL COMMUNICATION-INFORMATION THEORY.pdf
Unit I DIGITAL COMMUNICATION-INFORMATION THEORY.pdf
 
communication system Chapter 2
communication system Chapter 2communication system Chapter 2
communication system Chapter 2
 
Signal Constellation, Geometric Interpretation of Signals
Signal Constellation,  Geometric Interpretation of  SignalsSignal Constellation,  Geometric Interpretation of  Signals
Signal Constellation, Geometric Interpretation of Signals
 
Classification of signal
Classification of signalClassification of signal
Classification of signal
 
Mobile_Lec6
Mobile_Lec6Mobile_Lec6
Mobile_Lec6
 

More from GargiKhanna1

Digital Counter Design
 Digital Counter Design Digital Counter Design
Digital Counter DesignGargiKhanna1
 
Latch and flip flop
Latch and flip flopLatch and flip flop
Latch and flip flopGargiKhanna1
 
Multiplexers and Demultiplexers
Multiplexers and DemultiplexersMultiplexers and Demultiplexers
Multiplexers and DemultiplexersGargiKhanna1
 
Combinational Logic Circuit
Combinational Logic CircuitCombinational Logic Circuit
Combinational Logic CircuitGargiKhanna1
 
Error detection and correction codes
Error detection and correction codesError detection and correction codes
Error detection and correction codesGargiKhanna1
 
Boolean Function SOP & POS
Boolean Function SOP &  POSBoolean Function SOP &  POS
Boolean Function SOP & POSGargiKhanna1
 

More from GargiKhanna1 (13)

MOS logic family
MOS logic familyMOS logic family
MOS logic family
 
Digital Counter Design
 Digital Counter Design Digital Counter Design
Digital Counter Design
 
Latch and flip flop
Latch and flip flopLatch and flip flop
Latch and flip flop
 
Multiplexers and Demultiplexers
Multiplexers and DemultiplexersMultiplexers and Demultiplexers
Multiplexers and Demultiplexers
 
Combinational Logic Circuit
Combinational Logic CircuitCombinational Logic Circuit
Combinational Logic Circuit
 
Karnaugh Map
Karnaugh MapKarnaugh Map
Karnaugh Map
 
Error detection and correction codes
Error detection and correction codesError detection and correction codes
Error detection and correction codes
 
Number system
Number system Number system
Number system
 
Boolean Function SOP & POS
Boolean Function SOP &  POSBoolean Function SOP &  POS
Boolean Function SOP & POS
 
Logic gate
Logic gateLogic gate
Logic gate
 
Logic Gates
Logic GatesLogic Gates
Logic Gates
 
Binary codes
Binary codesBinary codes
Binary codes
 
Binary Arithmetic
Binary ArithmeticBinary Arithmetic
Binary Arithmetic
 

Recently uploaded

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 

Probabilistic Power Analysis

  • 1. Probabilistic Power Analysis By Dr. Gargi Khanna Department of Electronics & Communication Engg. NIT Hamirpur
  • 2. Introduction  A different concept in power analysis, namely probabilistic analysis.  The primary reason for applying probabilistic analysis is computation efficiency.  The application of probabilistic power analysis techniques has mainly been developed for gate level abstraction and above.
  • 3. Intro…  A logic signal is viewed as a random zero-one process with certain statistical characteristics.  We no longer know the exact event time of each logic signal switching.  prescribe or derive several numerical statistical characteristics of the signal. The power dissipation of the circuit is then derived from the statistical quantities. Only a few statistical quantities need to be computed at a given node of the circuit as opposed to thousands of events during simulation. The biggest drawback of the probabilistic approach is the loss in accuracy
  • 4. Random Logic Signals  The modeling of zero-one logic signals is crucial to the understanding of probabilistic analysis .  By capturing only a few essential statistical parameters of a signal, we can construct a very compact description of the signal and analyze its effect on a circuit.
  • 5. Characterization of logic signals  A logic signal only consists a waveform with zero-one voltage levels  The most precise way to logic signal is to record all transitions of the signal at the exact times the transition occur.  To represent the signal, we write down the initial state of the signal (state 1) and the time value when each transition occurs (5, 15, 20, 35, 45).
  • 6. Characterization of logic signals  To compute the frequency of the signal, count how many times the signal changes state and divide the number by the observation period.  This exact characterization of the signal gives the full details of the signal history, allowing precise reconstruction of the signal.  For some purposes, the exact characterization of the signal is too cumbersome, inefficient and results in too much computation resource.  E.g. To know the frequency of the signal, there is no need to know the initial state and the exact switching times; the number of switches should be sufficient.
  • 7.  number of transitions per unit time.  By describing only the frequency of the signal, we can reduce the computation requirements
  • 8. Probability and Frequency  Because of importance of the P=CV2f, switching frequency is a very important characteristic in the analysis of a digital signal.  Regardless of the continuous or discrete signal model, the switching frequency f of a digital signal is defined as half number of transistors per unit time N(T) is the number of logic transitions in the period T. In the continuous random signal model, the observation period is often not specified. T T N f 2 ) ( 
  • 9. Static probability and Frequency  The static probability of a digital signal is the ratio of the time it remain in logic 1 (t1) to the total observation time t0+t1 expressed in a probability value between zero and one  The static probability and the frequency of a digital signal are related.  If the static probability is zero or one, the frequency of the signal has to be zero because if the signal makes a transition, the ratio of logic 1 to logic 0 has to be strictly between zero and one. 1 0 1 t t t p  
  • 10. Static probability and Frequency  The probability that the state is logic 1 is p1 = P  the probability that it is logic 0 is p0 = (1 - p).  Suppose that the state is logic 1, the conditional probability that the next state is also logic 1  PII = P and the conditional probability that the next state is logic 0 is p10 = (1-p).  memoryless assumption. ) 1 ( p p f  
  • 11.  The probability T that a transition occurs at a clock boundary is the probability of a  zero-to-one transition T01plus the probability of a one-to-zero transition T10
  • 12.  Expected frequency and static probability of discrete random signals.
  • 13. Conditional Probability and Frequency  We define p01(p11) to be the conditional probabilities that the current state will be logic 1, given that the previous state was logic 0(logic 1).  The four variables are not independent but related by the following equations 1 1 10 11 00 01     p p p p
  • 14. The static probability p1(t) of the current state t is dependent on the static probability of the previous state p1 (t - 1) by When the zero-one sequence is time homogeneous 01 10 01 1 p p p p  
  • 15.  The equation for the static probability of the signal to the conditional probabilities of transition is
  • 16. Probabilistic Power Analysis Techniques  The random logic signals at the primary inputs are expressed by some statistical quantities.  From the primary inputs, we propagate the statistical quantities to the internal nodes and outputs of the circuit.  The propagation of the statistical quantities is done according to a probabilistic signal propagation model.
  • 17. Conti….  The basic idea is to treat each transistor as a switch controlled by its gate signal probability.  The signal probability is propagated from the source to the drain of a transistor, modulated by the gate signal probability.  In this way, the signal probabilities of all nodes in the circuit are computed and the switching frequencies of the nodes can be derived . The power dissipation  P = CV2f
  • 18. Propagation of static probability in logic circuits  If we can find a propagation model for static probability, we can use it to derive the frequency of each node of a circuit, resulting in efficient power analysis algorithm.  Two input AND gate  If the static probabilities of the inputs are p1 and p2 respectively and the two signals are statistically uncorrelated, the output static probability is p1p2because the AND-gate sends out a logic 1 if and only if its inputs are at logic 1.
  • 19. Propagation of static probability in logic circuits  Let y=f(x1,…… xn) be an n-input Boolean function. Applying Shannon's decomposition w.r.t xi,  The static probabilities of the input variables be P(xl ), •.• , P(xn).  Since the two sum terms in the decomposition cannot be at logic 1 simultaneously, they are mutually exclusive. We can simply add their probabilities i i x i x i f x f x y  
  • 20. Conti….  The new Boolean functions fxi , and , do not contain the variable xi. The probabilities  P are computed from the recursive application of Shannon's decomposition to the new Boolean functions. At the end of the recursion, P(y) will be expressed as an arithmetic function of the input probabilities P(x). The static probability can also be obtained from the truth table of the Boolean function by adding the probabilities of each row where the output is 1.
  • 21. Example  Boolean Function  P(a)=0.1, P(b)=0.3 and P(c)= 0.2  P(y)= 0.1*0.3+0.2-0.1*0.3*0.2  =0.03+0.2-0.006= 0.224
  • 22. Transition density signal model  Probabilistic analysis of the gate-level circuit.  A logic signal is viewed as a zero-one stochastic process characterized by two parameters: 1. Static Probability: the probability that a signal is at logic 1 2. Transition Density: the number of toggles per unit time.
  • 23.  Static probabilities and transition densities of logic signals In the lag-one model, when the static probability p and transition density T are specified, the signal is completely characterized
  • 24. Propagation of Transition density  For Boolean function y= f(x1,….xn), the static probability P(xi) and transition density D(xi) of the input variables are known.  Find the static probability P(y) and transition density D(y) of the output signal y.  Zero gate delay model  In other words, the exclusive-OR of the two functions has to be 1, i.e., 1   i i x x f f
  • 25. Propagation of Transition density  Find the conditions in which an input transition at Xi triggers an output transition.  Shannon's decomposition equation  Xi makes a transition from 1 to 0.  According to the Shannon's decomposition equation,  when Xi = 1, the output of y is
  • 26.  If a 1-to-0 or 0-to-1 transition in Xi were to trigger a logic change in y, . and must have different values. There are only two possible scenarios The exclusive-OR of the two functions has to be 1, i.e., 1   i i x x f f
  • 27. Contd…….  The exclusive-OR of the two functions is called the Boolean difference of y w.r.t xi,  Input transition at xi propagates to the output y if and only if dy / dxi = 1. Let P(dy/dxi) = static probability that the Boolean function dy/dxi evaluates to logic 1,and let D(xi) be the transition density of xi. The output has transition density of::::: i i x x i f f dx dy   uncorrelated inputs assump
  • 28. Contd……. The total transition density of the output y as    n i i i x D dx dy p y D 1 ) ( ) ( ) ( uncorrelated inputs assump
  • 30.
  • 31. Gate Level Power Analysis Using Transition Density
  • 32. Disadvantage  Accuracy.  Assumption of the analysis is that the logic gates of the circuits have zero delay.  The signal glitches and spurious transitions are not properly modeled.  The signal correlations at the primary inputs have been ignored.  transition density analysis is only works well on combinational circuits. computation
  • 33. Signal Entropy  Entropy is a measure of the randomness carried by a set of discrete events observed over time.  The average information content of the system is the weighted sum of the information contents of Ci by its occurrence probability pi. This is also called the entropy of the system    m i p i i p H 1 1 2 log
  • 34. END

Editor's Notes

  1. Another method that is generally more computation efficient involves the use of a more elaborate data structure called Boolean Decision Diagram