Apple’ın M1 işlemcileri bildiğiniz üzere küçük ve büyük çekirdeklerden oluşan hibrit CPU sistemiyle birlikte geliyor. Büyük çekirdeklerin çok daha güçlü olduğunu ve düzgün performans gösterdiğini bilsek de bu hususta gereğince bilgi sahibi değildik. The Eclectic Light Company artık bu mevzuya ışık tuttu ve bu küçük çekirdeklerin yüksek güçlü çekirdeklere kıyasla genel vazifelerde nasıl performans gösterdiğine dair ayrıntılar verdi.
Apple M1 yongası, dört yüksek performanslı “Firestorm” çekirdeğinden ve dört düşük güçlü “Icestorm” çekirdeğinden meydana geliyor. Her iki çekirdek mimarisi birlikte çalışıyor, lakin bunlar her biri muhakkak komut setlerini ve misyonları verimli bir biçimde yerine getirmek üzere tasarlandı.
Daha küçük çekirdekler çoklukla temel işletim sistemi ve art plan misyonlarını üstleniyor. Böylece büyük çekirdekler ön plandaki ve bilhassa yüksek performanslı süreçler için daha müsait oluyor.
Donanım 4 farklı senaryoda test edildi ve Swift Float (32 bit kayan nokta, C kayan nokta) sayıları üzerinde nokta çarpımlarını hesaplamak için dört farklı formül kullanıldı.
- 4 geniş tek duyarlıklı kayan noktalı sayı dizilerinde karışık SIMD talimatlarını kullanan bir döngü.
- Apple simd (Accelerate kitaplıklarının bir benzeri) Swift kullanarak iki simd_float4 dizisi.
- İç içe döngüler kullanmak için kolay Swift.
- Harita ve azaltma kullanarak daha ‘deyimsel’ iç içe Swift döngüsü.
- %190 çalışan derleme lisanı.
- %330 çalışan simd (Hızlandırma) kitaplığı fonksiyonları.
- %280 kolay Swift yürütmesi.
- %550 ‘deyimsel’ Swift yürütmesi.