64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

PC hakkındaki genel bilgi ve ipucu paylaşım alanıdır.
Kullanıcı avatarı
esatiz
Gigabyte3
Gigabyte3
Mesajlar: 2681
Kayıt: 30 Eki 2020, 11:18
cinsiyet: Erkek
Teşekkür etti: 399 kez
Teşekkür edildi: 451 kez

64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen esatiz »

Windows kullanan çoğu ev kullanıcısı, iş istasyonu kullanıcıları arasında bile oldukça yaygın olan Windows 10 Home veya Windows 10 Pro sürümlerine sahiptir. Bu işletim sistemlerinin sahip olduğu sorun, 64 iş parçacığının üzerine çıktığımızda çirkin yüzünü gösterir. Şimdi açık olmak gerekirse, Microsoft ev (veya çoğu iş istasyonu) sistemlerinin bu miktarın üzerine çıkmasını asla beklemiyordu ve bir dereceye kadar haklılar.

Windows bir sistemde 64'ten fazla iş parçacığı deneyimlediğinde, bu iş parçacıklarını işlemci gruplarına ayırır. Bunun yapılma şekli çok ilkeldir: sayılan çekirdek ve iş parçacıklarından ilk 64'ü ilk gruba, ikinci 64'ü bir sonraki gruba gider, vb. Bu, görev yöneticisine gidip belirli bir programın yakınlığını ayarlamaya çalışarak en kolay şekilde gözlemlenebilir:

ResimResim

64 çekirdekli işlemcimizle, eş zamanlı çoklu iş parçacığı etkinleştirildiğinde, 128 iş parçacığına sahip bir sistem elde ederiz. Bu, yukarıda gösterildiği gibi iki gruba ayrılır. Sistem bu moddayken, çoğu yazılımın düzgün çalışması çok zorlaşır. Bir program başlatıldığında, yüke bağlı olarak işlemci gruplarından birine itilir; bir grup meşgulse, program diğerinde oluşturulur. Program grup içinde çalışırken, işlemci grubu farkında olmadığı sürece, yalnızca aynı gruptaki diğer iş parçacıklarına erişebilir. Bu, çok iş parçacıklı bir program 128 iş parçacığı kullanabiliyorsa, işlemci grupları düşünülerek oluşturulmamışsa, yalnızca 64'e erişimle oluşturulabileceği anlamına gelir.

Bu size biraz tanıdık geliyorsa, NUMA veya tekdüze olmayan bellek mimarisini duymuş olabilirsiniz. Bu, sistemdeki CPU çekirdeklerinin ana belleğe göre farklı gecikmelere sahip olması durumunda meydana gelir, örneğin çift soketli bir sistemde: doğrudan kendi çekirdeğine bağlı belleğe erişmek hızlı olabilir, ancak bir çekirdeğin diğer fiziksel CPU'ya bağlı belleğe erişmesi gerekiyorsa çok daha yavaş olabilir. İşlemci grupları, iş parçacıklarının CPU'dan CPU'ya atlamasını önlemek için bunun bir yoludur. Buradaki tek sorun, 3990X'te 128 iş parçacığı olmasına rağmen, hepsinin tek bir CPU olmasıdır!

Windows 10 Pro'da bu bir sorun haline gelir. Görev Yöneticisi'ne doğrudan bakabiliriz:

Resim

Burada 64 çekirdeğin ve 128 iş parçacığının yapay bir yük ile yüklendiğini görüyoruz. Ancak buradaki önemli sayı soket sayısıdır. Sistem, sistemde çok sayıda iş parçacığı olduğu için iki soketimiz olduğunu düşünüyor. Bu büyük bir sıkıntı ve bazı kıyaslamalarda çok sayıda yavaşlamanın kaynağı.

(İlginçtir ki, Intel'in 72 hafif çekirdek ve 288 iş parçacığı için 4 yönlü HT'ye sahip en son Xeon Phi yongaları beş soket olarak görünüyor. Acıya ne dersiniz!)

Elbette, tüm bunlardan kaçınmak için basit bir çözüm var - eş zamanlı çoklu iş parçacığını devre dışı bırakmak. Bu, hala 64 çekirdeğimiz olduğu ancak artık yalnızca bir işlemci grubu olduğu anlamına geliyor.

Resim

Çipte hala performansın çoğu var (ve bunu daha sonra kıyaslamalarda göreceğiz). Ancak, performansın bir kısmı kaybedildi - 64 iş parçacığı isteseydim, biraz para biriktirir ve 32 çekirdekli olanı alırdım! Bunun kolay bir yolu yok gibi görünüyor.

Ancak daha sonra Windows 10'un farklı sürümlerinin olduğunu hatırlıyoruz.

Resim

Microsoft perakendede Windows 10 Home, Windows 10 Pro, Windows 10 Pro for Workstations satıyor ve ayrıca Windows 10 Enterprise için satış anahtarları da bulabiliyoruz. Bunların her biri, pazara dayalı olağan özellik sınırlamalarının yanı sıra işlemci sayısı ve soket sınırlamalarına da sahip. Yukarıdaki diyagramda, Windows 10 Home'un 64 çekirdekle (iş parçacığı) sınırlı olduğunu, Pro/Education sürümlerinin ise 128'e, Workstation/Enterprise sürümlerinin ise 256'ya kadar çıktığını görebiliyoruz. Ayrıca Windows Server da var.

