William Stallings �Computer Organization �and Architecture

TarekHemdan3 72 views 18 slides Jan 16, 2025
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

-


Slide Content

William Stallings
Computer Organization
and Architecture
Chapter 1
Introduction

Architecture & Organization 1
Architecture is those attributes 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?
Organization is how features are implemented
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

Function
All computer functions are:
Data processing
Data storage
Data movement
Control

Functional view
Functional view of a computer
Data
Movement
Apparatus
Control
Mechanism
Data
Storage
Facility
Data
Processing
Facility

Operations (1)
Data movement
e.g. keyboard to screen
Data
Movement
Apparatus
Control
Mechanism
Data
Storage
Facility
Data
Processing
Facility

Operations (2)
Storage
e.g. Internet download to disk
Data
Movement
Apparatus
Control
Mechanism
Data
Storage
Facility
Data
Processing
Facility

Operation (3)
Processing from/to storage
e.g. updating bank statement
Data
Movement
Apparatus
Control
Mechanism
Data
Storage
Facility
Data
Processing
Facility

Operation (4)
Processing from storage to I/O
e.g. printing a bank statement
Data
Movement
Apparatus
Control
Mechanism
Data
Storage
Facility
Data
Processing
Facility

Structure - Top Level
Computer
Main
Memory
Input
Output
Systems
Interconnection
Peripherals
Communication
lines
Central
Processing
Unit
Computer

Structure - The CPU
Computer Arithmetic
and
Login Unit
Control
Unit
Internal CPU
Interconnection
Registers
CPU
I/O
Memory
System
Bus
CPU

Structure - The Control Unit
CPU
Control
Memory
Control Unit
Registers and
Decoders
Sequencing
Login
Control
Unit
ALU
Registers
Internal
Bus
Control Unit

Outline of the Book (1)
Computer Evolution and Performance
Computer Interconnection Structures
Internal Memory
External Memory
Input/Output
Operating Systems Support
Computer Arithmetic
Instruction Sets

Outline of the Book (2)
CPU Structure and Function
Reduced Instruction Set Computers
Superscalar Processors
Control Unit Operation
Microprogrammed Control
Multiprocessors and Vector Processing
Digital Logic (Appendix)

Internet Resources
- Web site for book
http://www.shore.net/~ws/COA5e.html
links to sites of interest
links to sites for courses that use the book
errata list for book
information on other books by W. Stallings

Internet Resources
- Web sites to look for
WWW Computer Architecture Home Page
CPU Info Center
ACM Special Interest Group on Computer
Architecture
IEEE Technical Committee on Computer
Architecture
Intel Technology Journal
Manufacturer’s sites
Intel, IBM, etc.

Internet Resources
- Usenet News Groups
comp.arch
comp.arch.arithmetic
comp.arch.storage
Tags