Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
The Von NeumannBottleneck
Dominique ThiebautCSC103
October 2012
Before Von Neumann• Colossus: 1st
programmable computer
• British
• Code breaking
• 1943, 1944
Von Neumann
• Princeton
• 1945 proposal
• draft EDVAC
• YouTube Video
(photo copyright IAS Princeton, Alan Richards, photographer)
Draft• Unpublished
• Proposes a new standard "architecture" for computing machines
• (sold at Christie's for $2,880 in 2005)
Von Neumann's Architecture
• Control Unit
• AL Unit
• I/O
• Memory
• Program, sequential
• Data
• Today's Pentium
• Today's Pentium
CONTROL UNIT
ALU
Modern PC
The Bottleneck
The Bottleneck
An Analogy
= Register = RAM cell
An Analogy
An Analogy
More Bad News
Tricks!
Trick 1: Cache
Trick 2: Multi-Core
Trick 2: Multi-Core
Trick 3
• Clusters
Trick 4
Trick 4
CLOUDCLOUD