
RISC-V là một kiến trúc tập lệnh mã nguồn mở (ISA) được thiết kế tại Đại học California, Berkeley, đang được nhiều hãng chip và cộng đồng phát triển như một giải pháp thay thế cho kiến trúc độc quyền của Intel và ARM.
RISC-V là gì?
Viết tắt của Reduced Instruction Set Computer – Fifth Generation, RISC-V là kiến trúc lệnh với nguyên tắc thiết kế RISC: tập lệnh nhỏ gọn, số lệnh định nghĩa thường chiếm khoảng vài chục, thay vì hàng nghìn lệnh phức tạp như các kiến trúc CISC truyền thống.
Điểm khác biệt mang tính cách mạng nhất: RISC-V là ISA mã nguồn mở. Quyền sử dụng, chỉnh sửa và triển khai không tốn phí bản quyền, mở đường cho các công ty nhỏ và trường đại học tự thiết kế chip riêng.
Lịch sử phát triển
- 2010: dự án bắt đầu tại Berkeley bởi nhóm của giáo sư Asang Z. Waterman.
- 2015: RISC-V Foundation được thành lập với sự tham gia của Google, IBM, NVIDIA và các tập đoàn lớn khác.
- 2020: quỹ chuyển mình thành RISC-V International với tư cách tổ chức toàn cầu.
- Ngày nay: RISC-V đã được dùng rộng rãi trong vi xử lý nhúng, FPGA, bộ điều khiển ô tô và cả trong chuỗi giá trị smartphone từ năm 2023 trở đi.

Vì sao RISC-V quan trọng với ngành công nghệ
1. Không phụ thuộc vào một nhà cung cấp
Doanh nghiệp có thể tự chọn hoặc tự thiết kế lõi CPU mà không phải trả bản quyền cho ARM hoặc x86. Đây là lợi thế an ninh mạng về mặt chuỗi cung ứng: giảm rủi ro bị chèn cổng từ một nhà cung cấp duy nhất.
2. Kiến trúc module
RISC-V cho phép mở rộng bằng tiền tố lệnh tùy chọn. Ví dụ tiền tố M dùng cho phép nhân/chia, tiền tố F cho lệnh số thực, tiền tố V cho vector, tiền tố B cho phép toán bit. Một ứng dụng nhúng có thể biên dịch với tập lệnh cực nhỏ để tiết kiệm năng lượng, trong khi một server dùng đủ các tiền tố để có hiệu năng cao.
3. Cộng đồng tiêu chuẩn hóa mạnh
Các đặc tả phiên bản khác nhau được xuất bản dưới dạng miễn phí, ví dụ phiên bản mã nguồn mở đầy đủ là RVA23 và RVB23 của hệ sinh thái không gian cấp cao. Các nhà sản xuất có thể đóng góp tiền tố mới qua quy trình đặc tả chính thức tại trang đặc tả kỹ thuật.
Các biến thể đặc tả phổ biến
| Đặc tả | Phạm vi | Đối tượng |
|---|---|---|
| RV32I | 32 bit, số nguyên cơ bản | Vi xử lý nhúng, hệ điều hành thời gian thực |
| RV64GC | 64 bit, thêm vector và thư viện C | Linux, ứng dụng người dùng chung |
| RV32E | 16 thanh ghi, tối ưu diện tích | Vi điều khiển giá rẻ, siêu nhỏ |
| RVA23PROFILE | Vector, ưu tiên bảo mật | Điện toán hiệu năng cao, AI accelerator |
RISC-V với x86 và ARM
| Tiêu chí | RISC-V | ARM | x86-64 |
|---|---|---|---|
| Phí bản quyền ISA | Miễn phí | Có | Có |
| Tự thiết kế CPU | Không giới hạn | Có điều kiện | Không |
| Thị phần di động | Đang tăng | Chiếm ưu thế | Không đáng kể |
| Độ trưởng thành phần mềm | Tốt, đang mở rộng | Rất tốt | Rất tốt |
Điểm cần lưu ý: hệ sinh thái phần mềm của RISC-V đã dùng được nhưng vẫn thiếu một số thư viện và trình biên dịch cấp cao so với ARM. Dù vậy, hỗ trợ chính thức trong Linux, LLVM, GCC và các bộ JDK lớn đã ổn định, xem thêm tại wiki.riscv.org.
Các hệ điều hành chạy được trên RISC-V
- Linux: nhân chính thức đã hỗ trợ kiến trúc riscv64 từ lâu, có thể biên dịch và chạy desktop đầy đủ.
- FreeRTOS, Zephyr: phổ biến trong thiết bị nhúng và IoT.
- Android: Google đã hỗ trợ RISC-V, hiện triển khai dần trên thiết bị giá rẻ.
- QEMU: trình mô phỏng CPU RISC-V, tiện để thử nghiệm mà không cần phần cứng thật.


Bắt đầu với RISC-V như thế nào?
Các bước thực tế để bắt đầu mà không cần mua board đắt tiền:
- Cài công cụ chéo biên dịch: dùng
gcc-riscv64-linux-gnuhoặc chuỗi LLVM kèm target riscv64. - Dùng QEMU: chạy thử binary trên máy tính hiện có qua
qemu-system-riscv64. - Mua board giá rẻ: các dòng như SiFive HiFive1, Milk-V hoặc Orange Pi 5 giá khoảng vài chục USD là đủ để bắt đầu.
- Đọc tài liệu chính thức: cuốn RISC-V ISA Manual là tài liệu gốc, cập nhật liên tục.
Ứng dụng thực tế
RISC-V không chỉ là dự án nghiên cứu. Nó xuất hiện trong nhiều sản phẩm thương mại: bộ điều khiển trong xe điện, module 5G, chip trợ lý cho điện thoại, cùng nhiều ứng dụng AI tăng tốc tại biên. Nhiều lõi AI hiện đại dùng kiến trúc RISC-V cho phần điều khiển vì tính hiệu quả năng lượng.
Kết luận
RISC-V là một trong những thay đổi quan trọng nhất của ngành bán dẫn vài thập kỷ qua. Nó tháo gỡ rào cản bản quyền, cho phép thiết kế chip tùy biến ở quy mô nhỏ và đồng thời mở ra lựa chọn mới cho Việt Nam trong chiến lược đa dạng hóa chuỗi bán dẫn. Nếu bạn muốn bắt đầu, hãy thử biên dịch một chương trình C đơn giản cho RV64 và chạy trong QEMU trước khi đầu tư phần cứng.
