Bài giảng Computer architecture - Nguyễn Thanh Sơn

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.”

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

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 1

Trang 1

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 2

Trang 2

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 3

Trang 3

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 4

Trang 4

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 5

Trang 5

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 6

Trang 6

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 7

Trang 7

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 8

Trang 8

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 9

Trang 9

Bài giảng Computer architecture - Nguyễn Thanh Sơn trang 10

Trang 10

Tải về để xem bản đầy đủ

pdf 12 trang duykhanh 7300
Bạn đang xem 10 trang mẫu của tài liệu "Bài giảng Computer architecture - 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

Tóm tắt nội dung tài liệu: Bài giảng Computer architecture - Nguyễn Thanh Sơn

Bài giảng Computer architecture - Nguyễn Thanh Sơn
 Computer Architecture 
 Faculty of Computer Science & Engineering 
 Department of Computer Engineering 
 Nguyen Thanh-Son 
 sonsys@cse.hcmut.edu.vn 
BK  
TP.HCM 
 What is Computer?? 
 BK 
TP.HCM 
 08-Sep-13 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 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 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 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 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 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 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 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 Faculty of Computer Science & Engineering 10 
 Course Evaluation 
  Lab works: 30% 
  MidTerm Exam: 20% 
  Final Exam: 50% 
 Exams will be in MultiChoices 
 BK 
TP.HCM 
 08-Sep-13 Faculty of Computer Science & Engineering 11 
 Question ???? 
 BK 
TP.HCM 
 08-Sep-13 Faculty of Computer Science & Engineering 12 

File đính kèm:

  • pdfbai_giang_computer_architecture_nguyen_thanh_son.pdf