Professional Documents
Culture Documents
Introduction
Chapter 1 Objectives
2
1.1 Overview
3
1.1 Overview
4
1.1 Overview
• Computer architecture
– Logical aspects of system implementation as seen by
the programmer.
– Is a functional description of requirements and design
implementation for the various parts of computer.
– Structure and behavior of the computer system.
– E.g., instruction sets, instruction formats, data
types, addressing modes.
– Hardware Components + ISA(Instruction set
architecture)
– How do I design a computer?
5
1.1 Overview
• Computer organization
– Is defined as arranging, classifying things together.
– Is based on the computer architecture and implements the
system architecture.
– Encompasses all physical aspects of computer systems.
– Computer Organization is how operational attribute are linked
together and contribute to realize the architectural specification
– E.g., control signals, memory types.
– Become familiar with how various circuits and components fit
together to create working computer systems.
– How does a computer work?
7
1.1 Overview
Computer Architecture Computer Organization
Describes what the computer does. Organization describes how it does it.
9
1.2 Functions and Structures
• In general terms, there are only four basic functions a computer
preform
⁃ Data processing
⁃ Data storage
⁃ Data movement
⁃ Control
• Structure : The computer interacts in some fashion with its
external environment
10
1.3 Computer System Functional
Units
• The computer system can be classified in to number of
functional units.
• The basic functional units
– I/O a mechanism for transferring data to and from the
outside world.
– A processor to interpret and execute programs
– A memory to store both data and programs
13
1.3 Computer System Functional
Units
14
1.3 Computer System Functional
Units
• Control Unit
– Is responsible to control the working of all the hardware
components connected to the computer system.
– Transmit control signal that directs the hardware components to
perform specific operations.
– Decodes these instructions.
– The CPU executes the program instruction by repetitively
performing instruction cycle.
– The instruction cycle consists of four steps fetch, decode,
execute and store.
15
1.3 Computer System Functional
Units
• Arithmetic and Logic Unit
– The arithmetic and logic unit mathematical brain of the
computer placed inside the CPU.
– The control unit decodes the instructions and directs the ALU to
perform the desired operation on the data.
16
1.3 Computer System Functional
Units
• Memory Unit
– The main function is to store data.
– The computer system memory unit consists of different types of
memory.
– It can be grouped in to two basic types: primary and secondary.
– The primary memory (main memory RAM) is temporary.
– The secondary memory is permanent ( non-volatile).
17
1.3 Computer System Functional
Units
18
1.4 An Example System
e? ?
a ch MB?
C
L1 ?
CI ? ?
P
US
B? ?
21
1.4 An Example System
22
1.4 An Example System
23
1.4 An Example System
24
1.4 An Example System
26
1.4 An Example System
Hard disk capacity determines
the amount of data and size of
programs you can store.
27
1.4 An Example System
29
1.4 An Example System
30
1.4 An Example System
This one has a dot pitch of 0.24mm and a refresh rate of 75Hz.
33
1.5 Standards Organizations
34
1.5 Standards Organizations
35
1.5 Standards Organizations
36
1.5 Standards Organizations
38
1.6 Historical Development
39
1.6 Historical Development
41
1.6 Historical Development
42
1.6 Historical Development
44
1.6 Historical Development
47
1.7 The Computer Level Hierarchy
48
1.7 The Computer Level Hierarchy
49
1.7 The Computer Level Hierarchy
50
1.7 The Computer Level Hierarchy
51
1.7 The Computer Level Hierarchy
52
1.7 The Computer Level Hierarchy
53
1.7 The Computer Level Hierarchy
54
1.8 The von Neumann Model
55
1.8 The von Neumann Model
56
1.8 The von Neumann Model
57
1.8 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 . . .
58
1.8 The von Neumann Model
• The control unit fetches the next instruction from memory(RAM) using
the program counter to determine where the instruction is located.
• Control unit accesses instructions in sequence.
59
1.8 The von Neumann Model
60
1.8 The von Neumann Model
61
1.8 The von Neumann Model
• The ALU executes the instruction and places results in registers or memory.
• Finally instructions are stored in the main memory.
62
1.9 Non-von Neumann Models
63
1.9 Non-von Neumann Models
64
1.9 Non-von Neumann Models
65