CS534: Low Power Design
CS534: Low power design overview
Objective of the course:
A) To introduce the fundamental concepts about power/energy consumption and estimation,
B) To understand various approaches for minimization and optimizations of power.
C) To develop research aptitude in the area of VLSI Design
Course is intended to provide a system wide view of low-power/energy-efficient approaches.
Prerequisite:
Digital design (combination and sequential design)
UG, PG as well PhD students would be allowed to enroll. It is program elective for CS students and open elective for EE students,
Syllabus
Module 1 Introduction: Introduction to CMOS design, need of low power/energy efficient design
Module 2 Power modelling : 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: Clock gating, power gating, voltage and frequency scaling
Module 4 System level power optimizations: 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 : Power density, temperature modeling, thermal aware design techniques . Example tools: Hotspot , ThermTap
Module 6 Alternate design techniques : Approx computing
In addition, several case studies (research research papers) will be discussed.
Logistics:
Class timings:
Wednesday 3:00 pm to 3:50 pm
Thursday 3:00 pm to 3:50 pm
Friday 3:00 am to 3:50 pm
Classes would happen in hybrid mode (online over google meet + physical in classroom). Recording would be shared.
Note: We will explore possibilities of two classes in a week of 75 minutes each.
TA:
To be announced
Office hours:
Send an email to get the appointment
Digital platforms
Google classroom for assignment submission, discussions and distribution of notes/videos
This website for general information/announcements
Class Schedule
Week 1 :Jan 3, 2022
L1 : Introduction to low power design - CMOS power components
L2 : VLSI Design process - Y chart
L3 : Design specification - System level power optimizations
Week 2 : Jan 10, 2022
L4 :
Energy efficient software designSystem designL5 :
Design options - ASIC/ASIP/GPP/GPU/FPGALow power processorsL6:
Low power processor designHow to read papers
Week 3 : Jan 17, 2022
L7:
How to search papers, read paper, write summaryPower efficient softwareL8:
Low power interconnect designMemory architecture for low powerL9: Frequency scaling, power gating, Dynamic power management - DVFS
Week 4: Jan 24, 2022
Jan 24: Project topic selection deadline
Jan 26 (Wed) a public holiday
L10 : Gate level power model
L11: RTL power model
Week 5 : Jan 31, 2022
L12: SRAM Memory power model
L13: DRAM power model
L14 : Processor power model
Week 6 : Feb 7, 2022
No class on Feb 11 due to student activity
L15: topics based on selected projects
L16: topics based on selected projects
Week 7 : Feb 14, 2022
Feb 19 (Sat) will work as Friday timetable
L17 : Multi-processor power model, NoC power model
L18: Power isolation cells - power gating
L19: Survey presentations
L20: Survey presentations
Week 8 : Feb 21, 2022
Feb 24 (Thu) - buffer day - no class
Feb 25 - Mid term exam
L21 - doubt class
Week 9 : Feb 28, 2022
Mid term exam week
Week 10 : March 7, 2022
March 11 (Fri) no class
March 12 (sat) - Friday timetable
L22: Low power processor design
L23: Low power processor design
L24: Low power processor design
Week 11 : March 14, 2022
March 18 (Friday) - Holi
L25: Low power memory design
L26: Low power memory design
Week 12 : March 21, 2022
March 21, last date for audit/withdrawal
L27: Low power DRAM design
L28: Low power interconnect design
L29: Dynamic power management
Week 13: March 28, 2022
March 30 (wed) : Friday timetable
L30 : Power density, thermal modeling
L31: temperature aware scheduling
L32: temperature aware design
Week 14: April 4, 2022
L33 : Approx computing
L34: Case study - 1
L35: Case study - 2
Week 15: April 11, 2022
April 14 - Public holiday
April 15 - Public holiday
L36: Case study - 3
Week 16: April 18, 2022
L37: Case study - 4
L38: Case study - 5
L39: Case study - 6
Week 17: April 25, 2022
L40: Project presentations
L41: Project presentations
L42: Project presentations
Week 18: May 2, 2022
End term exam (May 2 to May 11)
Grading scheme
Mid term (20%)
Mid term will be based on one/two research paper decided before the exam
End term (30%)
Based on full syllabus
Paper reading (10%)
Summary of 8-10 papers need to be submitted
Term paper (30%)
Class-participation/In-class Quizzes (10%)75% of best in-class quizzes will be considered
Presentations (10%)
As per schedule there will be two student presentations, one before mid term, one after mid term. Though project is in group, but presentation will be individual
Project timeline
Course project can be done in team of two. Marks of each team member may be different based on their performance. Marks for different activities:
Topic selection (5 points) - Jan 24, 2022
Literature survey report - 20 points
Draft report - 10 points - Feb 14, 2022
Final report - 10 points - March 7, 2022
Weekly discussions - 25 points
Demo : 30 points - April 25, 2022
Final report : 20 points
Draft report - 10 points - April 25, 2022
Final report - 10 points - May 12, 2022
General guidelines:
- 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.
Books
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