Box64 0.3.0: Linux için x86_64 emülatörü AVX ve AVX2'yi destekliyor

dunyadan

Aktif Üye
Box64, Intel yazılımlarını (örneğin oyunlar) ARM64 sistemleri gibi x86_64 olmayan donanımlarda çalıştırabilen Linux için bir emülatördür. Box64'ün yakın zamanda yayınlanan 0.3.0 sürümü, AVX ve AVX2 gibi vektör talimat uzantılarını destekler. Bu, daha fazla yazılımın daha hızlı çalışmasına olanak sağlamalıdır.


Reklamcılık



Box64 sürüm 0.3.0 için sürüm notları özellikle AVX ve AVX2 desteğini vurgular ve emülatöre BMI1, BMI2, ADX, FMA, F16C ve RDANDR gibi daha fazla uzantı eklenir. Uzantıların kullanımı bir ortam değişkeniyle kontrol edilebilir. BOX64_AVX 1 olarak ayarlandığında AVX, BMI1, F16C ve VAES uzantıları etkinleştirilirken, 2 değeri ek olarak AVX2, BMI2, FMA, ADX, VPCLMULQDQ ve RDRAND'ı etkinleştirir.

Dinamik yeniden derleme


Emülasyonda çalışan uygulamalara daha fazla güç vermek için Box64, “Dynarec”i, yani programların dinamik yeniden derlenmesini destekler. Yeniden derleyici ayrıca AVX ve AVX2 komutlarını öğrenmiştir ve bunları ARM'nin vektör komut uzantısı NEON'a çevirebilir. Bu nedenle Box64, ARM64 için sürümlerde varsayılan olarak Dynarec için AVX ve AVX2 etkinleştirilmiştir.

Sürüm notları birkaç küçük değişikliği listeler. Bazı CPUID opkodlarına destek optimize edildi, bu da CPU algılamayı iyileştirir. Dynarec derleyicisi ARM64 opkodları için bazı düzeltmeler ve Çin Loongson 64 işlemci mimarisi için destek aldı. RISCV 64 desteği de genişletildi: bazı yeni opkodlar eklendi ve çoğu düzeltildi. SIMD emülasyonu için RISCV vektör talimat uzantılarını destekleyen altyapı genişletildi. x87'nin (x86 CPU'larının matematiksel yardımcı işlemcisi), kayıtların ve dahili atlamaların işlenmesinde birçok küçük değişiklik ve düzeltme yapıldı.

Diğer iyileştirmeler arasında Wayland desteği de yer alıyor. Geliştiriciler, Wine-wayland'ın artık çalıştığını bildiriyor.

Box64'ün güncel sürümü Github'da kaynak kodu olarak mevcuttur. Debian paketlerini oluşturmak için altyapı orada kurulduğundan, yeni sürüm yakında yaygın dağıtımların depolarında kurulum için kullanılabilir hale gelecektir.


(dmk)