Sự khác biệt chính giữa RISC và CISC

Một phần của tài liệu Giáo trình kiến trúc máy tính (Trang 166 - 167)

- Trong RISC kích thước tập lệnh là nhỏ trong khi ởCISC kích thước tập lệnh là lớn. - RISC sử dụng định dạng cốđịnh (32 bit) và chủ yếu là các hướng dẫn dựa trên đăng ký trong khi CISC sử dụng định dạng biến trong phạm vi từ 16-64 bit cho mỗi lệnh. - RISC sử dụng đồng hồ đơn và chế độ địa chỉ giới hạn. Mặt khác, CISC sử dụng

nhiều chếđộđịa chỉ và 12 đến 24 đồng hồ.

- Sốlượng các thanh ghi mục đích chung mà RISC sử dụng nằm trong khoảng từ 32- 192. Ngược lại, kiến trúc CISC sử dụng 8-24 GPR.

- Cơ chế bộ nhớ đăng ký để đăng ký được sử dụng trong RISC với các hướng dẫn LOAD và STORE độc lập. Ngược lại, CISC sử dụng bộ nhớ vào cơ chế bộ nhớ để thực hiện các hoạt động, hơn nữa, kết hợp các hướng dẫn LOAD và STORẸ - RISC đã phân chia dữ liệu và thiết kế bộ đệm hướng dẫn. Đối với, CISC sử dụng

bộ đệm hợp nhất cho dữ liệu và hướng dẫn, mặc dù các thiết kế mới nhất cũng sử dụng bộđệm tách.

- Hầu hết các điều khiển CPU trong RISC đều được gắn cứng mà không có bộ nhớ điều khiển. Ngược lại, CISC được mã hóa và sử dụng bộ nhớ điều khiển (ROM), nhưng CISC hiện đại cũng sử dụng điều khiển cứng.

STT Cơ sởđể so sánh RISC CISC

1 Nhấn mạnh về Phần mềm Phần cứng

2 Bao gồm Đồng hồđơn Đồng hồ nhiều

3 Kích thước tập lệnh Nhỏ bé Lớn 4 Định dạng hướng dẫn Định dạng cố định (32 bít) Các định dạng khác nhau (16 - 64 bit mỗi lệnh) 5 Chếđộđịa chỉđược sử dụng Giới hạn 3 - 5 chếđộ 12 - 24 chếđộ 6 Thiết kế bộ nhớ cache Tách bộđệm dữ liệu và bộđệm hướng dẫn Bộ nhớ cache thống nhất cho hướng dẫn và dữ liệu 7 Chu kỳ theo hướng

dẫn

Chu kỳđơn cho tất cảcác hướng dẫn, CPI trung bình < 1.5

CPI từ 2 - 15

8 Điều khiển CPU Hardwired mà không kiểm soát bộ nhớ

Mã hóa sử dụng bộ nhớ điều khiển (ROM) Bảng 6.1 Bảng so sánh kiến trúc RISC và CISC

Một phần của tài liệu Giáo trình kiến trúc máy tính (Trang 166 - 167)