Slot01-CH01-CourseIntroduction-30-slides
Slot01-CH01-CourseIntroduction-30-slides
Introduction to
Computer Organization and
Architecture (COA)
+
Why should COA be studied?
Course Objectives
Important questions:
How are computers organized?
How are computers made?
How are combinational circuits made?
How may we understand the way computers
work?
How can computers allow many programs
running concurrently?
What are answers for above questions?
+
Course Resource
Book:William Stallings, 2012, Computer
Organization and Architecture: Design for
Performance, 9th Edition, Prentice Hall.
Tool:
Chapter 1: Introduction
Chapter2: Computer Evolution and
Performance"
Chapter3: A Top-Level View of Computer
Function and Interconnection
Chapter 4: Cache Memory
Chapter 5: Internal Memory
Chapter 6: External Memory
+
Course Description
Chapter 7: Input/Output
Chapter 8: Operating System Support
Chapter 11: Digital Logic
Chapter12: Instruction Sets: Characteristics
and Functions
Chapter
13: Instruction Sets: Addressing
Modes and Formats, Assembly Language
+
Course Description
Chapter 14: Processor Structure and Function
Chapter
15: Reduced Instruction Set
Computers
Chapter16: Instruction-Level Parallelism and
Superscalar Processors
Chapter 17: Parallel Processing
Chapter 18: Multicore Computers
Chapter 19: Control Unit Operation
Chapter 20: Microprogrammed Control
+
Course plan
See it on LMS
+
Course Rules
How to conduct
Prepare contents of the next session at home
Following lessons in classrooms
Completing chapter assessment in time and Quizzes (via LMS)
Communication
Class
Interchange by FU-HCM LMS, Forum
Discussing actively in your teams and in classrooms
Free to question and answer
Others
Chapter 1: Introduction
William Stallings, Computer Organization and
Architecture. 9th Edition
+
Objectives
Organizatio
Computer
nal
• Hardware details Organizatio
attributes
n • The operational
transparent to the include:
programmer, control units and their
signals, interfaces interconnections
between the that realize the
computer and architectural
peripherals, memory specifications
technology used
+ Organization and Architecture …
IBM System/370 Architecture
IBM System/370 architecture
Was introduced in 1970
Included a number of models
Could upgrade to a more expensive, faster model without
having to abandon (chối bỏ) original software
New models are introduced with improved technology, but
retain the same architecture so that the customer’s software
investment is protected
Architecture has survived to this day as the architecture of
IBM’s mainframe product line
+
1.2- Structure and Function
Hierarchical system Structure
Set of interrelated The way in which
subsystems components relate to
each other
Hierarchical nature of
complex systems is Function
essential to both their The operation of
design and their description individual components as
part of the structure
Designer need only deal
with a particular level of the
system at a time
Concerned with structure
and function at each level
+
Functions
● Data processing
● Data storage
● Data movement
● Control
+
Peripheral 1 Peripheral 2
Operations
(a)
Data movement
+ External
environment
Operations
read
(b)
Data storage
write
+
Operations
(c)
Data movement
read
write
compute
+
Operations
(d)
Control
linkages
The
Computer
Structure
+
CPU – controls the
operation of the computer
There are four and performs its data
main structural processing functions
components
of the computer: Main Memory – stores data
I/O – moves data between
the computer and its
external environment
System Interconnection –
some mechanism that
provides for communication
among CPU, main memory,
and I/O
+ Control Unit
CPU Controls the operation of the CPU
and hence the computer
Major structural Arithmetic and Logic Unit (ALU)
components: Performs the computer’s data
processing function
Registers
Provide storage internal to the
CPU
CPU Interconnection
Some mechanism that provides
for communication among the
control unit, ALU, and registers
+
Exercises
(Write your answers to your
notebook)
1.1 What, in general terms, is the distinction
between computer organization and computer
architecture?
1.2 What, in general terms, is the distinction
between computer structure and computer
function?
1.3 What are the four main functions of a
computer?
1.4 List and briefly define the main structural
components of a computer.
+ Summary
Introduction
Chapter 1
Computer Organization
Structure
CPU
Computer Architecture Main memory
Function
I/O
Data processing
System interconnection
Data storage CPU structural components
Data movement Control unit
Control ALU
Registers
CPU interconnection
+
Internet Resources
- Web site for book
http://WilliamStallings.com/COA/COA9e.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
http://WilliamStallings.com/StudentSupport.ht
ml
Math
How-to
Research resources
Misc
1.1 What, in general terms, is the distinction between computer
+
organization and computer architecture?
+
+
+
+
+
+