Comp Dep Arch 1 1
Comp Dep Arch 1 1
College Of Engineering
Computer Engineering Department
COMPUTER ARCHITECTURE I
PART 1: INTRODUCTION
1
Pre-requisites:
• Fundamentals of Logic Design
• Digital Logic Circuits I
Textbook:
• Morries Mano, Computer System Architecture, 3rd edition, 1993
• Willian Stalling, Computer Organization and Architecture, 6th edition, 1999.
2
COMPUTER SYSTEM ARCHITECTURE
COMPUTER ARCHITECTURE : is concerned with the structure and
behaviour of the computer as seen by the user. It includes the information
formats, the instruction set, and techniques for addressing memory. The
architectural design of a computer system is concerned with the
specifications of the various functional modules, such as processors and
memories, and structuring them together into a computer system.
COMPUTER ORGANIZATION: is concerned with the way the hardware
components operate and the way they are connected together to form the
computer system. The various components are assumed to be in place and
the task is to investigate the organizational structure to verify that the
computer parts operate as intended.
COMPUTER DESIGN: is concerned with the hardware design of the
computer. Once the computer specifications are formulated, it is the task of
the designer to develop hardware for the system. Computer design is
concerned with the determination of what hardware should be used and how
the parts should be connected. This aspect of computer hardware is
sometimes referred to as computer implementation.
3
ARCHITECTURE & ORGANIZATION
4
BLOCK DIAGRAM OF A DIGITAL
COMPUTER.
5
INTEL CORE I3, I5 AND I7 HAVE SAME
ARCHITECTURES?
6
STRUCTURE & FUNCTION
7
FUNCTION
All computer functions are:
• Data processing
• Data storage
• Data movement
• Control
8
FUNCTIONAL VIEW
9
OPERATIONS
(1) DATA MOVEMENT
10
OPERATIONS
(2) STORAGE
11
OPERATIONS
(3) PROCESSING FROM/TO STORAGE
12
OPERATIONS
(4) PROCESSING FROM STORAGE TO I/O
13
STRUCTURE - TOP LEVEL
Peripherals Computer
Central Main
Processing Memory
Unit
Computer
Systems
Interconnection
Input
Output
Communication
lines
14
STRUCTURE - THE CPU
CPU
Computer Arithmetic
Registers and
I/O Login Unit
System CPU
Bus
Internal CPU
Memory Interconnection
Control
Unit
15
STRUCTURE - THE CONTROL UNIT
Control Unit
CPU
Sequencing
ALU Login
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory
16
MAJOR COMPONENTS OF A COMPUTER
17
COMPUTER MEMORY
Address Data
Memory ~ RAM
0 36
Looks like a table
1 3765
Address and Data
Address is the 2 786
location 3 356
Data is the actual 4 252
value 5 67980
Memory stores both 6 2355
data and assembly
instructions 7 4234
8 3466
18
CENTRAL PROCESSING UNIT (CPU)
Also called the “chip” or
“processor”
The brain of the computer
Major components:
Control Address Bus
Arithmetic Logic Unit Unit
(ALU) Memory
(Registers)
calculator
Control unit ALU
Data Bus
controls the calculator
Memory (Registers)
Communication bus
systems
19
REGISTERS
20
CACHE
21
MEMORY HIERARCHY
22
HOMEWORK 1
1. Hierarchy of Memory system.
2. Cache memory.
3. RISC and CISC instruction sets
4. Parallel architectures.
5. Multicore Architectures
6. Multicore memory hierarchy
7. CPU Performance Improvement techniques
8. Micro-controllers for embedded applications
9. GPU Architectures
10.Von Neumann architecture
11.Harvard Architecture
23