0% found this document useful (0 votes)
524 views

Slot01 CH01 CourseIntroduction 30 Slides

The document introduces computer organization and architecture. It discusses the differences between organization and architecture, and describes the basic functions and structural components of a computer system. The document then provides an overview of the first chapter which will cover organization, architecture, structure and functions in more detail.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
524 views

Slot01 CH01 CourseIntroduction 30 Slides

The document introduces computer organization and architecture. It discusses the differences between organization and architecture, and describes the basic functions and structural components of a computer system. The document then provides an overview of the first chapter which will cover organization, architecture, structure and functions in more detail.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

+

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: WilliamStallings, 2012, Computer
Organization and Architecture: Design for
Performance, 9th Edition, Prentice Hall.
 Tool:

MASM32 SDK version 11, MASM64


File: masm32v11r.zip
Free Download Link: http://www.masm32.com/
http://www.windows8downloads.com/win8-
masm-64.html
+
Course Description

 Chapter 1: Introduction

 Chapter 2: Computer Evolution and Performance"

 Chapter 3: 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

 Chapter13: 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 CMS
+
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 CMS)

 Communication
 Class
 Interchange by FU-HCM CMS, Forum
 Discussing actively in your teams and in classrooms
 Free to question and answer

 Others
 Off phone/ No game, no chat in class
 Use laptops under teacher’s instruction
+
Evaluation Strategy
 Must attend more than 80% of contact hours
(if not, not allow to take exam).
 Evaluating
 Exercises (E) 30 %
 2 Assignment (A) 30% ( Assembly programs)
 Final Exam (FE) 40 %
 Total score=30%(E)+30%(A)+40% (FE)

 Pass: All on-going assessment > 0 and Total score ≥ 5


and Final Examination ≥ 4 (of 10)
 Retake only the Final Exam when not passed
+
How to study?
 This course is complex knowledge (however, it’s attractive and
exciting), so you need to keep tight grip on it
 Read
 On the books to get the general concept
 Reference, study, collection from anywhere else (internet, your
classmate, forum …)
 Attend lectures
 Listens, understand, then make your own notes
 Give your explanation about some topic in lectures
 Ask questions
 Practice all the exercises, demo to make your sense
 After classes
 Discuss your classmate in directly, on forum
 Do the lab, assignments to submit via CMS, and do more exercises
 Build your teams in yourselves to support together in studying
+
Academic Policy

 Cheating, plagiarism and breach of copyright are


serious offenses under this Policy.
 Cheating
 Cheating during a test or exam is construed as talking, peeking at
another student’s paper or any other clandestine method of transmitting
information.
 Plagiarism
 Plagiarism is using the work of others without citing it; that is, holding
the work of others out as your own work.
 Breach of Copyright
 If you photocopy a textbook without the copyright holder's permission,
you violate copyright law.
+
Enjoy the Course

 Be enthusiastic about the material because it is


interesting, useful and an important part of your
training as an IT engineer.
 We will do our best but we need your help.
 So let’s all have fun together with COA!!!
+

Chapter 1: Introduction
William Stallings, Computer Organization and
Architecture. 9th Edition
+
Objectives

 Why should we study this chapter?


 Distinguish architecture and organization
 What is a hierachical system?
 What are basic computer functions?
 What are main structural components of the
computer?
+
Contents

 1.1- Organization and Architecture.


 1.2- Structure and functions
1.1- Computer Organization and Architecture

• Attributes of a • Instruction set,


system visible to number of bits
the programmer used to represent
various data types,
• Have a direct I/O mechanisms,
impact on the techniques for
logical execution Architectural addressing
Computer
of a program Architecture
attributes
memory
include:

Differences:

Organizationa
Computer
l attributes
• Hardware details include:
Organization
transparent to the • The operational
programmer, control units and their
signals, interfaces interconnections
between the computer that realize the
and peripherals, architectural
memory technology specifications
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 essential to both  Function
their design and their  The operation of individual
description 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

 A computer can perform


four basic 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 and performs its
There are four data processing functions
main structural
components  Main Memory – stores data
of the computer:  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.

 1.5
List and briefly define the main structural
components of a processor.
+ 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.html
 Math
 How-to
 Research resources
 Misc

You might also like