Son zamanlarda öğrenmeye başladığımızda, Intel işlemcileri etkileyen dört yeni donanım güvenlik açığı var. Bu yeni kusurlar, saldırganların en ciddi olanı 'ZombieLoad' olan mikro mimari veri örnekleme (MDS) yan kanal güvenlik açıklarından yararlanarak gizli verileri sızdırmasına izin veriyor.

AMD ve Arm tabanlı işlemcileri kısmen etkileyen önceki spekülatif yürütme kusurlarının aksine, MDS kusurları Intel yongalarına özeldir. Kısa vadede, bu güvenlik açıklarını azaltmanın veya en aza indirmenin tek yolu, eşzamanlı çoklu iş parçacığını (SMT) devre dışı bırakmaktır veya Intel marka olarak "Hiper İş parçacığı" olarak adlandırır.

Microsoft, dört MDS güvenlik açığını gidermek için işletim sistemi düzeyinde güncelleştirmeleri zorluyor ve bu ayın Windows 10 1903 güncelleştirmesi ile bunları alacaksınız. Ancak, bu sorunu tamamen ortadan kaldırmaz, çünkü anakart BIOS güncellemelerine ihtiyacımız var ve Intel'in yeni mikro kodu anakart ortaklarına yayınladığı bildirildi. Ancak, yazı yazılırken halka yeni BIOS revizyonları yapılmamıştır. Hyper-Threading'i devre dışı bırakarak en kötü durum senaryosunu test edebileceğimize inanıyoruz ve güncellenmeyecek eski platformlar için bu tek çözüm olabilir.

Bununla bugün, Hyper-Threading'in devre dışı bırakılmasının özelliği destekleyen Intel işlemciler üzerindeki etkisini araştırıyoruz. Bunu geçmişte yaptık ve ilginç bir test, ancak Intel'in en son donanım güvenlik açığının SMT'yi etkilediğini göz önünde bulundurarak bu verileri gözden geçirmek için yeni bir kritik teşvik var.

Core i7-8700K ve 7700K'yı aldık ve bunları Hyper-Threading etkin ve etkin olmayan bir dizi oyun ve uygulamada test ettik. İ9-9900K ile uğraşmadık çünkü 8 çekirdekli bir parça, bu nedenle eksik iş parçacıkları oyun performansı için bir sorun olmayacak, ancak uygulama performansı üzerinde hala olumsuz bir etki olacak ve 8700K ve 7700K'dan gördüklerimiz.




Daha fazla zamanla (yola çıkmak üzereyiz) Bilgisayar 2019, bu yüzden kapsamımıza dikkat edin) bazı çift çekirdekli Hyper-Threading özellikli Intel CPU'ları test etmek isterdik, çünkü buradaki etki hiç şüphesiz acımasız olacaktır. Bazı eski verilerimiz olsa da geri çekilebiliriz.

Tüm testleri Windows 10 build 1903 kullanarak gerçekleştirdik, GPU darboğazlarını azaltmak için kuleleri 32GB DDR4-3200 bellek ve bir GeForce RTX 2080 Ti ile donattık. Oyun kriterleri hem 1080p hem de 1440p'de çalıştırıldı, ancak önce uygulama karşılaştırmalarıyla başlayacağız.




Uygulama Deneyleri

Öncelikle Cinebench R20 sonuçlarımız var ve Core i7-8700K'ya baktığımızda Hyper-Threading devre dışı bırakıldığında performansta% 24 azalma görüyoruz. Doğal olarak bu tür bir performans düşüşü fark edilmeyecek. Ayrıca performans açısından 8700K'yı 7700K'ya dönüştürüyoruz, bu yüzden eski bir düşüş.

Bu arada 7700K, Hyper-Threading devre dışı bırakıldığında% 26 daha yavaş hale geliyor ve şimdi düz bir eski dört çekirdekli veya Kaby Lake nesli için bir Core i5 var. Tüm çekirdeklerden büyük oranda yararlanan uygulamalar için SMT / Hyper-Threading'in devre dışı bırakılmasının performans üzerinde büyük etkisi vardır.

