Chapter 1 Introduction
Chapter 1 Introduction
Chapter 1 Introduction
Introduction
Chapter 1 Objectives
2
1.1 Overview
3
1.1 Overview
• Computer organization
– Encompasses all physical aspects of computer systems.
– Operational units & their interconnections.
– Hardware detail transparent to programmers.
– E.g., circuit design, control signals, memory types, interface
between compute and peripheral
– How does a computer work?
• Computer architecture ( Structure and behavior) (HW+ISA)
– Logical aspects of system implementation as seen by the
programmer.
– Visible for the programmer
– Have direct impact on the execution of instruction
– E.g., instruction sets, instruction formats, data types, addressing
modes, no bits to represent different data type, IO mechanism,
4
– How do I design a computer?
• There is no clear distinction between matters
related to computer organization and matters
relevant to computer architecture.
• Principle of Equivalence of Hardware and
Software:
– Anything that can be done with software can
also be done with hardware, and anything that
can be done with hardware can also be done
with software.*
SUPER COMPUTERS
15
1.3 An Example System
e? ?
a ch
C MB?
L1 ?
CI ? ?
P
US
B? ?
What does it all mean??
16
1.3 An Example System
17
1.3 An Example System
18
1.3 An Example System
19
1.3 An Example System
20
1.3 An Example System
21
1.3 An Example System
22
1.3 An Example System
23
1.3 An Example System
24
1.3 An Example System
Hard disk capacity determines
the amount of data and size of
programs you can store.
25
1.3 An Example System
26
1.3 An Example System
Ports allow movement of data
between a system and its external
devices.
27
1.3 An Example System
28
1.3 An Example System
System buses can be augmented by
dedicated I/O buses. PCI, peripheral
component interface, is one such bus.
29
1.3 An Example System
The number of times per second that the image on
the monitor is repainted is its refresh rate. The dot
pitch of a monitor tells us how clear the image is.
31
1.4 Standards Organizations
32
1.4 Standards Organizations
33
1.4 Standards Organizations
34
1.4 Standards Organizations
35
1.5 Historical Development
36
1.5 Historical Development
37
1.5 Historical Development
38
1.5 Historical Development
– IBM 650
(1955)
– Phased out
in 1969.
41
1.5 Historical Development
42
1.5 Historical Development
44
1.5 Historical Development
• Rock’s Law
– Arthur Rock, Intel financier
– “The cost of capital equipment to build
semiconductors will double every four years.”
– In 1968, a new chip plant cost about $12,000.
45
1.5 Historical Development
• Rock’s Law
– In 2003, a chip plants under construction will
cost over $2.5 billion.
$2.5 billion is more than the gross domestic
product of some small countries, including
Belize, Bhutan, and the Republic of Sierra
Leone.
– For Moore’s Law to hold, Rock’s Law must fall,
or vice versa. But no one can say which will
give out first.
46
1.6 The Computer Level Hierarchy
47
1.6 The Computer Level Hierarchy
48
1.6 The Computer Level Hierarchy
49
1.6 The Computer Level Hierarchy
50
1.6 The Computer Level Hierarchy
51
1.6 The Computer Level Hierarchy
52
1.6 The Computer Level Hierarchy
53
1.7 The von Neumann Model
• On the ENIAC,
all programming
was done at the
digital logic
level.
• Programming
the computer
involved moving
plugs and wires.
54
1.7 The von Neumann Model
55
1.7 The von Neumann Model
56
1.7 The von Neumann Model
• This is a general
depiction of a von
Neumann system:
• These computers
employ a fetch-
decode-execute
cycle to run
programs as
follows . . .
57
1.7 The von Neumann Model
58
1.7 The von Neumann Model
59
1.7 The von Neumann Model
60
1.7 The von Neumann Model
61
1.8 Non-von Neumann Models
62
1.8 Non-von Neumann Models
63
1.8 Non-von Neumann Models
64
Computing Systems
Calvin College
FUNCTIONAL UNITS OF
COMPUTER
• Input Unit
• Output Unit
• Central processing Unit (ALU and Control
Units)
• Memory
• Bus Structure
The Big Picture
Processor
Input
Control
Memory
ALU
Output
• NOTHING ELSE!
INPUT UNIT:
OUTPUT UNIT:
T1 Enable R1
T2 Enable R2
• Processor divides
the operations into
basic steps
R1 R2
• Each basic step is
executed in one
clock cycle
R2
MEMORY
• Two types are RAM or R/W memory and ROM read only
memory
81
End of Chapter 1
82