Bài giảng Kiến trúc máy tính: Chương 7 - TS. Vũ Đức Lung
lượt xem 4
download
Bài giảng "Kiến trúc máy tính - Chương 7: Tổ chức bộ xử lý" cung cấp cho người học các kiến thức: Tổ chức bộ xử lý trung tâm, bộ thanh ghi, đường đi dữ liệu (Datapath), diễn tiến thi hành lệnh mã máy, bộ điều khiển, xử lý ngắt (Interrupt Handling),... Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kiến trúc máy tính: Chương 7 - TS. Vũ Đức Lung
- Chương 7 – Tổ chức bộ xử lý Tổ chức bộ xử lý trung tâm Bộ thanh ghi Đường đi dữ liệu (Datapath) Tổ chức One-Bus Tổ chức Two-Bus, Three-Bus Diễn tiến thi hành lệnh mã máy Bộ điều khiển Xử lý ngắt (Interrupt Handling) Kỹ thuật ống dẫn (Pipeline) Khoa KTMT Vũ Đức Lung 1
- 7.1. Tổ chức bộ xử lý trung tâm đòi hỏi ở bên trong CPU: – Tìm nạp lệnh (Fetch Instruction) – Diễn giải lệnh (Interpret Instruction) – Tìm nạp dữ liệu (Fetch data) – Xử lý dữ liệu (Process data) – Ghi dữ liệu (Write data) Khoa KTMT Vũ Đức Lung 2
- Cấu trúc bên trong của CPU Khoa KTMT Vũ Đức Lung 3
- 7.2. Bộ thanh ghi Thanh ghi mục đích chung Thanh ghi có mục đích đặc biệt Chiều dài của thanh ghi Số lượng thanh ghi Thanh ghi truy cập bộ nhớ – Thanh ghi dữ liệu bộ nhớ (memory data register - MDR) – Thanh ghi địa chỉ bộ nhớ (memory address regiater – MAR) Thanh ghi chuyển tải lệnh – Bộ đếm chương trình (program counter – PC) – Thanh ghi lệnh (instruction register – IR) Thanh ghi từ trạng thái của chương trình (program status word – PSW). Khoa KTMT Vũ Đức Lung 4
- Các thanh ghi họ 80x86 – 8 thanh ghi mục đích chung: SI (source index), DI (destination index), SP (stack pointer) và BP (base pointer). – Thanh ghi segment – Thanh ghi đếm chương trình PC, thanh ghi lệnh IR và thanh ghi cờ trạng thái Khoa KTMT Vũ Đức Lung 5
- 7.3. Đường đi dữ liệu (Datapath) Đường đi dữ liệu gồm có – bộ logic-số học (ALU: Arithmetic and Logic Unit), – các mạch dịch, – các thanh ghi – các đường nối kết các bộ phận trên Nhiệm vụ chính của phần đường đi dữ liệu – đọc các toán hạng từ các thanh ghi tổng quát – thực hiện các phép tính trên toán hạng này trong ALU – lưu trữ kết quả trong các thanh ghi tổng quát Khoa KTMT Vũ Đức Lung 6
- Tổ chức One-Bus Một BUS chỉ có thể sử dụng một dữ liệu di chuyển trong một chu kỳ đồng hồ => một phép toán có hai toán hạng cần hai chu kỳ đồng hồ Khoa KTMT Vũ Đức Lung 7
- Tổ chức Two-Bus Khoa KTMT Vũ Đức Lung 8
- Three-Bus Tổ chức đường truyền dữ liệu dạng three-bus Khoa KTMT Vũ Đức Lung 9
- 7.4. Diễn tiến thi hành lệnh mã máy(CPU instruction cycle) Việc thi hành một lệnh mã máy có thể chia thành 5 giai đoạn – Đọc lệnh (IF: Instruction Fetch) – Giải mã lệnh (ID: Instruction Decode) – Thi hành lệnh (EX: Execute) – Thâm nhập bộ nhớ trong hoặc nhảy (MEM: Memory access) – Lưu trữ kết quả (RS: Result Storing). Khoa KTMT Vũ Đức Lung 10
- Đọc lệnh Đọc lệnh (fetch instruction): – Dữ liệu trong PC được load vào MAR: MAR ← PC – Giá trị trong thanh ghi PC tăng lên 1: PC ← PC+1 – Kết quả của lệnh đọc từ bộ nhớ, dữ liệu được load vào MDR: MDRM[MAR] – Dữ liệu trong MDR được load vào IR: IR ← M[MAR] Thứ tự thực hiện lệnh theo thời gian đối với loại one-bus: Khoa KTMT Vũ Đức Lung 11
- Đọc lệnh - Giải mã lệnh Thứ tự thực hiện lệnh theo thời gian đối với loại three-bus: Giải mã lệnh và đọc các thanh ghi nguồn: Opcode Ri Rj Thanh ghi nào? R1, R2 hay R8,P Lệnh gì? +, -, x, :, AND,P Khoa KTMT Vũ Đức Lung 12
- Thi hành một lệnh số học đơn giản Ví dụ: ADD R1,R2,R0 Các bước thi hành lệnh: Trong cấu trúc one-bus và two-bus Khoa KTMT Vũ Đức Lung 13
- Thi hành một lệnh số học đơn giản Ví dụ lệnh: ADD R0,X Đối với cấu trúc one-bus Two-bus Three-bus Khoa KTMT Vũ Đức Lung 14
- 7.5. Bộ điều khiển Bộ điều khiển mạch điện tử – nguyên lý hoạt động như một mạch tuần tự hay Automate (mạch tự động hóa) trạng thái hữu hạn – Ưu điểm : • chỉ có một số hữu hạn các trạng thái • tối ưu để tạo ra chế độ nhanh cho tác vụ Bộ điều khiển vi chương trình – dùng một vi chương trình lập sẵn nằm trong bộ nhớ điều khiển (control memory) để khởi động dãy vi tác vụ theo yêu cầu. – dùng rộng rãi trong các bộ xử lý CISC Khoa KTMT Vũ Đức Lung 15
- Bộ điều khiển (tt) sơ đồ khối một bộ điều khiển mạch điện tử cơ bản Khoa KTMT Vũ Đức Lung 16
- Bộ điều khiển điện tử Ví dụ điều khiển thực hiện một lệnh: ADD R0,R1,R2 Các bước thực hiện Cài đặt phần cứng Khoa KTMT Vũ Đức Lung 17
- Bộ điều khiển điện tử (tt) VD lệnh ADD R0,R1,R2 với cấu trúc one-bus databath Khoa KTMT Vũ Đức Lung 18
- Bộ điều khiển điện tử (tt) Yêu cầu tìm ra biểu thức logic cho tín hiệu điều khiển VD: giả sử bộ lệnh có 3 lệnh Inst-x, Inst-y, Inst-z và A,B,C,D,R,F,G,H là các đường điều khiển. Khoa KTMT Vũ Đức Lung 19
- Bộ điều khiển điện tử (tt) Sơ đồ trạng thài thực hiện lệnh Khoa KTMT Vũ Đức Lung 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kiến trúc máy tính: Chương 1 - TS. Nguyễn Qúy Sỹ
46 p | 272 | 52
-
Bài giảng Kiến trúc máy tính: Chương 3 - Cấu trúc phần cứng của máy tính
12 p | 269 | 48
-
Bài giảng Kiến trúc máy tính - ĐH Hàng Hải
95 p | 211 | 32
-
Bài giảng Kiến trúc máy tính (238tr)
238 p | 149 | 23
-
Bài giảng Kiến trúc máy tính: Chương 1 - Phạm Hoàng Sơn
70 p | 138 | 20
-
Bài giảng Kiến trúc máy tính: Chương 1 - ThS. Lê Văn Hùng
17 p | 147 | 11
-
Bài giảng Kiến trúc máy tính - Chương 1: Tổng quan về kiến trúc máy tính
40 p | 32 | 10
-
Bài giảng Kiến trúc máy tính: Chương 1 - ThS. Nguyễn Hằng Phương
24 p | 110 | 9
-
Bài giảng Kiến trúc máy tính và hệ điều hành: Chương 1 - Nguyễn Ngọc Duy
30 p | 57 | 6
-
Bài giảng Kiến trúc máy tính: Chương 7 - ThS. Lê Văn Hùng
18 p | 122 | 5
-
Bài giảng Kiến trúc máy tính - Kiến trúc bộ lệnh
78 p | 83 | 4
-
Bài giảng Kiến trúc máy tính - Chương 1: Giới thiệu
51 p | 78 | 3
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 3 - Vũ Thị Thúy Hà
89 p | 12 | 3
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 1 - Vũ Thị Thúy Hà
83 p | 10 | 2
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 2 - Vũ Thị Thúy Hà
106 p | 4 | 2
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 4 - Vũ Thị Thúy Hà
64 p | 5 | 2
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 5 - Vũ Thị Thúy Hà
20 p | 6 | 2
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 6 - Vũ Thị Thúy Hà
74 p | 14 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn