A) To introduce the fundamental concepts about power/energy consumption and estimation,
B) To understand various approaches for minimization and optimizations of power.
C) Hands-on experience with power related tools and software
Course is intended to provide a system wide view of low-power/energy-efficient approaches.
Prerequisite:
Digital design (combination and sequential design), Computer architecture (assembly, pipeline, cache).
Module 1 Introduction (1 week): Introduction to CMOS design, need of low power/energy efficient design
Module 2 Power modelling (2 weeks) : Estimating power at circuit level, processor level, system level. Tools and techniques for power estimation. Example: McPAT, Cacti. Wattch, GPUWattch, XPE, NoC power, simplepower, DRAM Power calculator
Module 3 Logic level power optimizations (2 weeks) : Clock gating, power gating, voltage and frequency scaling
Module 4 System level power optimizations(6 weeks) : Communication/data transfer, memory optimizations (cache, main memory, secondary memory), power aware processor design, power aware ASIC design, OS optimization (power management, scheduling)
Module 5 Thermal modelling (1 week) : Power density, temperature modeling, thermal aware design techniques . Tools like Hotspot , ThermTap will be covered.
Module 6 Alternate design techniques(2 weeks) : Approx computing, Globally asynchronous locally synchronous design
Monday 9:00 am to 9:50 am
Tuesday 9:00 am to 9:50 am
Wednesday 9:00 am to 9:50 am
Classes would happen online over google meet. Recording would be shared.
Upasana (2019csm1015@iitrpr.ac.in)
Send an email to get the appointment
Moodle for assignment submissions. Google classroom for discussions and distribution of notes/videos
This website for general information/announcements
Week 1 (Feb 1 to Feb 5)
Week 2 (Feb 8 to Feb 12)
Week 3 (Feb 15 to Feb 19)
Week 4 (Feb 22 to Feb 26)
Week 5 (Mar 1 to Mar 5)
Week 6 (Mar 8 to Mar 12)
Week 7 (Mar 15 to Mar 19)
Week 8 (Mar 22 to Mar 26)
Week 9 (Mar 29 to Apr 2)
Week 10 (Apr 5 to Apr 9)
Week 11 (Apr 12 to Apr 16)
Week 12 (Apr 19 to Apr 23)
Week 13 (Apr 26 to Apr 30)
Week 14 (May 3 to May 7)
Mid term (25%)
End term (35%)
Paper reading (10%)
Project/assignments (20%)
Class-participation/In-class Quizzes (10%)
- All the submissions should be on time. Delayed submission will attract penalty at the rate of 10% per day. After delay of 10 days, no marks will be given to a assignment.
- Plagiarism of any sort (from internet resource or from friends) will be heavily penalised. In case, the case of copy is from other students of the course, both parties will get negative marks equal to double the weightage of assignment/submission. In second instance will be given F.
Text Books
None.
Most of the material would be taught from research papers. Papers will be shared with the class.
Reference Books
1. Low-Power CMOS VLSI circuit design by Kaushik Roy, Sharat Prasad, John Wiley
2. High Level Power analysis and Optimizations by Anand Raghunathan, Niraj K Jha, Sujit Dey
3. Recent relevant research papers on low-power, energy efficient designs
4. Digital Integrated Circuits: A design perspective by Jan M Rabaey, Anantha Chandrakasan, Borivoje Nikolic