RISC-V: Kiến Trúc CPU Nguồn Mở Cạnh Tranh ARM Và x86 Cho IoT Và Máy Chủ

RISC-V prototype chip

RISC-V là gì?

RISC-V là instruction set architecture (ISA) chuẩn mở, miễn phí và không cần trả phí bản quyền (royalty-free), dựa trên nguyên tắc RISC (Reduced Instruction Set Computer). Khác với các ISA độc quyền như x86 (Intel/AMD) hay ARM, RISC-V được phát hành dưới giấy phép mở cho phép bất kỳ ai thiết kế, sản xuất và bán chip RISC-V mà không phải trả tiền cho tổ chức nào.

Tên “RISC-V” mang nghĩa “risk-five” — đây là thế hệ thứ năm của kiến trúc RISC được phát triển tại Đại học California, Berkeley kể từ năm 1981 (RISC-I và RISC-II). Năm 2010, giáo sư Krste Asanović quyết định phát triển một ISA mới, hoàn toàn mở, dành cho cả cộng đồng học thuật và công nghiệp. David Patterson — người sáng lập nên Berkeley RISC — cũng tham gia dự án với tư cách cố vấn.

Yunsup Lee holding RISC-V prototype chip showing silicon die

Lịch sử và tổ chức RISC-V International

Để đảm bảo tính ổn định của ISA — yếu tố sống còn đối với sản phẩm thương mại — RISC-V Foundation được thành lập năm 2015, sau đó chuyển trụ sở sang Thụy Sĩ (năm 2019) và đổi tên thành RISC-V International, một tổ chức phi lợi nhuận quốc tế. Lý do chuyển sang Thụy Sĩ xuất phát từ lo ngại về quy định thương mại của Hoa Kỳ — điều này đảm bảo ISA tiếp tục phát triển mà không bị kiểm soát bởi chính sách địa chính trị.

Đến năm 2025, RISC-V International có hơn 4,500 thành viên, bao gồm các công ty công nghệ hàng đầu. Thành viên sáng lập gồm Andes Technology, Antmicro, Bluespec, Ceva, Codasip, Espressif Systems, Google, IBM, Qualcomm, SiFive, Syntacore và nhiều tổ chức khác.

Thiết kế ISA và extensions

RISC-V thiết kế theo triết lý “small, regular, and extensible”:

  • RV32I / RV64I: Base integer instruction set 32-bit và 64-bit. Đây là phần tối thiểu, gồm khoảng 40 lệnh, đủ để chạy hệ điều hành đơn giản.
  • M Extension: Nhân — hỗ trợ phép nhân/chia số nguyên.
  • A Extension: Atomic — thao tác bộ nhớ nguyên tử (atomic memory access) cho multi-threading.
  • F/D Extension: Single/Double precision floating-point.
  • V Extension: Vector — tính toán vector hóa tương tự ARM SVE hay x86 AVX.
  • C Extension: Compressed — mã lệnh 16-bit, giảm kích thước binary.

Kiến trúc module hóa này cho phép nhà thiết kế chọn đúng những phần mở rộng cần thiết cho sản phẩm — từ vi điều khiển 8-bit đơn giản đến chip server 64-bit cao cấp.

Ứng dụng thực tế

RISC-V đã có mặt rộng rãi trong nhiều phân khúc sản phẩm:

  • Vi điều khiển và nhúng: ESP32-C3 và ESP32-C6 của Espressif, chip của StarFive, SiFive hiệu năng cao.
  • Mobile và desktop: Các bộ xử lý RISC-V đang phát triển nhắm đến máy tính xách tay và thiết bị di động.
  • Server và HPC: SiFive, Ventana Micro Systems phát triển chip server-class nhiều lõi cho data center.
  • Space và chuyên dụng: RISCV được NASA và các cơ quan vũ trụ đánh giá cao nhờ khả năng tùy chỉnh ISA cho nhiệm vụ chuyên biệt.
DC ROMA AI PC Framework Laptop 13 running RISC-V architecture

So sánh với ARM và x86

So với ARM — vốn cũng là RISC nhưng độc quyền — RISC-V có lợi thế về giá bản quyền bằng 0 và khả năng tùy chỉnh ISA không giới hạn. So với x86 — kiến trúc CISC phức tạp — RISC-V đơn giản hơn, dễ implement, tiết kiệm điện và phù hợp cho thiết kế tùy chỉnh. Đây là lý do các công ty như Alibaba DAMO Academy, Qualcomm và NVIDIA đều đầu tư vào RISC-V cho sản phẩm tương lai.

Hệ điều hành Linux hỗ trợ RISC-V tốt, cùng với nhiều distro chính thức (Ubuntu, Debian, Fedora, openEuler). GCC và LLVM cũng đã hỗ trợ toolchain RISC-V ổn định, giúp nhà phát triển dễ dàng bắt đầu.

Xu hướng ứng dụng năm 2026

Trong vài năm gần đây, RISC-V không còn chỉ là lựa chọn cho vi điều khiển nhỏ. Các chip RISC-V nhiều lõi hiệu năng cao đã xuất hiện trên thị trường máy tính xách tay và máy chủ. Công ty SiFive với dòng Performance P8700 Series, hay Ventana Micro Systems với chip Veyron V1 đều chứng minh khả năng cạnh tranh của RISC-V ở phân khúc cao cấp.

Trong lĩnh vực AI edge computing, RISC-V ngày càng được ưa chuộng nhờ khả năng tùy chỉnh ISA cho các phép toán đặc thù của machine learning. Việc tích hợp extension V (vector) và custom extension cho AI inference giúp chip RISC-V hiệu năng gấp nhiều lần so với giải pháp ARM cùng phân khúc.

Các hệ điều hành Linux chính thức đều hỗ trợ RISC-V: Ubuntu, Debian, Fedora, openEuler, và cả Android đang phát triển port cho RISC-V. Điều này tạo nền tảng hoàn chỉnh cho nhà phát triển xây dựng ứng dụng đa nền tảng mà không bị phụ thuộc vào bất kỳ công ty nào.

Tương lai của RISC-V

RISC-V đang trở thành chuẩn ISA thứ ba toàn cầu, song song với x86 và ARM. Với sự phổ biến của IoT, AI edge computing và nhu cầu tùy chỉnh chip gia tăng, RISC-V sẽ chiếm tỷ trọng lớn trong thị trường vi xử lý trong 5-10 năm tới. Cộng đồng mã nguồn mở cùng các tập đoàn công nghệ khổng lồ đang đẩy nhanh việc adoption tại khắp mọi phân khúc.

Nguồn tham khảo: RISC-V – Wikipedia, RISC-V International

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

HBM4: Bộ nhớ High Bandwidth Memory thế hệ 4 cho GPU AI đa phương thức

HBM4 là gì? Tiến hóa từ HBM3E HBM4 là thế hệ bộ nhớ High Bandwidth Memory thứ tư, tiếp nối chuỗi phát triển từ HBM, HBM2, HBM2E, HBM3 và HBM3E….

Xem thêm

Meilisearch: Công cụ tìm kiếm nguồn mở tốc độ cao

Meilisearch là gì? Công cụ tìm kiếm nguồn mở tốc độ cao Meilisearch là công cụ tìm kiếm toàn văn mã nguồn mở, được viết bằng Rust, thiết kế dành…

Xem thêm

Robot hình người: Cuộc đua Tesla Optimus, Figure và Unitree

Robot hình người đang trở thành cuộc đua công nghệ lớn nhất thập kỷ. Tesla Optimus, Figure AI và Unitree Go2 đại diện cho 3 hướng tiếp cận khác nhau:…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất