Intel'in yeni nesil işlemcileri Core Ultra 7 270K Plus ve Core Ultra 5 250K Plus'ın incelemelerinin yayınlanmasının ardından, performans kıyaslama aracı Geekbench, bu işlemcilerle kaydedilen sonuçları geçersiz kılacağını duyurmuştu. Bunun nedeni, Intel'in binary kodunu belirli Intel mimarileri için optimize eden Intel Binary Optimization Tool (iBOT) adlı aracının, oyun dışı uygulamalar arasında sadece Geekbench tarafından desteklenmesiydi. Bir hafta sonra ise Geekbench, iBOT'un perde arkasında neler yaptığını inceledikten sonra elde ettiği bulguları yayınladı ve belirli iş yüklerinde gözlenen %30'a varan performans artışının, yeni vektörize edilmiş komut setlerinden kaynaklandığını belirtti.
Genel olarak Geekbench, MSI Prestige 16 AI+ dizüstü bilgisayarında Intel Core Ultra 9 386H işlemcisiyle yapılan testlerde, sürüm 6.3'te hem tek çekirdekli hem de çoklu çekirdekli performansta %5.5'lik bir artış buldu. Bu sonuçlar, daha önceki iBOT testlerindeki bulgularımıza benzerlik gösteriyor. Geekbench'in alt testlerinin birçoğunda performans artışı gözlenmezken, bazı testlerde önemli artışlar kaydedildi: nesne kaldırma işleminde %24.6, HDR işlemede ise %28.5'lik bir sıçrama yaşandı. Geekbench, özellikle HDR alt testindeki bu artışı daha detaylı incelemeye karar verdi.
iBOT aktifken, Geekbench genel komutlarda %14'lük bir azalma ve skaler komutlarda %62'lik bir düşüş gözlemledi. Buna karşılık, vektör komutlarında ise %1.366 gibi dikkat çekici bir artış görüldü. Hangi komutların çalıştığını görmek için Geekbench, Intel'in Yazılım Geliştirme Emülatörü'nü (SDE) kullandı.
iBOT devre dışı bırakıldığında ve HDR alt testinin 100 kez çalıştırılmasının ardından, Geekbench toplamda 220 milyar skaler komut ve 1.25 milyar vektör komutu tespit etti. iBOT aktifken ise bu rakamlar 84.6 milyar skaler ve 18.3 milyar vektöre düştü. Bu alt testteki komutların büyük bir kısmını vektörize ederek, iBOT performansı önemli ölçüde artırmayı başarıyor. Bu durum, SIMD (tek komutla çoklu veri) yaklaşımının, skaler komutların doğrusal işlem hattı (tek komutla tek veri) yerine tercih edilmesinden kaynaklanıyor.
Buradaki en ilginç nokta, komut karışımındaki bu değişim. Geekbench'in vardığı sonuç ise beklendiği gibi; yalnızca sınırlı sayıda uygulamada geçerli olan bir optimizasyon, uygulamanın performans ölçümünü etkiliyor. Geekbench'e göre, iBOT bu durumu, çeşitlilik gösteren kodu işlemciye özel, tamamen optimize edilmiş binary kodlarla değiştirerek, tipik performans yerine zirve performansı ölçüyor.
Geekbench'in bakış açısı oldukça olumsuz olsa da, iBOT'un geleceği için önemli çıkarımlar barındırıyor. Modern CPU mimarilerinde vektörize edilmiş komutlar, güç tüketiminde nispeten küçük bir artışla performansı büyük ölçüde artırabiliyor. Bu inceleme, Intel'in bu optimizasyonu halihazırda satışta olan bir binary kod üzerinde gerçekleştirebildiğini gösteriyor.
Ancak bazı olumsuz yönleri de mevcut. Geekbench ilk testlerinde iBOT ile 40 saniyelik bir başlangıç gecikmesi kaydederken, sonraki denemelerde bu süre 2 saniyeye kadar düşmüş. iBOT devre dışı bırakıldığında ise herhangi bir gecikme yaşanmamış. Ek olarak, Geekbench 6.7 sürümünde herhangi bir performans iyileşmesi gözlemlememiş. iBOT, çalıştırılabilir dosyaya karşı bir sağlama toplamı (checksum) hesaplayarak, belirli bir binary'nin optimize edilip edilmediğini anlamaya çalışıyor.