Tải bản đầy đủ (.ppt) (45 trang)

Bài giảng Kiến trúc máy tính Chương 1

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 (2.14 MB, 45 trang )

GiỚI THIỆU CHUNG
VỀ KIẾN TRÚC MÁY TÍNH


Mục tiêu môn học
 Kiến thức bản chất về kiến trúc máy tính
 Nguyên lý hoạt động
 Các thành phần và tổ chức hệ thống máy tính.

2 / 50

HV KTMM


Tóm tắt nội dung môn học
Tìm hiểu các kiến thức cơ sở, nền tảng về kiến trúc, nguyên
lý và cách tổ chức các thành phần trong hệ thống máy
tính.
 Chương 1. Tổng quan về kiến trúc máy tính
 Chương 2. Biểu diễn thông tin trong máy tính
 Chương 3. Mạch Logic số
 Chương 4. Bộ xử lý
 Chương 5. Kiến trúc tập lệnh
 Chương 6. Bộ nhớ và thiết bị lưu trữ
 Chương 7. Hệ thống vào/ra
3 / 50

HV KTMM


Kiến thức cơ sở cho môn học


• Tin học đại cương

4 / 50

HV KTMM


Tài liệu tham khảo
Kiến trúc máy tính - Nguyễn Đình Việt
Giáo trình kiến trúc máy tính – Nguyễn Ngọc Diệp, Đoàn
Ngọc Uyên
Essentials of computer architecture-Douglas Comer

5 / 50

HV KTMM


Đánh giá kết quả
 Điều kiện
 Dự lớp số tiết tối thiểu: >40 tiết (tc 45 tiết)
 Bài tập và thực hành: làm bài tập và hoàn thành các bài thực

hành
 Kiểm tra giữa học phần:>=5
 Hình thức thi kết thúc học phần: viết (hoặc trắc nghiệm)

6 / 50

HV KTMM



CHƯƠNG 1

MỞ ĐẦU


NỘI DUNG
I.
II.
III.

8 / 50

Định nghĩa kiến trúc máy tính
Sự tiến hóa của máy tính
Kiến trúc máy tính Von Neumann

HV KTMM


Câu hỏi
Phân biệt “Kiến trúc máy tính”

“Cấu trúc máy tính”
?????????

9 / 50

HV KTMM



Cấu trúc máy tính
Cấu trúc máy tính (Computer Structure): là những
thành phần của máy tính và những liên kết giữa các
thành phần.
+Bộ xử lý: điều khiển và xử lý số liệu.
+Bộ nhớ: chứa chương trình và dữ liệu.
+Hệ thống vào ra: trao đổi thông tin giữa máy
tính với bên ngoài.
+Liên kết giữa các hệ thống : liên kết các thành
phần
của máy tính lại với nhau.
10 / 50

HV KTMM


Kiến trúc máy tính
Là thiết kế khái niệm và cấu trúc hoạt động
căn bản của một hệ thống máy tính. Nó là
một bản thiết kế (blueprint) mô tả có tính
chất chức năng về các yêu cầu (đặc biệt là
tốc độ và các kết nối tương hỗ) và những
sự thi hành thiết kế cho những bộ phận
khác nhau của một máy tính - tập trung
chủ yếu vào việc CPU hoạt động nội tại
như thế nào và truy cập các địa chỉ trong
bộ nhớ bằng cách nào.
11 / 50


HV KTMM


I. Định nghĩa kiến trúc máy tính

Kiến trúc máy tính (KTMT) là 1 chi tiết về đặc điểm kỹ
thuật như thế nào để 1 tập các tiêu chuẩn phần mềm
và công nghệ phần cứng tương tác để tạo thành 1 hệ
thống máy tính hay nền tảng.
Hay, KTMT đề cập đến cách 1 hệ thống máy tính được
thiết kế và những công nghệ gì tương thích với nhau.
=>
Việc nghiên cứu cách thiết kế các phần của hệ thống
máy tính mà người lập trình có thể nhận thấy được gọi
là kiến trúc máy tính (Computer architecture).
12 / 50

HV KTMM


II. Sự tiến hóa của máy tính
 Thế hệ thứ nhất: Máy tính dùng đèn điện tử (1946-

1957)
 Thế hệ thứ hai: Máy tính dùng transitor (1958-1964)
 Thế hệ thứ ba: Máy tính dùng vi mạch (1965-1971)
 Thế hệ thứ tư: Máy tính dùng vi mạch mật độ
cao(1972- -sau)
 Thế hệ thứ 5: Thế hệ các máy tính xử lý song song

(????-????)

13 / 50

HV KTMM


Thế hệ 1: Máy tính dùng đèn điện tử

14 / 50

-Về kỹ thuật: linh kiện dùng đèn điện tử, độ tin cậy
thấp, tổn hao năng lượng. Tốc độ tính toán vài
nghìn-vài trăm phép tính/giây.
-Về phần mềm: chủ yếu dùng ngôn ngữ máy để lập
trình
-Về
ứng dụng: mục đích NCKH.
HV
KTMM


Đèn chân không

15 / 50

HV KTMM


Hệ thống máy ENIAC


ENIAC: 30 tấn, 18.000 bóng đèn, 100.000 phép tính/giây.
16 / 50

HV KTMM


Máy tính von Neumann
 Ðó là máy tính IAS:Princeton Institute for Advanced

Studies
 Được bắt đầu từ năm 1947, hoàn thành 1952
 Do John von Neumann thiết kế
 Được xây dựng theo ý tưởng “chương trình được lưu
trữ ” (stored-program concept) của von
Neumann/Turing (1945)

17 / 50

HV KTMM


Máy tính von Neumann

18 / 50

HV KTMM


Von Neumann với máy tính IAS


19 / 50

HV KTMM


Đặc điểm chính của máy tính IAS
 Bao gồm các thành phần: đơn vị điều








khiển, đơn vị số học và Logic (ALU),
bộ nhớ chính và các thiết bị vào ra
bộ nhớ chính chứa chương trình của
dữ liệu
Bộ nhớ chính được đánh địa chỉ theo
ngăn nhớ và không phụ thuộc vào nội
dung
ALU thực hiện các phép toán với số
nhị phân
Đơn vị điều khiển nhận lệnh từ bộ
nhớ, giải mã lệnh, thực hiện lệnh một
cách tuần tự
Đơn vị điều khiển điều khiển các hoạt
động của các thiết bị vào ra


Cấu trúc máy tính
von Neumann
HV KTMM

20 / 50


MÁY TÍNH THẾ HỆ THỨ HAI (1958 – 1964)
Máy tính dùng transistor

- Về kỹ thuật: linh kiện bán dẫn chủ yếu là transitor. Bộ

nhớ có dung lượng khá lớn.
- Về phần mềm: đã bắt đầu sử dụng 1 số ngôn ngữ lập
trình bậc cao: Fortran, Algol, Cobol,..
- Về ứng dụng: tham gia giải các bài toán kinh tế xã hội.

21 / 50

HV KTMM


Các máy tính dùng Transitor

22 / 50

HV KTMM



Các máy tính dùng Transitor

DEC
PDP-1
(1960)

23 / 50

HV KTMM


Các máy tính dùng Transitor

IBM
360
Family

24 / 50

HV KTMM


IBM
701

25 / 50

HV KTMM



×