Tải bản đầy đủ (.pdf) (12 trang)

Lecture Computer architecture - Nguyễn Thanh Sơn (2019)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (346.03 KB, 12 trang )

Computer Architecture
Faculty of Computer Science & Engineering
Department of Computer Engineering

BK

Nguyen Thanh-Son

/>
TP.HCM

CuuDuongThanCong.com

/>

What is Computer??

BK
TP.HCM

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
2


“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

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
3


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

08-Sep-13

CuuDuongThanCong.com


Faculty of Computer Science & Engineering
/>
4


Typical Attributes
 The instruction set (instruction types and
operations)
 Basic data representation methods
 I/O mechanisms
 The basic units in the CPU
 Functions of the major components
 Instruction execution
 Memory organization (memory addressing
techniques)
 The ways in which the basic components are
interconnected
BK
TP.HCM

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
5


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

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
6


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

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
7


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

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
8


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

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
9


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

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
10


Course Evaluation




Lab works:
MidTerm Exam:
Final Exam:

30%
20%
50%

Exams will be in MultiChoices


BK
TP.HCM

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
11


Question ????

BK
TP.HCM

08-Sep-13

CuuDuongThanCong.com

Faculty of Computer Science & Engineering
/>
12



×