Computer Organization
and Architecture
Chapter 1
Introduction
06 Jumada II, 1440
Tuesday, 12 February 2019
Computer Architecture & Organization
• 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
• This gives code compatibility
—At least backwards
• Organization differs between different
versions
Structure & Function
• Structure is the way in which components
relate to each other
• Function is the operation of individual
components as part of the structure
• Computer a complex system hence need
to learn its hierarchal nature
Function
• Computer functions are:
—Data processing
—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