Beruflich Dokumente
Kultur Dokumente
Introduction to
Computer Organization & Architecture
Lecture Overview
Course description
Chapter 1 : Introduction
• Overview of computer organization and architecture
• The main components of a computer
• An example system: wading through the jargon
• Standards organizations
• Historical development of computers
• The computer level hierarchy
• The Von Neumann model
2
Course description (1/3)
3
Course description (2/3)
4
Course description (3/3)
Reference Book
• The essentials of Computer Organization and Architecture, 2nd edition – Author: Linda Null
and Julia Lobur 5
Lecture Overview
Course description
Chapter 1 : Introduction
• Overview of computer organization and architecture
• The main components of a computer
• An example system: wading through the jargon
• Standards organizations
• Historical development of computers
• The computer level hierarchy
• The Von Neumann model
6
Chapter 1: Introduction
7
Chapter 1: Introduction
8
Chapter 1: Introduction
Computer organization?
• It encompasses all physical aspects of computer
system not seen by the programmer.
- How components are connected together?
- How components interact with/talk to each other?
• It addresses issues such as
- Control signals, signaling methods, circuit design
- Memory types, …
• It helps us to answer the question: How does a
computer work?
9
Chapter 1: Introduction
Computer architecture?
• It focuses on the structure and behavior of the
computer system
• It refers to the logical aspects of system
implementation as seen by the programmer.
• It includes many elements such as
- instruction sets and formats, data types, addressing
modes, number and type of registers, …
• It helps us to answer the question: How do I design
a computer?
10
Chapter 1: Introduction
Course description
Chapter 1 : Introduction
• Overview of computer organization and architecture
• The main components of a computer
• An example system: wading through the jargon
• Standards organizations
• Historical development of computers
• The computer level hierarchy
• The Von Neumann model
13
Chapter 1: Introduction
14
Chapter 1: Introduction
15
Chapter 1: Introduction
16
Lecture Overview
Course description
Chapter 1 : Introduction
• Overview of computer organization and architecture
• The main components of a computer
• An example system: wading through the jargon
• Standards organizations
• Historical development of computers
• The computer level hierarchy
• The Von Neumann model
17
Chapter 1: Introduction
19
Chapter 1: Introduction
A reminder (TU170):
• Computers do computations in base 2 (binary
system)
• A binary character is called a bit (0 or 1)
• A byte is a set of 8 bits
20
Chapter 1: Introduction
21
Chapter 1: Introduction
22
Chapter 1: Introduction
23
Chapter 1: Introduction
24
Lecture Overview
Course description
Chapter 1 : Introduction
• Overview of computer organization and architecture
• The main components of a computer
• An example system: wading through the jargon
• Standards organizations
• Historical development of computers
• The computer level hierarchy
• The Von Neumann model
25
Chapter 1: Introduction
Standards organizations?
• Number of government and industry
organizations
• Some standards-setting organizations are
consortia made up of industry leaders
• Aims
- Establish common guide lines for a particular type of
equipment
- Why? To ensure a “worldwide”1 interoperability
(compatibility)
1
The term “worldwide” is correct only when the organization and its standards are international
26
Chapter 1: Introduction
27
Lecture Overview
Course description
Chapter 1 : Introduction
• Overview of computer organization and architecture
• The main components of a computer
• An example system: wading through the jargon
• Standards organizations
• Historical development of computers
• The computer level hierarchy
• The Von Neumann model
28
Chapter 1: Introduction
29
Chapter 1: Introduction
30
Chapter 1: Introduction
31
Chapter 1: Introduction
Size comparison
Vacuum Tube
Transistor
Integrated circuit
chip
Integrated circuit
package
32
Chapter 1: Introduction
33
Lecture Overview
Course description
Chapter 1 : Introduction
• Overview of computer organization and architecture
• The main components of a computer
• An example system: wading through the jargon
• Standards organizations
• Historical development of computers
• The computer level hierarchy
• The Von Neumann model
34
Chapter 1: Introduction
35
Chapter 1: Introduction
36
Chapter 1: Introduction
37
Chapter 1: Introduction
38
Chapter 1: Introduction
39
Chapter 1: Introduction
40
Lecture Overview
Course description
Chapter 1 : Introduction
• Overview of computer organization and architecture
• The main components of a computer
• An example system: wading through the jargon
• Standards organizations
• Historical development of computers
• The computer level hierarchy
• The Von Neumann model
41
Chapter 1: Introduction
42
Chapter 1: Introduction
43
Chapter 1: Introduction
44
Chapter 1: Introduction
45
Chapter 1: Introduction
1. Fetch
• PC indicates Instruction 1
Instruction 2
the iteration Instruction 3
Instruction 3
number Data 1 Data 2 Instruction 4
• CU fill the
instruction
register …
…
2. Decode …
• what ALU Instruction N
should do
(add, multiply,
…)?
• Fill registers
with needed
data
46
Chapter 1: Introduction
3. Execute Instruction 1
• Execute the Instruction 2
Instruction 3
instruction Instruction 3
results in Result
registers or
…
memory …
…
Instruction N
47
End of lecture 1