Şimdi mesele şu ki, Workstation ve Enterprise, birden fazla işlemci grubu düşünülerek inşa edilmişken, Pro öyle değil. Bu, tasarımın daha ince unsurlarına derinlemesine inilmeden hemen fark edilmeyen zamanlayıcı ayarlamaları yoluyla ortaya çıktı. Performansta önemli farklılıklar gördük.

Farkları görebilmek için şu karşılaştırmaları yaptık:
64 C / 128 T (SMT Açık) ile 3990X, Win10 Pro ve Win10 Ent
3990X ile Win 10 Pro, SMT Açık ve SMT Kapalı
Resim

Karar Nedir?

Çok iş parçacıklı test verilerimizden yalnızca iki sonuç çıkarılabilir. Birincisi, çoğu kıyaslamada işlemci gruplarının ne olduğunu anlamadığı için SMT'yi devre dışı bırakmaktır, çünkü çoğu kıyaslamada performans artışı sağlıyor gibi görünüyor. Ancak, SMT'yi mutlaka etkinleştirmeniz gerekiyorsa, normal Windows 10 Pro kullanmayın: bunun yerine Pro for Workstations (veya Enterprise) kullanın. Günün sonunda, bu, kurumsal düzeyde olma çizgisini aşan donanım kullanmanın püf noktasıdır: aynı zamanda kurumsal yazılım lisanslamasını tetikleme çizgisini de aşar. Neyse ki, çekirdek başına açıkça lisanslanan iş istasyonu yazılımı, sunucu alanının aksine, hala neredeyse yok denecek kadar azdır .

Sonuç olarak bu, bizi sonraki sayfalardaki CPU-CPU karşılaştırmalarımız için biraz ikileme sokuyor. Normalde CPU'larımızı SMT etkinleştirilmiş W10 Pro'da çalıştırıyoruz, ancak bu kıyaslamalardan her çok iş parçacıklı senaryoda en iyi sonucu alamayacağımız açık. Gelecekte >16 çekirdekli işlemcileri nasıl test ettiğimize bakmamız ve bunları Windows 10 Enterprise'da çalıştırmamız gerekebilir. Sonraki sayfalarda, eksiksizlik için W10 Pro ve W10 Enterprise verilerini ekleyeceğiz.


Tarihsel olarak, 64'ten fazla CPU çekirdeği veya iş parçacığına sahip sistemlerde uygulamaları ve süreçleri yönetmek zorlu olmuştur. Mevcut yazılım çözümlerinin çoğu yalnızca ilk 64 sanal CPU ile sınırlı olan bir NUMA düğümünü destekler. Bu sınırlama donanım kaynaklarının yetersiz kullanılmasına neden olabilir ve sistem performansını etkileyebilir.

Resim

Ek olarak, Windows'un 64'ten fazla CPU'ya sahip sistemlerde iş parçacığı yakınlığını ve CPU çekirdek tahsisini yönetmek için yerleşik araçları yoktur. Windows Görev Yöneticisi'ni kullanarak CPU yakınlığını değiştirmeye çalışırken, başarılı sonuçlardan daha yaygın olan belirsiz hata mesajlarıdır.

Kurumsal düzeydeki Windows Server işletim sistemleri bile çoğu zaman bir uygulamayı veya işlemi başlangıçta atandığı CPU NUMA düğümünden farklı bir CPU NUMA düğümüne doğru şekilde atamakta başarısız olur.

Resim
Doğru işletim sistemini seçin :kafasalla:
The Windows and Multithreading Problem (A Must Read)

buradaki multithreading, işlemci threadleriyle alakalı.

https://www.anandtech.com/show/15483/am ... x-review/3

CPU affinity with 64+ cores

https://www.febooti.com/products/automa ... cores.html
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 53970
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 19808 kez
Teşekkür edildi: 11992 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen velociraptor »

İlginç bir bilgi ilk defa duydum :?:
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15224
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2530 kez
Teşekkür edildi: 5346 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen TRWE_2012 »

Demek ki 1,2,4,8 ideal çekirdek sayısı, 8+ ve yukarıda işler çirkinleşmeye başlıyor.
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 53970
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 19808 kez
Teşekkür edildi: 11992 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen velociraptor »

Yazıya göre 64 üstü sakat
Kullanıcı avatarı
Kayserilifatih
Petabyte4
Petabyte4
Mesajlar: 9515
Kayıt: 30 Ağu 2024, 20:48
cinsiyet: Erkek
Teşekkür etti: 932 kez
Teşekkür edildi: 7049 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen Kayserilifatih »

Ben de ilk defa duydum yani ben sistemin kilitlenmesinin sadece işletim sisteminden olduğunu zannediyordum. Bilgisayarın işlemci çekirdeğinden olduğundan haberim dahi yoktu
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15224
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2530 kez
Teşekkür edildi: 5346 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen TRWE_2012 »

