BIC10503 Computer Architecture: Chap 1: Introduction
BIC10503 Computer Architecture: Chap 1: Introduction
Computer Architecture
CHAP 1: INTRODUCTION
2
3
4
5
6
Why Study Computer Architecture?
System Design:
Instruction
Set
Architecture
(ISA):
Microarchitecture:
ISA is to facilitate
implementation of software
layers
18
Architecture & Organization
Architecture is those attributes visible to the
programmer
◦ Instruction set, number of bits used for data
representation, I/O mechanisms, addressing
techniques.
◦ e.g. Is there a multiply instruction?
Organization is how features are implemented
◦ Control signals, interfaces, memory technology.
◦ e.g. Is there a hardware multiply unit or is it done
by repeated addition?
19
Architecture & Organization
All Intel x86 family share the same
basic architecture
The IBM System/370 family share the
same basic architecture
This gives code compatibility
◦ At least backward compatibility
Organization differs between different
versions
One of the advantages of having the SAME architecture is
that the same software can be used in the newer computer
models with DIFFERENT computer organization.
Fakulti Sains Komputer dan Technology Maklumat (FSKTM), UTHM
20
Architecture & Organization
Consequently,
◦ the different model in the family have
DIFFERENT PRICES and PERFORMANCE;
◦ a particular architecture may span many years
and encompass a number of different
computer models, its organization changing
with changing technology.
24
Functional View
Peripherals Computer
Central Main
Processing Memory
Unit
Computer
Systems
Interconnection
Input
Output
Communication
lines
CPU
Computer Arithmetic
Registers and
I/O Logic Unit
System CPU
Bus
Internal CPU
Memory Interconnection
Control
Unit
Fakulti Sains Komputer dan Technology Maklumat (FSKTM), UTHM 32 BIT20303-Computer Architecture
Structure - The CPU
Control unit: Controls the operation of the CPU and hence
the computer.
Arithmetic and logic unit (ALU): Performs
the computer’s data processing functions.
Registers: Provides storage internal to the
CPU.
CPU interconnection: Some mechanisms
that provides for communication among the
control unit, ALU and registers.
Control Unit
CPU
Sequencing
ALU Logic
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory
Q&A