lecture1
lecture1
3033-012
Multicore Processors:
Architecture & Programming
http://cs.nyu.edu/courses/fall12/CSCI-GA.3033-012/index.html
Grading
• Homework assignments 20%
• Programming assignments 20%
• Project 60%
Computer History
Eckert and Mauchly
http://www.intel.com/intel/museum/25anniv/hof/hof_main.htm
Pentium 4
• 55,000,000
transistors
• 146 mm2
• 3 GHz
• Introduced in 2000
http://www.chip-architect.com
Core 2 Duo (Merom)
Pentium 4 Intel Core i7 (Nehalem)
F D I E C
F D I E C
•ILP
•Dynamic: superscalar
•Out-Of-Order Execution (scheduling)
E
•Static: VLIW/EPIC
•Spatial parallelism
•IPC not CPI
•Instruction window
•Speculative Execution (prediction)
Fourth Generation (2000s)
E
F D I E C
E
F D I E C
E
Dennard scaling
Positive Cycle
People ask for more of Computer Better Software
improvements Industry
• Performance Design
• Restrictions
Performance in the past
achieved by:
• clock speed
• execution optimization
• cache
Performance now
achieved by:
• hyperthreading
• multicore
• cache
Power Density
Moore’s law is giving us more transistors than we can afford!
Nuclear
100
Reactor