TI1400 Computer Organization at TU Delft

advertisement
Computer Organization
(Recap)
http://www.pds.ewi.tudelft.nl/~iosup/Courses/2011_ti1400_0-plus-4.ppt
in1705/07-PDS
Lecture 9
Lectures
3,4,5,7.1,
7.2,8,Reader
Lectures
2.1,2.2,
6.1,6.2
Lectures
1.1,1.2
Multi-Processors
Computers
Programmable Devices
Circuit Design
Data representation,
conversion, and op.
Instruction repr./use
I/O and Memory
Memory organization
Program sequencing
von Neumann archi.
Instruction levels
Digital logic
Memory elements
Other building blocks
(Multiplexer,Decoder)
Finite State Machines
2
Why Computer
History of Computing
TU-Delft
(1642-2011)
Lecture 0 Organization Matters?
TI1400/11-PDS
The Peak Performance Issue
Source: http://www.cs.berkeley.edu/~volkov/cs267.sp09/hw1/results/
3
TI1400/11-PDS
TU-Delft
Frequency of Instruction Use
Frequenc
y of Use
(logscale)
Source: http://www.eng.ucy.ac.cy/theocharides/Courses/ECE656/ia-32.pdf
50% code just 3 instructions
(mov, call, jmp)
99% code under 50 instructions
Instruction Rank
TI1400/11-PDS
4
TU-Delft
Floorplan IA-32
5
TI1400/11-PDS
TU-Delft
The “Data Deluge”:
Facts and Predictions
"Everywhere you look, the quantity
of information in the world is
soaring. According to one
estimate, mankind created 150
exabytes (billion gigabytes) of
data in 2005. This year, it will
create 1,200 exabytes. Merely
keeping up with this flood, and
storing the bits that might be
useful, is difficult enough.
Analysing it, to spot patterns and
extract useful information, is
harder still.“
The Data Deluge, The Economist,
25 February 2010.
6
TI1400/11-PDS
TU-Delft
The Performance Gap Processor-Memory
Processor: CPU Speeds 2X every 2 years
~Moore’s Law; limit ~2010
Memory: DRAM Speeds
2X every 7 years
Gap Still
Growing?
Gap: 2X every 2 years
7
TI1400/11-PDS
TU-Delft
Four-stage pipeline
I1
I2
I3
I4
Clock cycle
1
2
3
4
5
F1
D1
O1
W1
F2
D2
O2
W2
F3
D3
O3
W3
F4
D4
O4
W4
time
pipelined execution
8
TI1400/11-PDS
TU-Delft
Compiler structure
Source program
Lexicographical analysis
Intermediate-code
generation
Syntactic analysis
Code optimization
Semantic analysis
Code generation
Target program
9
TI1400/11-PDS
TU-Delft
Large MIMD Clusters
BlueGene/L
10
TI1400/11-PDS
TU-Delft
For the Final Exam [1/2]
V.C. Hamacher, Z.G. Vranesic, S.G. Zaky, Computer
Organization, McGraw-Hill, fifth edition, 2002.
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Complete
No
No
No
Only E.211
TU-Delft
http://www.pds.its.tudelft.nl/vakken/in1705/exams/ti1400_tentamenstof.pdf
TI1400/11-PDS
Supersedes
Complete
Complete
No
All but 4.3,4.6,4.7
All but 5.2.2-3,5.5.3-4,5.6-5.10
All but 6.2,6.4-6,6.7.4
All but example details
All but 8.7
Appendix A
No
Appendix B
All but 10.3
Appendix C
No
Appendix D
Complete
Appendix E
For the Final Exam [2/2]
Reader (Dictaat), version 2007
Chapter 1 Complete
Chapter 2 Complete
Chapter 3 Complete
Chapter 4 Complete
Chapter 5 Complete
Lab Result: Complete
Assignment 2 Complete
Assignment 3 Complete
Assignment 4 Complete
Assignment 5 Complete
Assignment 6 No
TI1400/11-PDS
#6 First:
Tim de Jong
Eddie Schoute
Congratulations!
12
TU-Delft
Good Luck With the Exam!
Source: http://dilbert.com/strips/comic/1990-01-12/
13
TI1400/11-PDS
TU-Delft
Download