HỌ C VIỆ N CÔNG NGH U CHÍNH VI N THÔNG
I GIẢ NG MÔN
K THU T VI X
Giả ng viên: TS. Hng Xuân D u
Điệ n tho i/E-mail: dauhoang@vnn.vn
Bộ môn: Khoa h c máy tính - Khoa CNTT1
Họ c kỳ/Năm biên so n: H c kỳ 1 năm h c 2009-2010
CHƯ Ơ NG 6 C VI X LÝ VÀ
CÔNG NGH TIÊN TI N
BÀI GI NG MÔN K THU T VI X LÝ
www.ptit.edu.vn GI NG VIÊN: TS. HOÀNG XUÂN D U
B MÔN: KHOA H C MÁY TÍNH - KHOA CNTT1 Trang 2
CHƯ Ơ NG 6 CÁC VI X LÝ VÀ NG NGH TIÊN TI N
N I DUNG
A. Gi i thi u các VXL d a trên kiế n trúc IA-32 và Intel 64
1. Các vi x x86 (8086, 80286, 80386, 80486)
2. Các vi x dòng Intel Pentium (Pen I, II, III, M v à IV)
3. Các vi x dòng Xeon, Core và Atom
B. Các kiế n trúc & công ngh VXL tiên tiế n
4. Vi kiế n trúc P6
5. tơ th c thi không theo tr t t (Out of Order Execution)
6. Vi kiế n trúc Intel NetBurst
7. Vi kiế n trúc Intel Core
8. Vi kiế n trúc Intel Atom
9. T p l nh SIMD
10.Công ngh Hyper-Threading
11.Kiế n trúc Intel 64
12.Công ngh o hoá
BÀI GI NG MÔN K THU T VI X LÝ
www.ptit.edu.vn GI NG VIÊN: TS. HOÀNG XUÂN D U
B MÔN: KHOA H C MÁY TÍNH - KHOA CNTT1 Trang 3
CHƯ Ơ NG 6 CÁC VI X LÝ VÀ NG NGH TIÊN TI N
1. Các vi x lý x86 - 8086
8086 là VXL đ u tiên c a kiế n
trúc IA-32
Thanh ghi 16 bits
Bus: data bus 16-bit; address
bus 20-bit
Kng gian b nh max: 1MB
B nh đư c phân đo n
(segmentation): m i đo n có
kích t c 64KB.
Đ a ch logic ô nh :
Segment : Offset
Đ a ch đo n : đ a ch l ch
BÀI GI NG MÔN K THU T VI X LÝ
www.ptit.edu.vn GI NG VIÊN: TS. HOÀNG XUÂN D U
B MÔN: KHOA H C MÁY TÍNH - KHOA CNTT1 Trang 4
CHƯ Ơ NG 6 CÁC VI X LÝ VÀ NG NGH TIÊN TI N
1. Các vi x lý x86 - 80286
Data bus 16-bit, address bus
24-bit
Kng gian b nh max:
16MB
H tr qu n lý b nh o
H tr ho t đ ng chế đ b o
v (protected mode).
Các chế b o v :
Ki m tra gi i h n đo n
L a ch n Read-only và
Execute-only
4 m c đ c quy n
BÀI GI NG MÔN K THU T VI X LÝ
www.ptit.edu.vn GI NG VIÊN: TS. HOÀNG XUÂN D U
B MÔN: KHOA H C MÁY TÍNH - KHOA CNTT1 Trang 5
CHƯ Ơ NG 6 CÁC VI X LÝ VÀ NG NGH TIÊN TI N
1. Các vi x lý x86 - 80386
Là VXL 32-bit đ u tn c a dòng kiế n trúc
IA-32
S d ng các thanh ghi 32 bits
Data bus 32-bit, address bus 32-bit
Không gian b nh max: 4GB
Tư ơ ng thích t t v i các VXL 8086 và 286
H tr th c hi n l nh song song
H tr các phư ơ ng th c qu n b nh :
Phân đo n (Segment Memory Model)
Phân trang (Page Memory Model)
Tuyế n tính (Flat Memory Model)