velociraptor yazdı: 22 Eki 2024, 14:13 Yazıya göre 64 üstü sakat
Aynen...

İdeal çekirdek sayıları (bana göre)

1
2
4
8

8+ sonrası da sakatlanma yüzdesi çok yüksek bana göre...

Şahsen, 2 x yuva = 4 çekirdekli bir sistemim olmasını isterdim (şu anda yeni sistem'de 1 x yuva = 4 çekirdekli intel i7 11gen var)
Kullanıcı avatarı
burak35
Zettabyte3
Zettabyte3
Mesajlar: 17569
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 10127 kez
Teşekkür edildi: 11796 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen burak35 »

Teşekkürler @esatiz. Verdim şukuyu. :)
Fakat sıradan sade bir ev kullanıcısının hiçbir zaman 64 çekirdekli bir işlemci alabileceğini yada tercih edebileceğini sanmıyorum.
Çünkü bunun sebebi maddidir ve fuzuli masraftır bana göre. Lütfen düşüncem "körü körüne muhalefet" gibi algılanmasın.
Çünkü çok çekirdekli işlemciler genelde İşyeri, Workstation, Sunucu, Server yada Nas gibi sistemlerde kullanılıyordu bildiğim kadarıyla.
Birde bu işlemciler için normal home yada pro seriler önerilmiyordu. Bunlar yerine Enterprise Pro Workstation gibi sürümler öneriliyordu sanırım.
Biryerlerde böyle okumuştum. Ama yinede çok çok ilginç bir konu.
Kullanıcı avatarı
esatiz
Gigabyte3
Gigabyte3
Mesajlar: 2681
Kayıt: 30 Eki 2020, 11:18
cinsiyet: Erkek
Teşekkür etti: 399 kez
Teşekkür edildi: 451 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen esatiz »

İlginç bir konuyla geldim :-D Aslında process düzeyinde multithreading konusunda birkaç şeyi araştırıyordum karşıma bu da çıkmıştı. bugün de amd 9000 serisine bakarken aklıma gelince paylaşayım dedim :kafasalla:

Çekirdek sayısı max. 16, 24, 32 evdeki PCler için yeterli olacaktır 8)
threadripper gerçekten çok ileri seviye ya. Windows pro ve enterprise sürümler arasındaki farkı hissedebileceğimiz yerler oralarmış demek
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 53970
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 19808 kez
Teşekkür edildi: 11992 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen velociraptor »

Eline sağlık , Esatiz şu dubai çikolatasını denemen gerek forumda deneyen kimse yok :kafasalla:
viewtopic.php?f=127&t=224883
Kullanıcı avatarı
ozgutozkan
Kilobyte4
Kilobyte4
Mesajlar: 682
Kayıt: 27 Mar 2022, 20:07
Teşekkür etti: 164 kez
Teşekkür edildi: 248 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen ozgutozkan »

Kayserilifatih yazdı: 22 Eki 2024, 14:14 Ben de ilk defa duydum yani ben sistemin kilitlenmesinin sadece işletim sisteminden olduğunu zannediyordum. Bilgisayarın işlemci çekirdeğinden olduğundan haberim dahi yoktu
Yine de işletim sisteminden 64 üzeri çekirdeği doğru kullanamadığı için. Home sürümü ile workstation sürümü arasındaki görünmeyen farklar burada belli oluyor.
Kullanıcı avatarı
burak35
Zettabyte3
Zettabyte3
Mesajlar: 17569
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 10127 kez
Teşekkür edildi: 11796 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen burak35 »

ThreadRipper 24 çekirdekli olanı ev kullanıcıları için yeterli olur. Özellikle render çekenler için ideal sanki.
Kullanıcı avatarı
esatiz
Gigabyte3
Gigabyte3
Mesajlar: 2681
Kayıt: 30 Eki 2020, 11:18
cinsiyet: Erkek
Teşekkür etti: 399 kez
Teşekkür edildi: 451 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen esatiz »

velociraptor yazdı: 22 Eki 2024, 19:51 Eline sağlık , Esatiz şu dubai çikolatasını denemen gerek forumda deneyen kimse yok :kafasalla:
viewtopic.php?f=127&t=224883
istanbula gidince deneyeyim hocam :-D
Kullanıcı avatarı
burak35
Zettabyte3
Zettabyte3
Mesajlar: 17569
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 10127 kez
Teşekkür edildi: 11796 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen burak35 »

Ne çikolataymış ya. :)
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 53970
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 19808 kez
Teşekkür edildi: 11992 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen velociraptor »

esatiz yazdı: 23 Eki 2024, 23:20 istanbula gidince deneyeyim hocam :-D
:-D
Kullanıcı avatarı
burak35
Zettabyte3
Zettabyte3
Mesajlar: 17569
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 10127 kez
Teşekkür edildi: 11796 kez

Re: 64 ve üstü çekirdeğe sahip işlemci alacaksanız dikkat edin

Mesaj gönderen burak35 »

Sizi gidi zenginler sizi. :-D
Cevapla

“Genel bilgiler ve ipuçları” sayfasına dön