slides courtesy: prof. nikolic (uc berkeley) eecs 141, sprint 2006 ece 471 / 571 – energy-...
TRANSCRIPT
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
ECE 471 / 571 – Energy-Efficient VLSI Design
Dr. Patrick ChiangTAs: Neil Glover; Li Hao
Winter 2014Tues/Thurs 12PM-2PM
Slides: Courtesy Prof. Nikolic (Berkeley),EECS 151, Spring 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Class LogisticsClass Participation +/-Labs 1-6 %20Homeworks 1-5 %10Exam #1 (CMOS logic) %20Exam #2 (Take-home exam -- sub-threshold logic design power) %20Final-Project %30
• NOTE: Turn in Exam-2 and Final-Project together• OH: TBD• Lab Hours: Fri., Li Hao, Neil Glover
– Class is VERY lab intensive– HSPICE, unix, CAD
• EXTRA GRADUATE STUDENT PROJECT– Come see me
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Two ‘Project’ paths• (1) Easy ‘Project’ course (recommended):
– Advantages:• Easy project: sub-threshold 4b multiplier• Tool flow is easier (fictitious 0.25um process)
– Cons:• Won’t be able to build a real chip at the end• May not understand the complexity of chip design
• (2) Hard ‘Project’ course:– Only the MOST aggressive undergraduates should attempt; – Graduate students are REQUIRED for this.
• 65nm-CMOS;
– Advantages:• Real design block
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Big Picture
• Three main issues in technology:– POWER and ENERGY-EFFICIENCY– VARIABILITY– PERFORMANCE through PARALLELISM
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
• Transistor count: (Wikipedia)
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Original Moore’s Law paper
• ftp://download.intel.com/research/silicon/moorespaper.pdf
• “Cramming more components onto integrated circuits”
• “Heat problem: Will it be possible to remove the heat generated by tens of thousands of components in a single silicon chip?”
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Moore’s Law 670x complexity increase in ~ 10
years
2012Intel-16nm
5M Gates/mm2
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006 [2]
More transistors than you have power
Gap widening > 100x
‘DARK SILICON’
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Not enough power available
Source: Bill Dally, 2011
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Need more off-chip bandwidth
Aggregate Microprocessor I/O Bandwidth*
*F. O’Mahoney et al, “The Future of Electrical I/O for Microprocessors," VLSI-DAT, 2009.
DDR3: 100GB/sLocal Links: ~20GB/s
IBM Power-7 (2009)
nVidia Fermi (2010)
GDDR5: 200GB/s
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
• Cellphones bought in 2013 (growth in 2013)
• Desktops/laptops bought 2013 (growth in 2013)
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
QUESTIONS / BREAK
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Slides courtesy:Prof. Nikolic (UC Berkeley)EECS 141, Sprint 2006
Lecture #1 finished