Hy LạpOFFTKP/felix86
Run x86 and x86-64 games on RISC‑V Linux
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#2 Repository Của Tuần
#2 Repository Của Tuần
#3 Repository Của Tuần
🚀 felix86 — Chạy trò chơi và phần mềm x86 trên RISC-V Linux
Một trình giả lập userspace Linux mạnh mẽ, biên dịch JIT từ x86/x86-64 sang RISC-V.
felix86 là một dự án mã nguồn mở viết bằng C++, cho phép chạy các chương trình x86 và x86-64 trên các bộ xử lý RISC-V. Được thiết kế như một trình giả lập ở không gian người dùng (userspace), felix86 tập trung vào hiệu năng thông qua bộ biên dịch tăng tốc (JIT) và hỗ trợ các phần mở rộng phần cứng RISC-V hiện đại.
✨ Điểm nổi bật
- JIT recompiler: Biên dịch mã nguồn x86/x86-64 sang RISC-V tại thời gian thực để tối ưu hiệu năng.
- RISC-V Vector Extension: Tận dụng Vector Extension để hỗ trợ các lệnh SIMD từ SSE đến AVX2.
- Hỗ trợ RVA23 và phần mở rộng tùy chọn: Tương thích với nhiều cấu hình phần cứng RISC-V khác nhau.
- Sử dụng thư viện máy chủ: Trong một số trường hợp, felix86 sử dụng thư viện của hệ thống để cải thiện hiệu suất.
- Dễ cài đặt: Hỗ trợ cài đặt nhanh qua script tự động trên Ubuntu/Debian/Bianbu.
- Kiểm thử độc lập: Dựa trên bộ kiểm thử đơn vị từ FEX và các dự án khác để đảm bảo độ chính xác.
💡 Vì sao đáng chú ý
Khác với các trình giả lập truyền thống, felix86 không dịch toàn bộ mã nguồn mà sử dụng công nghệ JIT để biên dịch các đoạn mã khi cần thiết, giúp giảm đáng kể chi phí biên dịch. Sự kết hợp giữa JIT và Vector Extension giúp felix86 đạt được hiệu năng cao khi chạy các ứng dụng yêu cầu tính toán nặng như trò chơi hoặc phần mềm đồ họa. Dự án phù hợp với cộng đồng RISC-V đang phát triển và những người muốn khám phá kiến trúc máy tính mới.
#Emulator #RISC-V #x86 #JIT #Linux #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.