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

RISC vs CISC

RISC (Tính toán tập lệnh giảm) và CISC (Tính toán tập lệnh phức tạp) là hai kiến ​​trúc máy tính được sử dụng chủ yếu hiện nay. Sự khác biệt chính giữa RISC và CISC là ở số chu kỳ tính toán mà mỗi hướng dẫn của chúng thực hiện. Với CISC, mỗi hướng dẫn có thể sử dụng số lượng chu kỳ lớn hơn trước khi hoàn thành so với RISC.

Lý do đằng sau sự khác biệt về số lượng chu kỳ được sử dụng là sự phức tạp và mục tiêu của các hướng dẫn của họ. Trong RISC, mỗi hướng dẫn chỉ nhằm đạt được một nhiệm vụ rất nhỏ. Vì vậy, nếu bạn muốn thực hiện một nhiệm vụ phức tạp, thì bạn cần rất nhiều các hướng dẫn này được xâu chuỗi lại với nhau. Với CISC, mỗi hướng dẫn tương tự như mã ngôn ngữ cấp cao. Bạn chỉ cần một vài hướng dẫn để có được những gì bạn muốn vì mỗi hướng dẫn thực hiện rất nhiều.

Về danh sách các hướng dẫn có sẵn, RISC có một hướng dẫn dài hơn CISC. Điều này là do mỗi bước nhỏ có thể cần một lệnh riêng, không giống như trong CISC nơi một lệnh đơn sẽ bao gồm nhiều bước. Mặc dù CISC có thể dễ dàng hơn cho các lập trình viên, nhưng nó cũng có nhược điểm của nó. Sử dụng CISC có thể không hiệu quả như khi bạn sử dụng RISC. Điều này là do sự thiếu hiệu quả trong mã CISC sau đó sẽ được sử dụng nhiều lần, dẫn đến các chu kỳ lãng phí. Sử dụng RISC cho phép lập trình viên loại bỏ mã không cần thiết và ngăn ngừa lãng phí chu kỳ.

Sự khác biệt trước đây có thể có ý nghĩa với những người có khuynh hướng công nghệ. Nhưng đối với hầu hết mọi người, nó sẽ là vô nghĩa. Để dễ hiểu hơn, tốt hơn là nhìn vào nơi hai người đang được sử dụng. CISC đã cố gắng giành được vị trí dẫn đầu trong điện toán với sự thống trị của kiến ​​trúc x86 của Intel, là nền tảng cho tất cả các kiến ​​trúc máy tính hiện đại khác. Ngược lại, RISC đã tìm cách hoạt động trên các thiết bị di động như điện thoại thông minh, máy tính bảng, máy thu GPS và các thiết bị tương tự khác. ARM là một trong những kiến ​​trúc RISC đáng chú ý được sử dụng trong các thiết bị này. Hiệu quả cao hơn của kiến ​​trúc RISC làm cho nó được mong muốn trong các ứng dụng này, nơi các chu kỳ và sức mạnh thường bị thiếu hụt.

Tóm lược:

  1. Hướng dẫn CISC sử dụng nhiều chu kỳ hơn RISC
  2. CISC có cách hướng dẫn phức tạp hơn RISC
  3. CISC thường có ít hướng dẫn hơn RISC
  4. Việc triển khai CISC có xu hướng chậm hơn so với triển khai RISC
  5. Máy tính thường sử dụng CISC trong khi máy tính bảng, điện thoại thông minh và các thiết bị khác sử dụng RISC