Lecture # 01 (COAL)
Lecture # 01 (COAL)
Lecture # 01
Introduction – Top Level View
Computer System Functions
Architecture & Organization 1
• Architecture is those attributes visible to
the programmer
—Instruction set, number of bits used for data
representation, I/O mechanisms, memory
addressing techniques.
—e.g. Is there a multiply instruction?
• Organization is how features are
implemented
—Control signals, interfaces between the
computer and peripherals, 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 (IBM System/360 family)
• Organization differs between different
versions
• Microcomputers – the relationship
between architecture and organization is
very close
— Reduced Instruction Set Computer (RISC)
Structure & Function
• Structure is the way in which components
relate to each other
• Function is the operation of individual
component as part of the structure
Function
• Basic functions that a computer can
perform are:
—Data processing
—Data storage
—Data movement
—Control
Functional View (figure 1.1)
Operations (a) Data movement (figure 1.2)
Operations (b) Storage (figure 1.2)
Operation (c) Processing from/to storage
(figure 1.2)
Operation (d)
Processing from storage to I/O (figure 1.2)
Structure - Top Level (figure 1.4)
Peripherals Computer
Central
Processing Main
Unit Memory
“Processor”
Computer
• Storage System
• Processing
Interconnection
“System Bus”
Input
Output
Communication
lines
Structure - The CPU (figure 1.4)
CPU
Computer Arithmetic
Registers and
I/O Logic Unit
System CPU
Bus
Internal Bus
Memory
Control
Unit
Structure - The Control Unit (figure 1.4)
Control Unit
CPU
Sequencing
ALU Logic
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory
Review Questions
• What, in general terms, is the distinction
between computer organization and
computer architecture?
• Explain the functional view of a computer
with the help of flow chart.
• What are the four main functions of a
computer?
• Explain with a neat diagram the internal
structure of computer.
• List and briefly define the main structural
components of a processor.
von Neumann/Turing
• Stored-program concept referred to as the IAS
computer
• Main memory – which stores both data and
instructions
• Arithmetic and Logic Unit – capable of operating
on binary data
• Control unit – interprets instructions in memory and
causes them to be executed
• Input and output – equipment operated by control
unit
• Princeton Institute for Advanced Studies
—IAS
• Completed 1952
• Prototype of all general-purpose computers
Structure of von Neumann machine (IAS
Computer)