Xem mẫu

Bài giảng Kiến trúc máy tính NKK-HUT Kiến trúc máy tính 18 March 2007 NKK-HUT Nội dung giáo trình Chương 4 BỘ XỬ LÝ TRUNG TÂM (Central Processing Unit - CPU) Nguyễn Kim Khánh Trường Đại học Bách khoa Hà Nội ④ 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 1 18 March 2007 Bài giảng Kiến trúc Máy tính 2 NKK-HUT Nội dung của chương 4 NKK-HUT 4.1. Cấu trúc cơ bản của CPU 4.1. Cấu trúc cơ bản của CPU 4.2. Tập lệnh 4.3. Hoạt động của CPU 4.4. Kiến trúc của các bộ xử lý tiên tiến 4.5. Kiến trúc Intel 1. Nhiệm vụ và cấu trúc của CPU ④ Nhiệm vụ của CPU: ④ Nhận lệnh (Fetch Instruction): CPU đọc lệnh từ bộ nhớ. ④ Giải mã lệnh (Decode Instruction): xác định thao tác mà lệnh yêu cầu. ④ Nhận dữ liệu (Fetch Data): nhận dữ liệu từ bộ nhớ hoặc các cổng vào-ra. ④ Xử lý dữ liệu (Process Data): thực hiện phép toán số học hay phép toán logic với các dữ liệu. ④ Ghi dữ liệu (Write Data): ghi dữ liệu ra bộ nhớ hay cổng vào-ra 18 March 2007 Bài giảng Kiến trúc Máy tính 3 18 March 2007 Bài giảng Kiến trúc Máy tính 4 Nguyễn Kim Khánh - ĐHBKHN 1 Bài giảng Kiến trúc máy tính NKK-HUT Sơ đồ cấu trúc cơ bản của CPU 18 March 2007 NKK-HUT Các thành phần cơ bản của CPU ④Đơn vị điều khiển (Control Unit - CU) ④Đơn vị số học và logic (Arithmetic and Logic Unit - ALU) ④Tập thanh ghi (Register File - RF) ④Đơn vị nối ghép bus (Bus Interface Unit -BIU) ④Bus bên trong (Internal Bus) 18 March 2007 Bài giảng Kiến trúc Máy tính 5 18 March 2007 Bài giảng Kiến trúc Máy tính 6 NKK-HUT 2. Đơn vị số học và logic NKK-HUT Mô hình kết nối ALU ④Chức năng: Thực hiện các phép toán số học và phép toán logic: ④Số học: cộng, trừ, nhân, chia, tăng, giảm, đảo dấu ④Logic: AND, OR, XOR, NOT, phép dịch bit. 18 March 2007 Bài giảng Kiến trúc Máy tính 7 18 March 2007 Bài giảng Kiến trúc Máy tính 8 Nguyễn Kim Khánh - ĐHBKHN 2 Bài giảng Kiến trúc máy tính NKK-HUT 3. Đơn vị điều khiển ④Chức năng ④Điều khiển nhận lệnh từ bộ nhớ đưa vào thanh ghi lệnh ④Tăng nội dung của PC để trỏ sang lệnh kế tiếp ④Giải mã lệnh đã được nhận để xác định thao tác mà lệnh yêu cầu ④Phát ra các tín hiệu điều khiển thực hiện lệnh ④Nhận các tín hiệu yêu cầu từ bus hệ thống và đáp ứng với các yêu cầu đó. 18 March 2007 NKK-HUT Mô hình kết nối đơn vị điều khiển 18 March 2007 Bài giảng Kiến trúc Máy tính 9 18 March 2007 Bài giảng Kiến trúc Máy tính 10 NKK-HUT Các tín hiệu đưa đến đơn vị điều khiển NKK-HUT Các tín hiệu phát ra từ đơn vị điều khiển ④Clock: tín hiệu nhịp từ mạch tạo dao động bên ngoài. ④Mã lệnh từ thanh ghi lệnh đưa đến để giải mã. ④Các cờ từ thanh ghi cờ cho biết trạng thái của CPU. ④Các tín hiệu yêu cầu từ bus điều khiển ④Các tín hiệu điều khiển bên trong CPU: ④Điều khiển các thanh ghi ④Điều khiển ALU ④Các tín hiệu điều khiển bên ngoài CPU: ④Điều khiển bộ nhớ ④Điều khiển các mô-đun vào-ra 18 March 2007 Bài giảng Kiến trúc Máy tính 11 18 March 2007 Bài giảng Kiến trúc Máy tính 12 Nguyễn Kim Khánh - ĐHBKHN 3 Bài giảng Kiến trúc máy tính NKK-HUT Các phương pháp thiết kế đơn vị điều khiển 18 March 2007 NKK-HUT Đơn vị điều khiển vi chương trình ④Đơn vị điều khiển vi chương trình (Microprogrammed Control Unit) ④Đơn vị điều khiển nối kết cứng (Hardwired Control Unit) 18 March 2007 Bài giảng Kiến trúc Máy tính 13 18 March 2007 Bài giảng Kiến trúc Máy tính 14 NKK-HUT NKK-HUT Đơn vị điều khiển vi chương trình (tiếp) Đơn vị điều khiển nối kết cứng ④Bộ nhớ vi chương trình (ROM) lưu trữ các vi chương trình (microprogram) ④Một vi chương trình bao gồm các vi lệnh (microinstruction) ④Mỗi vi lệnh mã hoá cho một vi thao tác (microoperation) ④Để hoàn thành một lệnh cần thực hiện một hoặc một vài vi chương trình ④Tốc độ chậm 18 March 2007 Bài giảng Kiến trúc Máy tính 15 18 March 2007 Bài giảng Kiến trúc Máy tính 16 Nguyễn Kim Khánh - ĐHBKHN 4 Bài giảng Kiến trúc máy tính NKK-HUT Đơn vị điều khiển nối kết cứng (tiếp) 18 March 2007 NKK-HUT 4.Tập thanh ghi ④Sử dụng mạch cứng để giải mã và tạo các tín hiệu điều khiển thực hiện lệnh ④Tốc độ nhanh ④Đơn vị điều khiển phức tạp ④Chức năng và đặc điểm: ④Chứa các thông tin tạm thời phục vụ cho hoạt động ở thời điểm hiện tại của CPU ④Được coi là mức đầu tiên của hệ thống nhớ ④Số lượng thanh ghi nhiều ⮳ tăng hiệu năng của CPU ④Có hai loại thanh ghi: ④Các thanh ghi lập trình được ④Các thanh ghi không lập trình được 18 March 2007 Bài giảng Kiến trúc Máy tính 17 18 March 2007 Bài giảng Kiến trúc Máy tính 18 NKK-HUT Phân loại thanh ghi theo chức năng NKK-HUT Một số thanh ghi điển hình ④Thanh ghi địa chỉ: quản lý địa chỉ của ngăn nhớ hay cổng vào-ra. ④Thanh ghi dữ liệu: chứa tạm thời các dữ liệu. ④Thanh ghi đa năng: có thể chứa địa chỉ hoặc dữ liệu. ④Thanh ghi điều khiển/trạng thái: chứa các thông tin điều khiển và trạng thái của CPU. ④Thanh ghi lệnh: chứa lệnh đang được thực hiện. ④Các thanh ghi địa chỉ ④Bộ đếm chương trình PC (Program Counter) ④Con trỏ dữ liệu DP (Data Pointer) ④Con trỏ ngăn xếp SP (Stack Pointer) ④Thanh ghi cơ sở và thanh ghi chỉ số (Base Register & Index Register) ④Các thanh ghi dữ liệu ④Thanh ghi trạng thái 18 March 2007 Bài giảng Kiến trúc Máy tính 19 18 March 2007 Bài giảng Kiến trúc Máy tính 20 Nguyễn Kim Khánh - ĐHBKHN 5 ... - tailieumienphi.vn
nguon tai.lieu . vn