x86/x64 için Optimizasyon Kılavuzları, SIMD Kütüphanesi ve ForwardCom ISA
x86/x64 mikroişlemciler için optimizasyon kılavuzları, SIMD vektör kütüphanesi, ForwardCom ISA ve düşük seviye performans araçları koleksiyonu.
Bu kaynak paketi, x86 ve x86-64 mikroişlemciler için düşük seviyeli performans mühendisliğine odaklanan beş ciltlik bir kılavuz serisi sunuyor: C++ optimizasyonu, assembly alt yordamları, Intel/AMD/VIA mikromimarisi, komut gecikme-verim tabloları ve derleyiciler arası çağrı kuralları. Mikromimari kılavuzu özellikle dikkat çekici çünkü resmi üretici dokümantasyonunda bulunmayan, bağımsız ölçümlere dayalı out-of-order yürütme, register renaming ve dallanma tahmini detaylarını içeriyor.
Paket ayrıca pratik araçlar barındırıyor: SSE'den AVX512'ye kadar SIMD komut setlerini C++ üzerinden erişilebilir kılan bir vektör sınıf kütüphanesi, COFF/PE, ELF, OMF ve Mach-O nesne dosya formatları arasında dönüşüm yapabilen bir disassembler/dönüştürücü, ve döngü içinde saat çevrimi ile performans sayaçlarını ölçen test programları.
Ayrıca RISC ve CISC ilkelerini birleştiren, değişken uzunlukta vektör kayıtları destekleyen açık bir komut seti mimarisi önerisi olan ForwardCom da yer alıyor. Derleyici geliştiricileri, düşük seviye kütüphane yazarları ve platformlar arası ikili uyumluluk gerektiren mühendisler için bu kaynaklar, halka açık dokümantasyonun ötesine geçen nadir teknik derinlik sunuyor.
Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz