Computer Organization and Architecture: 06 Jumada II, 1440 Tuesday, 12 February 2019
Computer Organization and Architecture: 06 Jumada II, 1440 Tuesday, 12 February 2019
and Architecture
Chapter 1
Introduction
• computer architecture
—programmer's view of the machine’s data
representation and operations
• computer organization
—structural relationships of components, not
visible to the programmer
Computer Architecture
• Architecture is those attributes that are
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?
Computer Organization
• Organization is how constituent parts are
interconnected and work
—Control signals
—Interfaces
—Memory technology
—e.g. Is there a hardware multiply unit or is it
done by repeated addition?
Architecture & Organization 2
• All Intel x86 family share the same basic
architecture
• The IBM System/370 family share the
same basic architecture
—Data storage
—Data movement
—Control
Functional View
Operations (a) Data movement
Operations (b) Storage
Operation (c) Processing from/to storage
Operation (d)
Processing from storage to I/O
Structure - Top Level
Peripherals Computer
Central Main
Processing Memory
Unit
Computer
Systems
Interconnection
Input
Output
Communication
lines
Structure - The CPU
CPU
Computer Arithmetic
Registers and
I/O Login Unit
System CPU
Bus
Internal CPU
Memory Interconnection
Control
Unit
Structure - The Control Unit
Control Unit
CPU
Sequencing
ALU Logic
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory