CA-AL WEEK 01 Lecture
CA-AL WEEK 01 Lecture
CSC-250
COURSE LECTURE
• This was proposed by the mathematician John von Neumann in 1945. It describes the
design of an electronic computer with its CPU, which includes the arithmetic logic unit,
control unit, registers, memory for data and instructions, an input/output interface and
external storage functions
• Involves Logics (instruction address data types memory optimization)
• Show responsibility who does interconnect & connectivity structure
• Functional requirements
• High level design
• Focus on understanding problem
Computer Architecture
• A modern computer is an electronic, digital, general purpose computing machine that
automatically follows a step-by-step list of instructions to solve a problem. This step-by
step list of instructions that a computer follows is also called an algorithm or a computer
program.
• Why study computer organization and architecture?
• Design better programs, including system software such as compilers, operating systems, and device
drivers.
• Optimize program behavior.
• Evaluate (benchmark) computer system performance.
• Understand time, space, and price tradeoffs.
• Computer organization
• Encompasses all physical aspects of computer systems.
• E.g., circuit design, control signals, memory types.
• How does a computer work?
Computer Architecture
• Visible attributes of system to programmer
• System competitive techniques for addressing design
• Structural behavior
• Instruction Set Architecture (ISA): This is the embedded programming language of the
central processing unit.
• It defines the CPU's functions and capabilities based on what programming it can perform or
process.
• This includes the word size, processor register types, memory addressing modes, data
formats and the instruction set that programmers use.
• There are many different abstractions that have been used in computer architecture.
• If you restricted yourself to four layers, they may be defined as:
• 1) algorithm,
• 2) programming language/compiler,
• 3) processor/memory,
• 4) I/O.
Design
• This includes all hardware components in the system, including data
processors aside from the CPU, such as the graphics processing unit and
direct memory access.
• Top to Bottom
• Bottom to Top
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 Login
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory
Function
• The operation of each individual component as part of the structure
• All 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