9 Computer Organisation
9 Computer Organisation
Computer Organisation
© IT - TDT Computer Organisation 2
Acknowledgement
• The contents of these slides have origin from School of
Computing, National University of Singapore.
• We greatly appreciate support from Mr. Aaron Tan Tuck
Choy for kindly sharing these materials.
© IT - TDT Computer Organisation 3
Overview
• The Big Picture
• Brief History of Computer
• Current Trend
4
CS2100 Computer Organisation
5
[ CS5222 Adv. Comp. Arch. AY1314S2 ] 6
30,000.0
25,000.0
Nov, 2008 Road-Runner (US)
17,590.0 Nov, 2009 Jaguar (US)
20,000.0
Nov, 2010 TianHe (China)
Nov, 2011 K-Computer (Japan)
15,000.0 Nov, 2012 Titan (US)
10,510.0 Nov, 2013 TianHe-2 (China)
10,000.0
2,566.0
5,000.0 1,105.01,759.0
0.0
Linpack Performance ( teraflops )
CS2100 Computer Organisation
7
CS2100 Computer Organisation
8
CS2100 Computer Organisation
80286
Pentium Pentium 4 Core i7
1982
1993 2000 2010
1.5 µm
0.80 µm 0.180 µm 0.045 µm
- 0.25 µm - 0.065 µm - 0.032 µm
9
CS2100 Computer Organisation
80286
Pentium Core i7
1982 Pentium 4
1993 2011
1.8 MIPS* 2000
200 MFLOPS# 120 GFLOPS #
4 GFLOPS #
10
CS2100 Computer Organisation
11
CS2100 Computer Organisation
Moore’s Law
• Intel co-founder Gordon Moore "predicted" in 1965 that
Transistor density will double every 18 months
12
CS2100 Computer Organisation
PROCESSOR PERFORMANCE
INCREASE
13
CS2100 Computer Organisation
14
CS2100 Computer Organisation
15
CS2100 Computer Organisation
Breakfast Anyone?
• Hot enough to cook an egg!
16
CS2100 Computer Organisation
17
CS2100 Computer Organisation
2 ND
PART OF C.O
So, what do we get to learn?
18
CS2100 Computer Organisation
19
CS2100 Computer Organisation
Memory Devices
Processo
Control
r Input
Data Path Cache
Output
Registers
• Stored-Memory Concept:
• Data and program are stored in memory
20
CS2100 Computer Organisation
Components of Computer
Datapath: •Reads data from memory, processes it, writes it back to memory
Control:
•Sends signals that determines the operation of datapath, memory,
I/O
21
CS2100 Computer Organisation
22
CS2100 Computer Organisation
add A, B
23
CS2100 Computer Organisation
24
CS2100 Computer Organisation
25
CS2100 Computer Organisation
26
CS2100 Computer Organisation
Assemble program
Execute program
to machine language
27
CS2100 Computer Organisation
Code Execution
• Instruction Execution Cycle in the Processor:
•Get operands
28
CS2100 Computer Organisation
29
CS2100 Computer Organisation
Reading Assignment
• Computer Abstractions and Technology
• Read up COD sections 1.1 – 1.3.
30
© IT - TDT Computer Organisation 31
Q&A