AMD tarafından tespit edilen yeni bir Linux yamasına göre, AMD’nin gelecekteki mikroişlemcileri mikro kod boyutlarını mevcut AMD CPU’lara kıyasla iki kattan fazla artırabilir. Phoronix. Artan mikro kod boyutu, AMD’nin Zen 5 mikro mimarisine dayanan işlemcilerinin ve haleflerinin daha karmaşık talimatları destekleyeceğini veya piyasaya sürüldükten sonra yeni özellikler ekleyebileceğini veya belki de AMD’nin mikro kodları daha kapsamlı bir şekilde güncelleyebildiğinden emin olmak istediğini gösteriyor olabilir.
Linux çekirdeğinin şu anda desteklediği AMD CPU’lar için maksimum mikro kod yama boyutu 12 KB’dir (4096 bayt olan Linux çekirdeği sayfa boyutunun üç katı). AMD tarafından gelecekteki CPU’lar (büyük olasılıkla Zen 5 veya belki de halefleri tabanlı olanlar) için yayınlanan en son yama, mikro kod boyutunun 32 KB’ye veya Linux çekirdeği sayfa boyutunun sekiz katına çıkabileceğini gösteriyor.
“Geleceğin AMD CPU’ları, üç adet 4K sayfalık mevcut sınırı aşan mikro kod yamalarına sahip olacak.” ifade AMD tarafından okunur. “Gelecekteki boyut artışlarını önlemek için önemli ölçüde artırın.”
Artan mikro kod yama boyutu, AMD’nin Zen 5 CPU’larının mikro kodunun, AMD’nin Zen 4 işlemcilerine kıyasla 2,6 kat daha büyük olacağı anlamına gelmez. Bununla birlikte, daha da büyüyeceğine işaret ediyor.
CPU mikro kodu, bir CPU’nun nasıl çalıştığını tanımlayan düşük seviyeli bir koddur. Mikro kod, büyük ölçüde, CPU’nun her bir makine kodu talimatını nasıl gerçekleştirdiğini gösteren adım adım bir kılavuzdur: daha yüksek seviyeli makine kodu talimatlarını alır ve bunları CPU’nun yürütebileceği daha basit donanım seviyesindeki talimatlara böler. CPU mikrokodu sıklıkla güncellenebilir ve işlemci geliştiricilerin, konuşlandırıldıktan sonra CPU’daki hataları veya güvenlik açıklarını düzeltmesine olanak tanır.
Mikro kod, bir CPU’nun doğrudan donanımda uygulanması zor veya verimsiz olacak daha karmaşık talimatları işlemesine olanak tanır. Bu nedenle, komut seti ne kadar karmaşıksa, mikro kod da o kadar karmaşık hale gelir. Bu nedenle, AMD, Zen 5 tabanlı ürünlerine ve haleflerine karmaşık yeni komut seti uzantıları uygulayacaksa, mikro kod boyutunu genişletmesi gerekir.
CPU mikro kod boyutunu artırmanın bir başka nedeni de, AMD’nin yeni özellikler veya yetenekler (talimatlar, optimizasyonlar, donanım hata düzeltmeleri, güvenlik geliştirmeleri, vb.)