Wine 11.22 yayımlandı: ARM64 üzerinde x86 AVX emülasyonu geldi
Wine'ın geliştirme sürümü 11.22, ARM64 sistemlerde x86 AVX komutlarının emülasyonunu getirdi; kararlı Wine 12.0 hazırlıkları yaklaşıyor.

Windows uygulamalarını Linux gibi farklı sistemlerde çalıştırmayı sağlayan Wine projesi, geliştirme dalının yeni sürümü Wine 11.22'yi yayımladı. Sürümün öne çıkan yeniliği, ARM64 mimarisinde x86 AVX komutlarının emülasyonunun desteklenmesi oldu. Bu sürüm, iki haftada bir çıkan geliştirme yayınlarının en yenisi ve proje, Wine 12.0 kararlı sürümünün hazırlık aşamasına giderek yaklaşıyor.
Sürümde ne var?
Elimizdeki bilgiye göre Wine 11.22'nin başlık özelliği, ARM64 üzerinde x86 AVX emülasyonu. Yani ARM işlemcili bir cihazda, x86 işlemciler için derlenmiş ve AVX vektör komutlarını kullanan Windows yazılımlarının bu komutlarla karşılaşması durumunda Wine'ın bunları karşılayabilmesi hedefleniyor. Sürümün diğer değişiklikleri, hata düzeltmeleri ve ayrıntılı teknik notları bu haberde yer alan bilgilerin kapsamı dışında kaldığı için tek tek sıralanmıyor.
Wine 11.22 bir geliştirme sürümü olduğundan günlük kullanımdan çok test ve geri bildirim amacı taşıyor. Bu yayınlar yeni özelliklerin kullanıcılarla buluştuğu ara duraklar işlevi görüyor. Kararlı dala geçmeden önce de düzeltmeler ve sadeleştirmeler yoğunlaşıyor.
Arka plan
Wine adı, İngilizce "Wine Is Not an Emulator" ifadesinin kısaltmasından geliyor. Proje, Windows programlarının çağırdığı sistem arayüzlerini hedef işletim sisteminde karşılayan bir uyumluluk katmanı sunuyor. Bu yaklaşım, bütün bir Windows ortamını sanal makine gibi taklit etmekten farklı. Ancak işlemci mimarisi değiştiğinde tablo karmaşıklaşıyor: Program x86 için derlenmişse ve cihaz ARM tabanlıysa, komutların ayrıca çevrilmesi ya da taklit edilmesi gerekiyor.
AVX, x86 ailesinde aynı anda birden çok veriyi işleyen gelişmiş vektör komut kümelerinden biri. Medya işleme, oyunlar, bilimsel hesaplamalar ve çeşitli performans odaklı yazılımlar bu tür komutlardan yararlanabiliyor. Bir uygulama AVX bekliyorsa ve çalıştığı katman bunu sunamıyorsa program ya hiç başlamayabiliyor ya da hata verebiliyor. Bu nedenle ARM64 tarafında AVX emülasyonu, uyumluluk kapsamını genişletmeye yönelik anlamlı bir adım sayılıyor.
ARM tabanlı dizüstü bilgisayarlar, mini PC'ler ve tek kartlı bilgisayarlar son dönemde daha yaygın hale geldi. Bu cihazlarda x86 Windows yazılımı çalıştırmak isteyen kullanıcılar için Wine ve onun çevresinde gelişen çeşitli çeviri çözümleri önemli bir seçenek. Mimari farkını kapatma çabası, yalnızca emülasyonun varlığına değil, ne kadar geniş komut yelpazesini kapsadığına da bağlı.
Neden önemli?
Uyumluluk sorunlarının önemli bir bölümü, bir uygulamanın belirli bir işlemci özelliğini zorunlu tutmasından kaynaklanıyor. AVX gibi komutlar zamanla yaygınlaştıkça, onları varsayan yazılımların sayısı da artıyor. ARM64 üzerinde bu komutların taklit edilebilmesi, daha önce çalışmayan bazı programların denenebilir hale gelmesi anlamına gelebilir. bunun pratik etkisi, emülasyonun ne kadar eksiksiz ve hızlı çalıştığına göre değişecek; haberde performansa dair bir veri bulunmuyor.
Bir diğer önemli nokta zamanlama. Kararlı sürüme yaklaşırken yeni özelliklerin geliştirme dalına girmesi, bunların kısa sürede kapsamlı test edilmesini sağlıyor. Kullanıcılar ve geliştiriciler ortaya çıkan sorunları bildirdikçe, kararlı sürümde daha olgun bir hâl almaları bekleniyor. Yine de bir özelliğin geliştirme sürümünde yer alması, kararlı sürümde aynı biçimde bulunacağının garantisi değil.
Ne değişecek?
ARM64 cihaz kullanan ve Wine ile Windows yazılımı çalıştıranlar, uyumluluk açısından yeni sürümü denemek isteyebilir. Özellikle AVX gerektirdiği için sorun yaşanan uygulamalarda fark görülüp görülmeyeceği, sonraki test raporlarında netleşecek. Geliştiriciler ise bu emülasyon altyapısını sonraki sürümlerde iyileştirebilir.
Wine 12.0 kararlı sürümü yayımlandığında, geliştirme dalında biriken yeniliklerin büyük kısmı daha geniş kitlelere ulaşacak. O zamana kadar iki haftada bir gelen geliştirme sürümleri, projenin yönünü gösteren en net işaretler olmaya devam edecek.
Kaynak: Yudum — https://www.yudum.net/haber/wine-1122-yayimlandi-arm64-uzerinde-x86-avx-emulasyonu-geldi.html — Yazdırma tarihi:















