作者: Okt04175 時間: 2024-7-4 19:13 標題: FEX 2407可以做到AVX同AVX2轉譯 (ARM64平台執行X86_64軟體嘅轉譯器)
本帖最後由 Okt04175 於 2024-7-4 19:17 編輯
報道:
https://www.phoronix.com/news/FEX-Emulator-2407
本月發布的 FEX 2407 作為在 AArch64(64 位元 ARM)上運行 x86_64 二進位檔案的開源模擬器是一個重要的版本,現在可以處理 AVX/AVX2。
FEX 2407 現在可以處理運行的遊戲和其他依賴 AVX/2AVX2(進階向量擴充)的應用程式。另外,模擬器現在還可以處理 FMA3、F16C、BMI1、BMI2、VPCLMULQDQ 和 VAES 指令!反之,這使得《Metro Exodus》和《Crysis 3 Remastered》等遊戲現在可以透過新的 FEX 版本在 ARM 硬體上運行。
為了在 ARM 上進行高效率的 AVX 仿真,需要 256 位元 SVE。對於其他硬體,256位元指令被分解為兩個128位元指令。此路徑不太理想,但至少允許支援 AVX 的軟體運作。
FEX 2407 也為這個出色的開源專案帶來了其他修復、效能最佳化和其他改進,以便有效地向 ARM 開放 x86 軟體二進位檔案。有關 FEX 2407 版本的更多詳細資訊,請到FEX-Emu.com。
FEX 2407網站:
https://fex-emu.com/FEX-2407/
