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

Bài giảng Kiến trúc máy tính (TS. Hoàng Xuân Dậu) 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.38 MB, 68 trang )

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG

BÀI GIẢNG MƠN

KIẾN TRÚC MÁY TÍNH
CHƯƠNG 1 – GIỚI THIỆU CHUNG

Giảng viên:
Điện thoại/E-mail:

TS. Hồng Xn Dậu


Bộ mơn:

Khoa học máy tính - Khoa CNTT1


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

Học kỳ/Năm biên soạn: Học kỳ 2 năm học 2009-2010

TÀI LIỆU THAM KHẢO

1. Stallings W., Computer Organization and Architecture:
Designing for Performance, 8th Edition, Prentice – Hall 2009.
2. Mostafa Abd-El-Barr and Hesham El-Rewini, Fundamentals of
Computer Organization and Architecture, John Wiley & Sons,
Inc, 2005.


3. Hennesy J.L. and Patterson D.A., Computer Architecture. A
Quantitative Approach, Morgan Kaufmann, 4th Edition, 2006.
4. Trần Quang Vinh, Cấu trúc máy vi tính, Nhà xuất bản Giáo
dục, 1999.
www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
TÍNH - KHOA CNTT1

Trang 2BỘ MƠN: KHOA HỌC MÁY


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

5. Hồ Khánh Lâm, Kỹ thuật vi xử lý, Nhà xuất bản Bưu điện,
2005.

SLIDES VÀ CÁC TÀI LIỆU CHO DOWLOAD
Sách tham khảo:
/>Đề cương môn học, slides và bài tập:
ĐÁNH GIÁ

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
TÍNH - KHOA CNTT1

Trang 3BỘ MÔN: KHOA HỌC MÁY



BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

MÔN HỌC
Các điểm thành phần:
 Chuyên cần: 10%
 Bài tập + thảo luận: 20%
 Kiểm tra: 10%
 Thi cuối kỳ: 60%

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
TÍNH - KHOA CNTT1

Trang 4BỘ MÔN: KHOA HỌC MÁY


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

NỘI DUNG MÔN HỌC

1. Giới thiệu chung
2. Khối xử lý trung tâm
3. Tập lệnh máy tính

4. Bộ nhớ trong
5. Bộ nhớ ngồi
www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
TÍNH - KHOA CNTT1

Trang 5BỘ MÔN: KHOA HỌC MÁY


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

6. Hệ thống BUS và thiết bị ngoại vi
7. Bài tập + Thảo luận
NỘI DUNG CHƯƠNG 1

1. Khái niệm kiến trúc và tổ chức máy tính
2. Cấu trúc và chức năng của máy tính
3. Lịch sử phát triển máy tính
4. Kiến trúc von-Neumann
www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
TÍNH - KHOA CNTT1

Trang 6BỘ MÔN: KHOA HỌC MÁY



BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

5. Kiến trúc Harvard
6. Tổ chức của các máy tính hiện đại
7. Các hệ số đếm và tổ chức lưu trữ dữ
liệu trên máy tính
1.1 KIẾN TRÚC & TỔ CHỨC MÁY TÍNH
Kiến trúc và tổ chức máy tính là 2 khái niệm cơ bản
của cơng nghệ máy tính.

 Tổ chức máy tính (Computer organization) là khoa học
nghiên cứu về các bộ phận của máy tính và phương thức

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
TÍNH - KHOA CNTT1

Trang 7BỘ MƠN: KHOA HỌC MÁY


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

làm việc của chúng;
 Kiến trúc máy tính (Computer architecture) là một khoa
học về lựa chọn và kết nối các thành phần phần cứng

của máy tính nhằm đạt được các yêu cầu:
• Hiệu năng / tốc độ (performance): nhanh tốt

• Chức năng (functionality): nhiều tính năng tốt
• Giá thành (cost): rẻ tốt

1.1 KIẾN TRÚC & TỔ CHỨC MÁY TÍNH (tiếp)
Ba thành phần cơ bản của kiến trúc máy tính:
i.

Kiến trúc tập lệnh (Instruction set architecture - ISA) là

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
TÍNH - KHOA CNTT1

Trang 8BỘ MƠN: KHOA HỌC MÁY


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

hình ảnh trừu tượng của máy tính ở mức ngơn ngữ máy
(hợp ngữ). Kiến trúc tập lệnh gồm:



Tập lệnh





Các chế độ địa chỉ bộ nhớ
Các thanh ghi



Các khn dạng địa chỉ và dữ liệu

1.1 KIẾN TRÚC & TỔ CHỨC MÁY TÍNH (tiếp)

ii. Vi kiến trúc (micro-architecture), cịn được gọi là tổ chức
máy tính là mơ tả về hệ thống ở mức thấp, liên quan
đến các vấn đề:
www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
TÍNH - KHOA CNTT1

Trang 9BỘ MƠN: KHOA HỌC MÁY


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG




Các thành phần phần cứng của máy tính kết nối với nhau như
thế nào?



