Bài giảng Computer Architecture - What is Computer? - Nguyễn Thanh Sơn
Computer Architecture
Faculty of Computer Science & Engineering
Department of Computer Engineering
BK
TP.HCM
“A computer is a data processing machine
which is operated automatically under the
control of a list of instructions (called a
program) stored in its main memory.”
BK
TP.HCM
3
08-Sep-13
Faculty of Computer Science & Engineering
Computer Architecture
“Computer architecture refers to those
attributes of a computer system visible
to programmers, or those attributes
that have a direct impact on the logical
execution of programs.”
BK
TP.HCM
4
08-Sep-13
Faculty of Computer Science & Engineering
Typical Attributes
The instruction set (instruction types and
operations)
Basic data representation methods
I/O mechanisms
The basic
Functions of the major components
Instruction execution
Memory organization (memory addressing
techniques)
The ways in which the basic components are
interconnected
BK
TP.HCM
5
08-Sep-13
Faculty of Computer Science & Engineering
Course Overview
Principle & organization of digital computers
Instruction Set Architecture of a Computer
Programming in assembly language (MIP),
Performance issues in computer architecture.
BK
TP.HCM
6
08-Sep-13
Faculty of Computer Science & Engineering
Why this Course ???
To be professional in any field of computing
today, not to regard the computer just as a
black box executing programs by magic.
To understand funtional components that
build up a computer system, their
characteristics, performance, & interaction
between them.
To understand computer architecture in order
to develop a program that runs efficiently on
a a system.
To understand the tradeoff among various
component features, such as CPU clock speed
vs. memory size by design a system
BK
TP.HCM
7
08-Sep-13
Faculty of Computer Science & Engineering
Course Outcomes
Students who complete this course
will be able to:
explain the organization and implementation
of a computer system at the hardware level.
develop assembly language programs that
include complex constructs.
design and build a basic functional computer
system with its I/O for applications.
analyze the performance of computer
architecture and organization.
BK
TP.HCM
8
08-Sep-13
Faculty of Computer Science & Engineering
Course Schedule
Introduction to Computer Abstraction
and Technology (week 1-2)
Instructions – Language of the
Computer with MIP (week 3-5)
Arithmetic for Computers (week 6-7)
The Processor (week 8-9)
Memory Systems (week 10-11)
Storage and Other IO topics (week
12-14)
Each week: 3 Lecture Hours + 2
Execise or Lab Hours
BK
TP.HCM
9
08-Sep-13
Faculty of Computer Science & Engineering
Course Materials
Lecture Note:
Text book:
David A. Patterson and John L. Hennessy,
Computer Organization & Design –
The Hardware/Software Interface,
4th Edition, Morgan Kaufmann Publishers,
2008
BK
TP.HCM
10
08-Sep-13
Faculty of Computer Science & Engineering
Course Evaluation
Lab works:
MidTerm Exam: 20%
Final Exam: 50%
30%
Exams will be in MultiChoices
BK
TP.HCM
11
08-Sep-13
Faculty of Computer Science & Engineering
Bạn đang xem tài liệu "Bài giảng Computer Architecture - What is Computer? - Nguyễn Thanh Sơn", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
- bai_giang_computer_architecture_what_is_computer_nguyen_than.pdf