
Bài giảng Kiến trúc máy tính 18 March 2007
Nguyễn Kim Khánh - ĐHBKHN 1
18 March 2007 Bài giảng Kiến trúc máy tính
KIẾN TRÚC MÁY TÍNH
Computer Architecture
Nguyễn Kim Khánh,
PhD. in CE
Bộmôn Kỹthuật máy tính - Khoa Công nghệ thông tin
Thư viện & Mạng thông tin
Trường Đại học Bách khoa Hà Nội
18 March 2007 Bài giảng Kiến trúc máy tính 2
NKK-HUT
Contact
Offices:
Room 322 - C1: DCE, FIT
Room 201- e-Library Building: LINC
Mobile: 091-358-5533
e-mail:
khanhnk@mail.hut.edu.vn
khanhnk@it-hut.edu.vn
18 March 2007 Bài giảng Kiến trúc máy tính 3
NKK-HUT
Tài liệu tham khảo chính
1. William Stallings - Computer Organization and
Architecture – Designing for Performance – 2003 (6th
edition)
2. Behrooz Parhami - Computer Architecture: From
Microprocessors to Supercomputers - 2005
3. David A. Patterson & John L. Hennessy -
Computer Organization and Design: The
Hardware/Software Interface – 2002 (third edition)
4. John L. Hennessy & David A. Patterson -
Computer Architecture: A Quantitative Approach –
2003 (third edition)
18 March 2007 Bài giảng Kiến trúc máy tính 4
NKK-HUT
Tài liệu tham khảo ...

Bài giảng Kiến trúc máy tính 18 March 2007
Nguyễn Kim Khánh - ĐHBKHN 2
18 March 2007 Bài giảng Kiến trúc máy tính 5
NKK-HUT
Tài liệu tham khảo ...
18 March 2007 Bài giảng Kiến trúc máy tính 6
NKK-HUT
Nội dung giáo trình
Chương 1. Giới thiệu chung
Chương 2. Hệthống máy tính
Chương 3. Sốhọc máy tính
Chương 4. Bộxử lý trung tâm
Chương 5. Bộnhớmáy tính
Chương 6. Hệthống vào-ra
Chương 7. Kiến trúc máy tính tiên tiến
18 March 2007 Bài giảng Kiến trúc máy tính 7
NKK-HUT
Kiến trúc máy tính
Chương 1
GIỚI THIỆU CHUNG
Nguyễn Kim Khánh
Trường Đại học Bách khoa Hà Nội
18 March 2007 Bài giảng Kiến trúc máy tính 8
NKK-HUT
1.1. Máy tính và phân loại
1.2. Kiến trúc máy tính
1.3. Sựtiến hoá của máy tính
Nội dung

Bài giảng Kiến trúc máy tính 18 March 2007
Nguyễn Kim Khánh - ĐHBKHN 3
18 March 2007 Bài giảng Kiến trúc máy tính 9
NKK-HUT
Máy tính (Computer) là thiết bị điện tửthực
hiện các công việc sau:
Nhận thông tin vào,
Xửlý thông tin theo dãy các lệnh được nhớsẵn bên
trong,
Đưa thông tin ra.
Dãy các lệnh nằm trong bộnhớ để yêu cầu
máy tính thực hiện công việc cụthểgọi là
chương trình (program)
ÆMáy tính hoạt động theo chương trình.
1.1. Máy tính và phân loại
1. Máy tính
18 March 2007 Bài giảng Kiến trúc máy tính 10
NKK-HUT
Máy tính ....
18 March 2007 Bài giảng Kiến trúc máy tính 11
NKK-HUT
Mô hình phân lớp của máy tính
Phần cứng (Hardware): hệthống vật lý của máy tính.
Phần mềm (Software): các chương trình và dữliệu.
18 March 2007 Bài giảng Kiến trúc máy tính 12
NKK-HUT
Phân loại truyền thống:
Máy vi tính (Microcomputers)
Máy tính nhỏ(Minicomputers)
Máy tính lớn (Mainframe Computers)
Siêu máy tính (Supercomputers)
2. Phân loại máy tính

Bài giảng Kiến trúc máy tính 18 March 2007
Nguyễn Kim Khánh - ĐHBKHN 4
18 March 2007 Bài giảng Kiến trúc máy tính 13
NKK-HUT
Máy tính cá nhân (Personal Computers)
Máy chủ(Server Computers)
Máy tính nhúng (Embedded Computers)
Phân loại máy tính hiện đại
18 March 2007 Bài giảng Kiến trúc máy tính 14
NKK-HUT
Là loại máy tính phổbiến nhất
Các loại máy tính cá nhân:
Máy tính để bàn (Desktop)
Máy tính xách tay (Laptop)
1981 ÆIBM giới thiệu máy tính IBM-PC sử
dụng bộxửlý Intel 8088
1984 ÆApple đưa ra Macintosh sửdụng
bộxửlý Motorola 68000
Giá thành: hàng trăm đến hàng nghìn USD
Máy tính cá nhân PC
18 March 2007 Bài giảng Kiến trúc máy tính 15
NKK-HUT
Thực chất là máy phục vụ
Dùng trong mạng theo mô hình
Client/Server (Khách hàng/Người phục vụ)
Tốc độ và hiệu năng tính toán cao
Dung lượng bộnhớlớn
Độ tin cậy cao
Giá thành: hàng nghìn đến hàng chục triệu
USD.
Máy chủ(Server)
18 March 2007 Bài giảng Kiến trúc máy tính 16
NKK-HUT
Được đặt trong thiết bịkhác để điều khiển
thiết bị đólàm việc
Được thiết kếchuyên dụng
Ví dụ:
Điện thoại di động
Máy ảnh số
Bộ điều khiển trong máy giặt, điều hoà nhiệt độ
Router – bộ định tuyến trên mạng
Giá thành: vài USD đến hàng trăm nghìn
USD.
Máy tính nhúng (Embedded Computer)

Bài giảng Kiến trúc máy tính 18 March 2007
Nguyễn Kim Khánh - ĐHBKHN 5
18 March 2007 Bài giảng Kiến trúc máy tính 17
NKK-HUT
1.2. Kiến trúc máy tính
Kiến trúc máy tính bao gồm hai khía cạnh:
Kiến trúc tập lệnh (Instruction Set Architecture):
nghiên cứu máy tính theo cách nhìn của
người lập trình
Tổchức máy tính (Computer Organization):
nghiên cứu cấu trúc phần cứng máy tính
ÆKiến trúc tập lệnh thay đổi chậm, tổchức
máy tính thay đổi rất nhanh.
18 March 2007 Bài giảng Kiến trúc máy tính 18
NKK-HUT
Ví dụ
Các máy tính PC dùng các bộxửlý
Pentium III và Pentium 4:
cùng chung kiến trúc tập lệnh (IA-32)
có tổchức khác nhau
18 March 2007 Bài giảng Kiến trúc máy tính 19
NKK-HUT
Kiến trúc tập lệnh
Kiến trúc tập lệnh của máy tính bao gồm:
Tập lệnh: tập hợp các chuỗi sốnhịphân
mã hoá cho các thao tác mà máy tính
có thểthực hiện
Các kiểu dữliệu: các kiểu dữliệu mà
máy tính có thểxửlý
18 March 2007 Bài giảng Kiến trúc máy tính 20
NKK-HUT
Cấu trúc cơ bản của máy tính

