Introduction - Dr. Iyad Jafar

advertisement
Introduction
Chapter 1
Sections 1.1 – 1.3
Dr. Iyad F. Jafar
Outline
 Introduction
 History
 Classes of Computers
 Components of Computer
 Technology Trends
 Moore’s Law
 Elements of Computer Design
 What Will You Learn?
 A Sea of Change
2
Introduction
 The first use of the word "computer" was
recorded in 1613 in a book called "The yong mans
gleanings" by Richard Braithwait to refer to a
person who carries out calculations, or computations.
 The use of the word has evolved to refer to a
machine that carries out computations.
A computer is a general purpose device that can
be programmed to carry out a finite set of
arithmetic or logical operations.
3
History
Slide Rule
Abacus
Mechanical Calculators
ELWAT Analog Computer
4
AKAT-1 Analog
Computer
History
Perf.
(adds/sec)
Memory Price
(1996 $)
1951 Univac 1 1000 124,500
1,900
48 KB
$4,996,749
1964 IBM
60
S360/50
10,000
500,000
64 KB
$4,140,257
1965
1976
1981
1996
PDP-8
8
Cray-1
58
IBM PC 1
Pentium 0.5
Pro 200
2009 Core 2
0.5
Duo E6850
500
60,000
150
500
330,000
166,000,000
240,000
400,000,000
4 KB
32 MB
256 KB
16 MB
$66,071
$8,459,712
$4,081
$4,400
400
18,000,000,000
8 GB
$500
2011 i7-870
400
90,000,000,000
16 GB
$500
Year Name
Size Power
(ft3) (watts)
0.5
Classes of Computers
 Desktop computers
 General purpose, variety of software
 Largest market in dollar terms
 Spans low-end to high-end systems
 The key point in the desktop market is to
optimize price-performance
 Server computers
 High capacity, performance, reliability
 Range from small servers to building-sized
 Most expensive and powerful
 Network based
 Embedded computers
 Hidden as components of systems
 Largest class of computers with widest
6
range of applications
 Real-time performance is required
 Combine the optimal performance with
cost/power limitations
Processor Market
Millions of Computers
1200
Embedded
Desktop
Servers
1000
892
862
800
600
400
200
0
488
290
93
3
1998
7
1122
114
3
1999
135
4
2000
129
4
2001
131
5
2002
This chart does not include the low-end 8-bit and 16-bit embedded processors that
are everywhere
Components of Computer
Computer
Information
processing
and flow
Processor
Datapath
Devices
Memory
Control
Input
Output
Coordination
for proper
operation
Store
Programs
and Data
8
Keyboard,
Mouse,
Scanner,
…
Printer,
Speaker,
monitor …
Components of Computer
 Inside the box
9
Components of Computer
 Read Section 1.3
10
Components of Computer
 A Motherboard
11
Components of Computer
 Inside the Processor
 Cache memory
12
 Small fast SRAM memory for immediate access to data
Technology Trends
13
Year
Technology
Relative performance/cost
1951
Vacuum tube
1
1965
Transistor
35
1975
Integrated circuit (IC)
900
1995
Very large scale IC (VLSI)
2,400,000
2005
Ultra large scale IC (ULSI)
6,200,000,000
 Increased capacity and performance
 Reduced cost
Moore’s Law
 Moore's law is the observation that the number of transistors on
integrated circuits doubles every 18 to 24 months (exponential
growth)
 The capabilities of many digital electronic devices are strongly
linked to Moore's law: processing speed, memory capacity, All of
these are improving at (roughly) exponential rates as well
14
Processor
Transistor count
Intel 4004
2,300
Intel 8008
3,500
Motorola 6809
9,000
Pentium II
7,500,000
AMD K6
8,800,000
Pentium III
9,500,000
Core 2 Duo
291,000,000
Core i7 (Quad)
731,000,000
Atom
47,000,000
8-core POWER7
1,200,000,000
32M L3
16-Core SPARC
1,000,000,000[3]
T3
10-Core Xeon
2,600,000,000
Westmere-EX
Six-core zEC12
2,750,000,000
62-Core Xeon Phi 5,000,000,000
Date
1971
1972
1978
1997
1997
1999
2006
2008
2008
Manufacturer
Intel
Intel
Motorola
Intel
AMD
Intel
Intel
Intel
Intel
Process
10 µm
10 µm
5 μm
0.35 µm
0.35 µm
0.25 µm
65 nm
45 nm
45 nm
Area
12 mm²
14 mm²
21 mm²
195 mm²
162 mm²
128 mm²
143 mm²
263 mm²
24 mm²
2010
IBM
45 nm
567 mm²
2010
Sun/Oracle
40 nm
377 mm²
2011
Intel
32 nm
512 mm²
2012
2012
IBM
Intel
32 nm
22 nm
597 mm²
Moore’s Law
Performance (SPEC Int)
10000
Intel Pentium 4/3000
DEC Alpha 21264A/667
DEC Alpha 21264/600
Intel Xeon/2000
1000
DEC Alpha 4/266
100
DEC AXP/500
DEC Alpha 5/500
DEC Alpha 5/300
IBM POWER 100
HP 9000/750
10
IBM RS6000
SUN-4/260
MIPS M2000
MIPS M/120
1
1987
1989
1991
1993
1995
Year
15
1997
1999
2001
2003
Moore’s Law
512M
256M
128M
1000000
64M
Kbit capacity
100000
16M
4M
10000
1M
256K
1000
64K
100
16K
10
1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002
Year of introduction
16
Elements of Computer Design
Instruction Set Architecture
(ISA)
Computer Organization
Hardware Implementation
Computer Architecture
(Covers all aspects of computer design)
17
Abstraction !
All what is needed to write
machine language programs
that run correctly. This
includes instructions, registers,
memory access, I/O,….
Includes the high-level aspects
of a computer design; memory
system, bus structure, and the
internal CPU design
Refers to the specifics of the
machine in terms of logic and
circuit design, and fabrication
and packaging technology.
What Will You Learn?
 Processor Architecture
 Instruction Set Architecture
 CPU Design
 Datapath
 Control
 Processor Performance
18
A Sea of Change
 Technology is continuously changing!
 Will everything you learn in this course be
obsolete next year?
 NO! (at least not everything)
 Basic concepts stay the same
 CPU/Memory interface
 Instruction execution
 Instruction sets
 Memory hierarchy
 Even the details don’t change too fast
 Caches, Virtual memory, Pipelines all look similar to the way
they’ve always looked
 The technology changes, the concepts remain
19
Further Reading
 The Sea of Change
 Section 1.6
 Manufacturing the AMD Optron X4
 Section 1.7
20
Download