Büyük bir projeyi (GCC veya Linux çekirdeği) olabildiğince hızlı bir şekilde derlememiz gerektiğini varsayalım. Hyperthreading özelliğine sahip bir işlemci (Intel Core i7 demek), derleyiciyi hiper iş parçacığı ile daha hızlı çalıştırabilir veya devre dışı bırakabilir mi? Bunu test eden herhangi bir yayınlanmış kriter var mı?Kompresör performansında hiper iş parçacığının etkisi?
Hiper iş parçacığı anlayışım, her bir çekirdeğin iki (veya daha fazla işlem) yönergesini seçebilmesidir. Bu, genellikle fonksiyonel ünitelerin boşta kalması olasılığından dolayı çekirdeği daha verimli hale getirir. Ancak, önbellek gibi aynı çekirdek paylaşım kaynakları üzerinde çalışan ve birbiriyle etkileşime girebileceğinden, performans cezası potansiyeli vardır. Performans gerçekte artar veya artmaz iş yüküne bağlıdır.
Derleyici iş yükü için performans artar mı? Eğer öyleyse, ne kadar?
Bu konuda yeni bir deneyimim yok, ancak derleme I/O-bağlı olma eğiliminde değil mi? – Ken
"make -j N" ile oynayın ve farklı N için sistem kaynaklarını ölçün? –
@Nikolai, Oynamak için hiper iş parçacıklı bir CPU'm olsaydı. Bunu soruyorum, bu yüzden satın almanın değerli olup olmadığını biliyorum. –