.NET CLR, CIL'i platforma özgü yönergelere derlediğinde, yeni bir CPU mimarisinde derleme (yani, aşina olmadığı bir durum) durumunda ne yapar? MS, mimarlık sağlayıcılarıyla (Intel, AMD, vb.) Işbirliği yaparak .NET'te yeni, optimize edilmiş komut derleme işlevselliği eğrinin ötesine geçiyor mu?.NET CLR - CIL'i platforma özgü komutlarla derlerken, yeni CPU mimarileri, vb.
cevap
.Net, mimarlık ailelerini (x86, amd64 ve ia64 gibi) bireysel mimarilerden çok hedefliyor gibi görünüyor. Üç temel mimarlık ailesinin farklı varyantları ve uzantıları için optimizasyon eklemek, performansı artırabilecek veya geliştiremeyen bir uygulama ayrıntısıdır, ancak çalıştırma kodu üretmek için gerekli değildir; Bu optimizasyonlar nokta sürümlerinde göz ardı edilebilir, ancak Microsoft, son çipten ekstra bir yüzde puan almak için JIT'lerini güncelleme konusunda çok kararlı görünmüyor.
Düzeltme: Yanıt 'it depends' görünüyor. JIT, bazı CPU'ya özgü optimizasyonlar gerçekleştirir, ancak bunlar yalnızca net performans ağrı noktalarını gözlemlediklerinde Microsoft tarafından eklenir; NGen ile önceden bir derleme, hiçbir zaman CPU'ya özgü optimizasyonu içermez.
- 1. .NET AnyCPU proje platforma özel kütüphaneye
- 2. .NET CLR özellikleri
- 3. vb .net
- 4. Sınıfa özgü yeni/sil
- 5. .NET uygulamaları "hatırla" tercihlerini, vb?
- 6. Geçerli .NET CLR sürümünü çalışma zamanında edinin.
- 7. VB. Net Lambdas ile Mücadele
- 8. Ayar platforma özel
- 9. C# .net kodu için CPU önbelleğini Profilleme?
- 10. CLR 4.0'da neler var?
- 11. C++ derlerken
- 12. sql sunucusundan değer almak ve VB .NET
- 13. .Net için Yeni Relic?
- 14. Yetersiz CPU nedeniyle CPU
- 15. VB yeni satır kaçış char? C
- 16. Alt komutlarla otomatik tamamlama komut dosyası oluşturma
- 17. Başvurulan derlemenin CLR sürümünü yönetme
- 18. C# CLR Montaj Sorgusu
- 19. uyarı: derlerken tip
- 20. CRTSCTS, C99 derlerken tanımlanmıyor
- 21. objc uyarı: Bu derlerken
- 22. CPU kullanımı ve CPU hızı
- 23. .NET 4 (clr) ben hem .NET versiyonları yüklendikten bir dökümü var
- 24. .NET etiketine yeni satır ekleme
- 25. MSBuild, bir çözüm derlerken SGen'i bulamıyor
- 26. Vista'da Özel Uygulamaya Özgü Uygulama
- 27. Angularjs - görünümü tarayıcıya/platforma göre değiştirebilir misiniz?
- 28. Std :: mutex ile başlık dosyası için clr seçeneğini kapatın :: mutex
- 29. Amazon S3 100 PutObject çağrısı ile yüksek CPU kullanımı (.NET)
- 30. CLR Sürüm v4. hedef işleme yüklenir. - CLR Profiler Error
Teşekkürler. "Öyle görünüyor" dedin. Bunu bilmenin bir yolu var mı? – richard
@Richard: Konuyla ilgili bazı bloglar buldum. –
Sweet blog, teşekkürler! – richard