0% found this document useful (0 votes)
28 views37 pages

Slot01 CH01 CourseIntroduction 30 Slides

The document outlines the course structure for 'Introduction to Computer Organization and Architecture (COA)', detailing objectives, resources, and evaluation strategies. It covers key topics such as computer organization, architecture, and basic functions of computers, along with rules for class conduct and academic integrity. Students are encouraged to engage actively in learning through discussions, exercises, and teamwork.

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 PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views37 pages

Slot01 CH01 CourseIntroduction 30 Slides

The document outlines the course structure for 'Introduction to Computer Organization and Architecture (COA)', detailing objectives, resources, and evaluation strategies. It covers key topics such as computer organization, architecture, and basic functions of computers, along with rules for class conduct and academic integrity. Students are encouraged to engage actively in learning through discussions, exercises, and teamwork.

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 PDF, TXT or read online on Scribd

+

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: [Link]
Free Download Link: [Link]
[Link]
[Link]
+
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
Chapter 12: 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
Chapter 16: 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?
■ 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
• Have a direct
types, I/O
impact on the
mechanisms,
logical execution Architectural
Computer
attributes techniques for
of a program Architecture
include: addressing
memory
Difference
s:
Organization
Computer
al 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 Function

to both their design and their


description The operation of individual


components as part of the

Designer need only deal with structure


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
+
Periphera Periphera
Operations l1 l2

(a)
Data movement
+ External
environm
ent

Operations rea
d

(b)
Data storage
writ
e
+
Operations

(c)
Data movement
rea
d

writ
e compu
te
+

Operations
(d)
Control
linkag
es

The
Computer
Structure
+
✦ CPU – controls the operation of
the computer and performs its
There are four
main
data processing functions
structural ✦ Main Memory – stores data
components
of the ✦ I/O – moves data between the
computer: computer and its external
environment
✦ System Interconnection –
some mechanism that provides
for communication among CPU,
main memory, and I/O
+
CPU ■ Control Unit
Controls the operation of the CPU
and hence the computer

Major structural
components: ■ Arithmetic and Logic Unit (ALU)
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
System interconnection

■ Data processing ■

■ Data storage CPU structural components


Data movement


Control unit
Control


■ ALU
■ Registers
■ CPU interconnection
+
Internet Resources
- Web site for book
■ [Link]
■ 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
■ [Link]
■ 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