Các thành phần phần cứng của máy tính tương tác với nhau
như thế nào để thực thi tập lệnh?

1.1 KIẾN TRÚC & TỔ CHỨC MÁY TÍNH (tiếp)

ii. Thiết kế hệ thống (System Design) bao gồm tất cả các
thành phần phần cứng khác trong hệ thống tính toán,
như:


Hệ thống kết nối như bus và các chuyển mạch



Điều khiển bộ nhớ và quản lý phân cấp hệ thống nhớ

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 10BỘ MÔN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH


CHƯƠNG 1 – GIỚI THIỆU CHUNG

Các cơ chế giảm tải cho CPU như là DMA Các
vấn đề khác như đa xử lý.

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 11BỘ MƠN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 12BỘ MÔN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH


CHƯƠNG 1 – GIỚI THIỆU CHUNG

Sơ đồ khối chức
năng của hệ
thống máy tính

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 13BỘ MƠN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG

Bộ xử lý trung tâm (Central Processing Unit - CPU):
 Chức năng:
• Đọc lệnh từ bộ nhớ • Giải mã và thực hiện lệnh

 CPU bao gồm:
• Bộ điều khiển (Control Unit - CU)
• Bộ tính tốn số học và logic (Arithmetic and Logic Unit - ALU) •
Các thanh ghi (Registers)

1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG


www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 14BỘ MƠN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

Vi xử lý
Intel
8086
(1978)

Vi xử lý Intel
Core 2 Duo
(2006)

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 15BỘ MƠN: KHOA HỌC



BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG

Bộ nhớ trong (Internal Memory):
 Chức năng: lưu trữ lệnh (instruction) và dữ liệu (data) cho
CPU xử lý;
 Bộ nhớ trong bao gồm:

• ROM (Read Only Memory):

– Lưu trữ lệnh và dữ liệu của hệ thống
– Thông tin trong ROM vẫn tồn tại khi mất nguồn ni

• RAM (Random Access Memory)

– Lưu trữ lệnh và dữ liệu của hệ thống và người dùng
– Thông tin trong RAM sẽ mất khi mất nguồn ni

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 16BỘ MÔN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH


CHƯƠNG 1 – GIỚI THIỆU CHUNG

1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG

Bộ nhớ trong (Internal Memory):

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 17BỘ MÔN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG

Các thiết bị vào ra (Peripheral devices)
 Thiết bị vào (Input devices): nhập dự liệu và điều khiển
• Bàn phím (Keyboard)
• Chuột (Mice)
• Ổ đĩa (Disk drives)
• Máy quét (Scanner)

 Các thiết bị ra (Output devices): kết xuất dữ liệu
• Màn hình (Monitor/screen)

• Máy in (Printer)
• Máy vẽ (Plotter)
www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 18BỘ MƠN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

• Ổ đĩa (Disk drives)

1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG

Các thiết bị vào ra - ổ đĩa cứng (HDD)

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 19BỘ MÔN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH


CHƯƠNG 1 – GIỚI THIỆU CHUNG

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 20BỘ MÔN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG

Bus hệ thống (system bus):
Bus hệ thống là một tập các đường dây kết nối CPU
với các thành phần khác của máy tính Bus hệ thống
thường gồm:
• Bus địa chỉ (Address bus) – Bus A
• Bus dữ liệu (Data bus) – Bus D
• Bus điều khiển (Control bus) - Bus C

1.2 CẤU TRÚC & CÁC THÀNH PHẦN CHỨC NĂNG

Bus hệ thống: PCI bus
www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU

MÁY TÍNH - KHOA CNTT1

Trang 21BỘ MÔN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 22BỘ MÔN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

1.3 LỊCH SỬ PHÁT TRIỂN
Lịch sử phát triển máy tính có thể được chia thành
5 thế hệ chính phục thuộc vào sự phát triển của
mạch điện tử.
Thế hệ 1 (1944-1959):
 Sử dụng đèn điện tử làm linh kiện chính
 Sử dụng băng từ làm thiết bị vào ra
 Mật độ linh kiện: 1000 linh kiện / foot3 (1 foot = 30.48 cm)
 Tiêu biểu: ENIAC - Electronic Numerical Integrator and

Computer, trị giá 500,000 USD.
www.ptit.edu.vn

GIẢNG VIÊN: TS. HOÀNG XUÂN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 23BỘ MƠN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

1.3 LỊCH SỬ PHÁT TRIỂN

Thế hệ 1 (1944-1959): - ENIAC

www.ptit.edu.vn

GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 24BỘ MÔN: KHOA HỌC


BÀI GIẢNG MƠN KIẾN TRÚC MÁY TÍNH

CHƯƠNG 1 – GIỚI THIỆU CHUNG

www.ptit.edu.vn


GIẢNG VIÊN: TS. HỒNG XN DẬU
MÁY TÍNH - KHOA CNTT1

Trang 25BỘ MÔN: KHOA HỌC


×