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

Slot01-CH01-CourseIntroduction-30-slides

The document outlines the course on Computer Organization and Architecture (COA), detailing its objectives, resources, and structure. It covers key topics such as computer organization, architecture, and the main functions and components of computers. Additionally, it includes evaluation strategies, academic policies, and study recommendations for students.

Uploaded by

Tran Minh Viet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Slot01-CH01-CourseIntroduction-30-slides

The document outlines the course on Computer Organization and Architecture (COA), detailing its objectives, resources, and structure. It covers key topics such as computer organization, architecture, and the main functions and components of computers. Additionally, it includes evaluation strategies, academic policies, and study recommendations for students.

Uploaded by

Tran Minh Viet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 37

+

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:

MASM32 SDK version 11, MASM64


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

 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

 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 LMS, 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?


 Distinguisharchitecture 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
• Have a direct various data
types, I/O
impact on the
mechanisms,
logical execution Architectura
Computer
l attributes techniques for
of a program Architecture
include: addressing
memory
Differences:

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

 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
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?
+
+
+
+
+
+

You might also like