AMD, Zen 6’nın işletim sistemiyle konuşma şeklini kökten yeniliyor. Şirket, Intel’in FRED (Flexible Return and Event Delivery) isimli yeni mekanizmasını benimseyerek x86’da onlarca yıldır kullanılan IDT tabanlı kesme/istisna akışını modernleştirecek. Bu hamle, AMD ve Intel’in x86 Ecosystem Advisory Group çatısı altında ISA tarafında birlikte çalışmasının bir sonucu. Linux tarafında FRED desteği çekirdeğe 6.9 sürümüyle girdi; ilk donanım desteğinin ise Zen 6 ve Intel’in yaklaşan nesilleriyle birlikte gelmesi bekleniyor.
FRED neyi değiştiriyor?
Bilgisayar her ağ paketi aldığında, disk yazımı bittiğinde ya da fareye tıklandığında “kesme” denen düşük seviyeli bir olay oluşur. Geleneksel x86 akışında bu olaylar IDT üzerinden işlenir ve çekirdek ile kullanıcı modu arasında sürekli bağlam değişimi olur. FRED, bu süreci donanım tanımlı tek bir giriş/çıkış yolu ve tutarlı yığın çerçeveleriyle sadeleştiriyor. Amaç; daha düşük gecikme, daha sağlam durum yönetimi ve geliştiricinin el yordamıyla kapatmak zorunda kaldığı köşeleri ortadan kaldırmak. Linux çekirdeğine giren FRED kodu da özellikle ayrıcalık seviyeleri (ring) arasında daha hızlı ve güvenilir geçişlere vurgu yapıyor.
Gerçek hayatta kazanımlar nerede görülür? Ağ ve depolama gibi yoğun I/O senaryolarında, yüksek kesme trafiği olan oyun ve multimedya işlerinde ve özellikle sanallaştırmada, olay teslimindeki gecikmelerin azaltılmasıyla verim artışı bekleniyor. Bununla birlikte FRED’i doğrudan uygulamalar değil, işletim sistemi ve sürücüler kullanıyor; yani değişim daha çok sistem yazılımı katmanında.
AMD neden şimdi FRED’e geçti?
AMD geçmişte daha az yıkıcı bir yaklaşım olan Supervisor Entry Extensions (SEE) üzerinde çalışıyordu. Ancak x86 ekosisteminde birlikte ilerleme hedefi ve FRED’in daha bütüncül tasarımı, iki şirketi aynı çizgide buluşturdu. Böylece hem parçalanma riski azalıyor hem de modern giriş/çıkış yolunun iki üreticide de ortak hale gelmesi kolaylaşıyor.
Bugün için piyasada FRED destekli bir işlemci bulunmuyor. Linux tarafında altyapı hazır; Windows’un da sıradaki sürümlerinde destek vermesi bekleniyor. Donanım cephesinde ilk dalga olarak Intel’in Nova/Panther Lake ailesi ve AMD’nin Zen 6 işlemcileri işaret ediliyor.
Kaynak: www.techspot.com
