Kiến trúc RISC, CISC là gì? Sự khác biệt giữa RISC và CISC CPU

Kiến trúc RISC, CISC là gì? Sự khác biệt giữa RISC và CISC CPU

Trở về Blog | Đăng bởi vào ngày 03/07/23

Chia sẻ bài viết :

Khi nói về kiến trúc bộ vi xử lý, x86 và ARM là hai thuật ngữ xuất hiện nhiều nhất. Ngoài 2 kiến trúc phổ biến này, còn có rất nhiều kiến ​​trúc khác mà có thể bạn chưa từng nghe tới, chẳng hạn như RISC, RISC-V hay CISC.

Vậy chúng là gì, ưu nhược điểm của từng loại kiến trúc ra sao, hãy cùng bài viết tìm hiểu nhé.

RISC là gì?

tìm hiểu risc cisc 1

RISC (viết tắt của Reduced Instructions Set Computer – Máy tính với tập lệnh đơn giản hóa) là một phương pháp thiết kế các bộ vi xử lý theo hướng đơn giản hóa tập lệnh, trong đó thời gian thực thi tất cả các lệnh đều như nhau. Hiện nay các bộ vi xử lý RISC phổ biến là ARM, SuperH, MIPS, SPARC, DEC Alpha, PA-RISC, PIC và PowerPC của IBM.

Ưu điểm

Nhược điểm

CISC là gì?

tìm hiểu risc cisc 2

CISC (viết tắt của Complex Instructions Set Computer – Máy tính với tập lệnh phức tạp) là một kiểu kiến trúc máy tính trong đó các lệnh máy tính được thiết kế để thực hiện nhiều chức năng khác nhau. Kiến trúc CISC có thể thực hiện các lệnh phức tạp chỉ bằng một lệnh duy nhất, giúp giảm thiểu số lượng lệnh cần thiết để thực hiện một tác vụ. Kiến trúc CISC cũng có thể sử dụng bộ nhớ trực tiếp để truy cập dữ liệu giúp tăng tốc độ xử lý.

Ưu điểm

Nhược điểm

RISC-V là gì?

tìm hiểu risc cisc 3

RISC-V là một kiến trúc vi xử lý mã nguồn mở (open-source) dựa trên kiến trúc RISC (Reduced Instruction Set Computing). Nó được thiết kế để đáp ứng nhu cầu của các ứng dụng từ nhỏ đến lớn, từ các thiết bị nhúng đơn giản đến các hệ thống máy tính phức tạp.

RISC-V được phát triển bởi các nhà nghiên cứu tại Đại học California Berkeley và hiện nó được quản lý bởi RISC-V Foundation,một tổ chức phi lợi nhuận.

Ưu điểm

Nhược điểm

RISC và CISC: Nên chọn kiến trúc nào?

Điều này còn tùy thuộc vào mục đích sử dụng và yêu cầu của người dùng.

Kiến trúc RISC (Reduced Instruction Set Computing) tập trung vào việc sử dụng các lệnh đơn giản và cơ bản giúp tăng tốc độ xử lý và hiệu suất của hệ thống. Nó cũng dễ dàng để thiết kế và tối ưu hóa, đồng thời tiêu thụ ít năng lượng hơn so với kiến trúc CISC.

Kiến trúc CISC (Complex Instruction Set Computing) có thể thực hiện các tác vụ phức tạp hơn bằng cách sử dụng các lệnh phức tạp và đa dạng hơn. Điều này có thể giúp giảm số lượng lệnh cần thiết để thực hiện một tác vụ. Tuy nhiên nó cũng có thể dẫn đến tốn nhiều thời gian và năng lượng hơn để thực hiện các lệnh phức tạp này.

Vì vậy nếu bạn cần một hệ thống có thể thực hiện các tác vụ phức tạp và đa dạng, kiến trúc CISC có thể là lựa chọn tốt. Tuy nhiên nếu bạn cần một hệ thống có tốc độ xử lý nhanh và tiêu thụ ít năng lượng, kiến trúc RISC có thể là lựa chọn phù hợp hơn.

BÀI VIẾT LIÊN QUAN