Академический Документы
Профессиональный Документы
Культура Документы
Classes
Balas classes: Monday 4:00 to 5:00 PM Preetis classes: Wednesday 3:00 to 4:00 PM
Live classes at IITD and Cadence NOIDA through 2-way audio-video link
Class Schedule
S.No. 1 2 3 4 5 6 7 8 9 10 11 12 Topics Introduction to Low Power Design Low Power RTL Synthesis Power Optimisations in Processor Architectures Low Power Logic Design Low Power Logic Synthesis Power Optimisations in Processor Architectures Power Aware Program Transformations Low Power FSM Synthesis Faculty M. Balakrishnan M. Balakrishnan M. Balakrishnan Preeti Ranjan Panda Preeti Ranjan Panda M. Balakrishnan M. Balakarishnan Preeti Ranjan Panda Time 4 - 5 PM 4 - 5 PM 4 - 5 PM 3 - 4 PM 3 - 4 PM 4 -5 PM 4 - 5 PM 3 - 4 PM Dates 15-Sep 22-Sep 29-Sep 1-Oct 8-Oct 13-Oct 20-Oct 22-Oct
3 - 4 PM
4 - 5 PM 3 - 4 PM 4 - 5 PM 3 - 4 PM
29-Oct
3-Nov 5-Nov 10-Nov 12-Nov
13
14
Power Issues in OS
3 - 4 PM
19-Nov
M. Balakrishnan
Course Evaluation
Credit Registration
Transcribe one lecture (deadline: 2 weeks from the lecture date) 50% 1 hour test at the end of the course 50%
Environment
Overall energy consumption
10000
Power Density (W/cm2) 1000 100 10 8086 Rocket Nuclear Reactor Hot Plate 486 1990 Nozzle
Surface
10000
Power (Watts) 1000 100
Pentium P6 286 486 10 8086 386 8080 8008 8085 1 4004 1971 1974 1978 1985 1992 2000 2004 2008 Source: Borkar De, Intel
0.1
Energy
Power integrated over time is energy and impact on battery shelf life and environment
E(T) = 0
P(t) dt
Power Consumption
Dynamic
Transition Short circuit
Leakage
Sub-threshold leakage Diode/Drain leakage Gate leakage
At 250nm leakage power was only 5% but it is increasing rapidly as geometries decrease
Vin CL
Vout
Vin CL
Vout
Leakage Energy
Vout OFF
Gate leakage
Independent of switching
1E +2
Active Power
1E +0
Shrinking Margin
1E -2
1E -4
1E -6
SubThreshold Power
1E -8 0.01
0.1
10
Design Approaches
System design: Top down
Effective low power transformations in synthesis Fast estimation techniques for an effective exploration of a large design space
Design Levels
System Algorithmic/Module RTL Gate Circuit Device technology
partitioning
Algorithmic/sub-system Level
Choice of algorithm (operation count etc.) Word length choices Module interfaces Implementation technology
SW: Processor selection HW: ASIC/FPGA/..
RTL
Pipelining/retiming Module selection Multiple frequency and voltage islands Reduction in switching activity through transformations
Gate Level
Clock gating Power gating Clock tree optimization Logic level transformations to reduce switching activity
Circuit Level
Transistor sizing Power efficient circuits Cell design Multi-threshold circuits
Device Technology
Multi-oxide devices Multiple cell types on a single substrate
Logic, SRAM, Flash etc.
Support for many other low power design techniques (multiple thresholds, multiple voltages, multiple frequencies etc.)
References
Thank You