SlideShare a Scribd company logo
2
Most read
11
Most read
18
Most read
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

More Related Content

PPT
Chapter 01 - Introduction
PPT
01_Introduction.ppt
PPT
01_Introduction.ppt
PPT
Computer Organization and Architecture - 01_Introduction.ppt
PPT
01_Introduction.ppt
PDF
01 introduction1
PPT
Organisasi-dan-Arsitektur-Komputer-Pertemuan-1.ppt
PPT
01 Introduction
Chapter 01 - Introduction
01_Introduction.ppt
01_Introduction.ppt
Computer Organization and Architecture - 01_Introduction.ppt
01_Introduction.ppt
01 introduction1
Organisasi-dan-Arsitektur-Komputer-Pertemuan-1.ppt
01 Introduction

Similar to William Stallings Computer Organization and Architecture (20)

PPT
01_Introduction.ppt
PDF
01_Introduction.ppt-Compatibility-Mode.pdf
PPT
This presentation is about computer architecture
PPT
01 introduction
PPT
Computer Organization Introduction(basic)
PPT
01_Introductioncompiterdesignnetwork.ppt
PPT
Computer organiztion6
PPT
computer organization and architecture.ppt
PPT
01_Introduction.ppt
PPT
01_Introduction.ppt
PPTX
This Course is about the structure and function of computers..pptx
PPT
0 introduction to computer architecture
PPT
COA Chapter computer organization and architecture course for engineering1.ppt
PPT
Introduction lec 1.ppt
PDF
APznzaboj9CF_9DQRT2HR-lWEYeLjr197Vw_ZUktUfDvP5Qqd8SL2ZSNwpIwVoC6MN9lqvglTXM11...
PPTX
Chap 1 CA.pptx
PPTX
CH01-COA10 computer_Stallings_(1)[1].pptx
PPT
01 introduction
PDF
Basic Concepts and Computer Evolution.pdf
01_Introduction.ppt
01_Introduction.ppt-Compatibility-Mode.pdf
This presentation is about computer architecture
01 introduction
Computer Organization Introduction(basic)
01_Introductioncompiterdesignnetwork.ppt
Computer organiztion6
computer organization and architecture.ppt
01_Introduction.ppt
01_Introduction.ppt
This Course is about the structure and function of computers..pptx
0 introduction to computer architecture
COA Chapter computer organization and architecture course for engineering1.ppt
Introduction lec 1.ppt
APznzaboj9CF_9DQRT2HR-lWEYeLjr197Vw_ZUktUfDvP5Qqd8SL2ZSNwpIwVoC6MN9lqvglTXM11...
Chap 1 CA.pptx
CH01-COA10 computer_Stallings_(1)[1].pptx
01 introduction
Basic Concepts and Computer Evolution.pdf
Ad

Recently uploaded (20)

PPTX
Information Storage and Retrieval Techniques Unit III
PPTX
Artificial Intelligence
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
Abrasive, erosive and cavitation wear.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
Visual Aids for Exploratory Data Analysis.pdf
PPTX
Nature of X-rays, X- Ray Equipment, Fluoroscopy
PPT
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
PPTX
introduction to high performance computing
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
communication and presentation skills 01
PDF
PPT on Performance Review to get promotions
Information Storage and Retrieval Techniques Unit III
Artificial Intelligence
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
III.4.1.2_The_Space_Environment.p pdffdf
Abrasive, erosive and cavitation wear.pdf
R24 SURVEYING LAB MANUAL for civil enggi
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Automation-in-Manufacturing-Chapter-Introduction.pdf
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
Visual Aids for Exploratory Data Analysis.pdf
Nature of X-rays, X- Ray Equipment, Fluoroscopy
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
introduction to high performance computing
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
communication and presentation skills 01
PPT on Performance Review to get promotions
Ad

William Stallings Computer Organization and Architecture

  • 1. William Stallings Computer Organization and Architecture Chapter 1 Introduction
  • 2. 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?
  • 3. 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
  • 4. 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
  • 5. Function  All computer functions are:  Data processing  Data storage  Data movement  Control
  • 6. Functional view  Functional view of a computer Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility
  • 7. Operations (1)  Data movement  e.g. keyboard to screen Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility
  • 8. Operations (2)  Storage  e.g. Internet download to disk Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility
  • 9. Operation (3)  Processing from/to storage  e.g. updating bank statement Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility
  • 10. 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
  • 11. Structure - Top Level Computer Main Memory Input Output Systems Interconnection Peripherals Communication lines Central Processing Unit Computer
  • 12. Structure - The CPU Computer Arithmetic and Login Unit Control Unit Internal CPU Interconnection Registers CPU I/O Memory System Bus CPU
  • 13. Structure - The Control Unit CPU Control Memory Control Unit Registers and Decoders Sequencing Login Control Unit ALU Registers Internal Bus Control Unit
  • 14. 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
  • 15. 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)
  • 16. 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
  • 17. 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.
  • 18. Internet Resources - Usenet News Groups  comp.arch  comp.arch.arithmetic  comp.arch.storage