WinRAR, 8700K için verimde% 36 gibi büyük bir düşüş görüyor. Açıkçası Hyper-Threading bu tür iş yükü için çok iyi çalışıyor. Benzer şekilde 7700K için büyük bir düşüş görüyoruz, bu durumda% 39 azalma.

Corona yüksek performanslı bir renderer ve burada 8700K, Hyper-Threading devre dışı bırakıldığında% 31'lik bir performans düşüşü yaşarken, 7700K da% 33'lük bir düşüş gördü. Her iki durumda da performans düşüşü önemlidir, kusurları azaltmak için yapılan güncellemelerin nasıl çalıştığına bağlı olarak, oluşturma ve kodlama görevlerinde önemli performans düşüşleri olduğunu görebiliyoruz.

Blender, hala önemli olmasına rağmen, Cinebench R20'de gördüğümüze daha yakın olan Hyper-Threading devre dışı bırakıldığında 8700K için% 25 daha küçük bir düşüş görüyor. Daha az çekirdekli 7700K biraz daha fazla acı çekiyor ve burada% 29'luk bir performans düşüşü görüyoruz.

Güç tüketimi

Oyuna geçmeden önce toplam sistem güç tüketimini not etmek istedik. Bireysel işlemci tüketimine bakmıyoruz, bu nedenle verimlilik hakkında yorum yapmak zor, ancak 8700K'da Hyper-Threading'i devre dışı bırakmanın gördüğünüz gibi, toplam testte ~% 5 azalma ile bu testte bize çok fazla güç tasarrufu yapmıyor kullanımı. 7700K, HT etkinken daha iyi kaldı ve burada% 11'lik bir azalma gördük, bu da muhtemelen gördüğümüz performans düşüşüne daha uygun.

Oyun Deneyleri

İlk olarak Assassin’in Creed Odyssey için 1080p sonuçları var. Burada 8700K, ortalama kare hızı için sadece% 13'lük bir düşüş gördü ve% 1'lik düşükte değişiklik olmadı. 7700K ise daha az çekirdeği ile hem ortalama kare hızı hem de% 1 düşük sonuçlar için büyük bir düşüş gördü. Burada ortalama kare hızı için% 23,% 1 düşük için% 21 düşüş gördük. Dört çekirdekli işlemcilere sahip olanlar Hyper-Threading performansındaki düşüşten daha fazla etkilenecekler.

Şimdi GPU'ya bağlıysanız 8700K, bir RTX 2080 Ti ile bile 1440p'de gördüğümüz gibi Hyper-Threading devre dışı bırakıldığında iyi durumda. Dört çekirdekli ve tanrıya sahip olanlar çift çekirdekli olanları yasaklar, Hyper-Threading verimliliğinde herhangi bir azalma batırır.

Battlefield V çok yoğun bir işlemdir, ancak bu içerik için oyunun tek oyuncu bölümünü test etmek için sadece zamanımız vardı ve o zaman bile hoş donanım değişikliği kilitleme sayesinde iki Origin hesabına ihtiyacımız vardı. Konuya devam ederken, burada performans düşüşlerinin çoğunu görmüyoruz. 7700K için% 1'lik düşük marjlara bakıldığında en büyük düşüş% 12'ye yükseldi.

Çözünürlüğü 1440p'ye yükseltmek,% 1'lik düşük performansa yardımcı olmadı ve her iki durumda da Hyper-Threading'i devre dışı bırakmanın performansı düşürdüğünü görüyoruz, ancak boşluk verimlilik iş yüklerinde görülen testere kadar büyük değil.

Bölüm 2'nin sonuçları acımasızdır. Hyper-Threading devre dışı bırakıldığında 7700K'daki performans düşüşüne bakın. Ortalama kare hızı, WinRAR'da gördüklerimize yakın olarak% 37 ve% 1 düşük sonuç% 38 azaldı.

6 çekirdekli 8700K için performans etkisi neredeyse aşırı değil, ancak% 1 düşük performansta% 13'lük bir düşüş çoğu oyuncu tarafından takdir edilmeyecek. 1440p'ye geçmek ve şimdi Hyper-Threading devre dışı olsa bile 8700K performans sınırlayıcı bileşen değil, RTX 2080 Ti. Bununla birlikte,% 1 düşük performansa bakarken 7700K için% 32 azalma görüyoruz.

Küçük bir yan not. Far Cry New Dawn, 9700K'da 8700K'dan daha iyi oynuyor. 9700K, 1080p'de ortalama ~ 120 fps'ye izin verir. Bunu getiriyoruz çünkü Hyper-Threading'i devre dışı bıraktığımızda 8700K, bu testte 9700K ile eşleşiyor, bu nedenle temelde 6 çekirdekli / 6-iş parçacığı, 12 başlı 6 çekirdekten daha verimli ve biraz SMT test ederken oyunlarla.

Bu, daha az çekirdeği olan 7700K'nın Hyper-Threading etkinken aynı sorunu yaşamadığını, ancak devre dışı bırakıldığında hala daha hızlı bir smidgen olduğunu söyledi. Yani en azından Hyper-Threading olmadan çalışan bu oyun için bir sorun değil ve aslında bir çift çekirdekli olsanız bile, muhtemelen yararlı olacaktır.

1440p'ye geçtik ve çekirdek sayımın burada bir sorun olmadığını görüyoruz, aslında 7700K ve 8700K'yı yavaşlatan Hyper-Threading.

Hitman 2'ye geçtik ve burada Hyper-Threading'i devre dışı bırakmanın 8700K için gerçek bir etkisi olmadığını görüyoruz, ancak dört çekirdekli 7700K için yıkıcı. Ortalama kare hızı% 18 düştü, ancak çok daha kötü,% 1 düşük performansta neredeyse% 30 azalma. Her zaman 60 kare / saniyeden fazla görüyoruz, ancak büyük kare hızlarını takip edenler için bu tür performans isabetleri sert.

1440p'de bile 7700K, Hyper-Threading devre dışı bırakıldığında sert bir şekilde vurularak% 1 düşük performansta% 25'in üzerinde bir düşüş görüyoruz.

Sırada 8700K'nın Hyper-Threading devre dışı bırakıldığında performansta neredeyse hiç düşüş görmediği Rage 2 var. 7700K'da ortalama kare hızı neredeyse hiç değişmedi, ancak% 1 düşük% 20'lik bir farkla düştü.

Çözünürlüğü Rage 2'de performansı sınırlayıcı bileşen olarak CPU'yu çıkarmak için yeterli olan 1440p'ye yükselttikten sonra, en azından Hyper-Threading-less 7700K'ya bakarken. Bu nedenle, Hyper-Threading'in devre dışı bırakılmasının performans üzerinde bir etkisi yoktur.

Geçmişte Tomb Raider Gölgesinin ne kadar zor olabileceğini gördük ve burada bunu hatırlatıyoruz. 8700K, Hyper-Threading devre dışı bırakıldığında% 10-12'lik bir performans düşüşü yaşarken, 7700K% 24'lük bir düşüş gördü, ancak% 1'lik düşük marjlar 8700K ile tanık olduğumuzla benzerdi. Her iki durumda da SMT'nin devre dışı bırakılmasının bu başlıkta büyük etkisi vardır.

1440p'de bile, etki en azından 7700K için önemlidir. 8700K hala küçük bir performans düşüşü gördü, ancak 7700K'nın acı çektiği% 20'lik düşüş gibi bir şey değildi.

Son olarak, düşük seviyeli Vulkan API'sını kullanarak bazı Dünya Savaşı Z sonuçlarımız var. Burada oyun 4 çekirdek ile gayet iyi çalışıyor, bu yüzden Hyper-Threading devre dışı bırakıldığında CPU da zarar görmüyor. 1440p'de benzer bir şey görüyoruz, çünkü her iki CPU da RTX 2080 Ti'den maksimum performans elde edebiliyor.

Sarmak

Artık Intel’in 4 ve 6 çekirdekli işlemcilerinin devre dışı ve Hyper-Threading etkinken nasıl performans gösterdiğine dair oldukça iyi bir fikrimiz var. Sonuçları hızlı bir şekilde özetlemek gerekirse, temel ağır uygulama performansı tipik olarak% 25-35'ten herhangi bir yere düşmüştür.

Oyun performansı üzerindeki etki, oyuna ve çözünürlük, görsel kalite ayarları ve elbette eşlik eden GPU gibi diğer faktörlere bağlı olarak önemli ölçüde değişebilir. Test ettiğimiz oyunlar için, 6 çekirdekli Intel CPU ile çoğunlukla performans üzerinde minimum etki göreceksiniz, ancak% 1 performans zaman zaman acı çekiyor ve yüksek yenileme hızı oyunlarında performans düşüşünü fark edeceksiniz.

9900K gibi 8 çekirdekli / 16 iplikli bir kısmı olanlar için, oyun üzerindeki etkisi neredeyse hiç olmayacak, ancak uygulama performansı hala SMT olmadan% 25-35'lik bir düşüş görecek. Öte yandan, Hyper-Threading'e daha fazla dayanan alt uç CPU'lar en önemli performans kaybını görecektir. Dört çekirdekli 7700K bile oyun testlerinde büyük performans düşüşleri yaşadı ve bu da Hyper-Threading'in kaybının çift çekirdekli SMT özellikli parçalara sahip olanlar için daha da yıkıcı olacağı anlamına geliyor.

Şimdilik, dört MDS azaltımının performans üzerinde ne kadar bir etkisi olacağını tam olarak söyleyemeyiz (Windows PC'ler için), ancak bir miktar vuruş olacağını tahmin edebiliriz ve bunun en çok Hyper-Threading'in nerede hissedileceğini biliyoruz. en büyük etkiye sahiptir. Phoronix hafifletmeleri test etti Linux'ta ve performans isabeti ihmal edilebilirden devasaya kadar değişmektedir. Phoronix ayrıca Intel sistemlerinin şimdi Spectre, Meltdown, Foreshadow ve Zombieload azaltmalarından önce% 16 daha yavaş olduğunu keşfetti. Bu arada AMD sadece% 3'lük bir performans düşüşü yaşadı. Ayrıca, azaltma etkisinin Core i7-8700K'yı çok çekmek için yeterli olduğunu da iddia ediyorlar. Ryzen 7 2700X'e daha yakın ve Çekirdek i9-7980XE -e Threadripper 2990WX.

Intel bir tavşanı bir şapkadan çıkaramaz ve hafifletmeleri Hyper-Threading'e dokunmadan bırakılamayacak kadar etkili hale getirmedikçe, bunun Hyper-Threading'i destekleyen çift ve dört çekirdekli Intel CPU'ları kullananlar için korkunç sonuçları olabilir. Bu, Clarkdale'den Kaby Gölü'ne Core i3 ve Core i5 işlemcilerini, Kaby Gölü'ne kadar Core i7'leri ve Kaby Gölü ve Coffee Lake Pentium işlemcilerini içerir.

Eski donanım kullanan ve kritik görevleri yerine getirmeyenler için, bu açıklara dayalı saldırılar açıkça tanımlanana kadar, belki de en iyi performans seçeneği güncellenmeyecektir. Bu bizim resmi tavsiyemiz değil, karşılık gelen güncellemeler yayınlandıktan sonra alternatif bir yolun ne olabileceğine dair renk yorumu.

Bu makale, Hyper-Threading'in en büyük farkı yarattığı ilginç bir çalışma için yapılmış ve bu, SMT'nin tamamen resimden atılması gereken en kötü durum senaryosunu gösterirken, bu yönde bazı hareketler gördük. Google, Chrome OS'de Hyper-Threading özelliğini kapattı, OpenBSD topluluğu da bunu öneriyor, ancak Apple kısmi azaltma sistemlerine yama uyguladı ve tam azaltmanın Hyper-Threading'i devre dışı bırakmayı gerektirdiğini açıkladı. Microsoft gibi diğer satıcılar henüz kesin bir tutum izlemedi.

Alışveriş Kısayolları:

Fotoğraf kredisi: Intel CPU masthead by Christian Wiediger, Karanlık çip tarafından David Latorre