Şimdi Ara

AMD Ryzen Master ve işletim sisteminde yer alan çekirdek tanımlamalarına açıklık getirdi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
10
Cevap
1
Favori
539
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • AMD Ryzen Master ve işletim sisteminde yer alan çekirdek tanımlamalarına açıklık getirdi



    AMD Zen 2 mimarisiyle birlikte çoklu zardan oluşan işlemci tasarımına geçiş yaptı. Görünüşe göre firmanın gittiği agresif değişikliğin yazılımsal kanatta da etkileri olmuş. Windows’un çekirdek yönetimi politikası Ryzen işlemcilerde tek zarlı yongalara göre daha farklı çalışıyor.



     



    Son birkaç yıl içerisinde hakkında detaylı bilgi sahibi olunmadığı için Windows tarafından kullanılan tercih edilen çekirdekler terimi ile Ryzen Master’da yer alan en iyi çekirdekler ifadesinin aynı anlama geldiği düşünülüyordu.



    Tercih edilen çekirdekler



    AMD’nin blog yazısına göre Windows tarafından kullanılan tercih edilen çekirdekleri CPPC2 sistemi tarafından bildirilen çekirdekler oluşturuyor. Windows’a hangi çekirdeklerin aynı zar altında bulunduğu haber veren CPPC2 sistemi böylelikle Windows’un işlemleri çekirdekten çekirdeğe aktarırken farklı zarlar altında yer alan çekirdekleri seçip işlemci içi veriyollarını doldurup performans düşüşlerine sebep olmasını engellediği gibi RAM’den de boşu boşuna yüklü miktarda veri çekilmesinin önüne geçiyor. Bu 12-16 çekirdekli Ryzen 9 yongalarıyla Ryzen Threadripper işlemcilerinde öne çıkan bir detay.



     Windows’un işlemcideki ısı dağılımının daha dengeli olması için belli aralıklarla gerçekleştirdiği çekirdek değişimi esnasında örneğin Intel’in Core işlemcilerinde tüm çekirdekler ortak bir önbellek havuzuna bağlı olduğu için yeni çekirdek taşınan işleme havuzdan erişerek en son kalınan yerden işlemi sürdürüyor.



    En iyi çekirdekler



    Diğer taraftan Ryzen Master’da kullanılan en iyi çekirdekler ifadesi ise işlemcinin CCX düzeyinde elde edilen verilere dayanıyor. Seçimde ölçüt olarak yonganın yazılımının raporladığı ve fabrikada gerçekleşen lehimleme işleminin başarısının yanı sıra zar kalitesi kullanılıyor.



    AMD Ryzen Master ve işletim sisteminde yer alan çekirdek tanımlamalarına açıklık getirdi



    Ayrıca Bkz.Intel işlemci pazarındaki talebe yetişemiyor



    Yani hızaşırtma tutkunlarını ilgilendiren veri Ryzen Master’daki seçili çekirdekler. En iyi çekirdekler yıldızla işaretlenirken 2. derece çekirdekler nokta ile belirtilmiş durumda.




    Kaynak:https://www.techpowerup.com/261377/amd-admits-stars-in-ryzen-master-dont-correspond-to-cppc2-preferred-cores







  • Win 10 için pek inceleyemedim iş-güç-çoluk çocuktan. Ancak daha önceki versiyonlar için Unix-Linux-MacOS yanında tam bir facia olduğunu söyleyebilirim.

    -Burada bahsedilen öbekleme türevi işleri dikkate almaz (mesela FX işlemcilerdeki modül denen öbekteki 2 çekirdeği düzgün dengeleyemez),

    -Core-bus öncelemesi yapmaz (kod önceliğini-kritikliğini bazı haller hariç pek kaale almaz, ilk gelen alır genelde),

    -Cache-runtime takibini düzgün beceremez (bir kod bir corede işlerken geçici olarak kesilirse -APIvb- devamını başka bir coreye atayabilir, yahu zaten cache kümelerinde yüklüydü demez),

    -Preemptive multitasking yaptığını iddia eder ama hala unix-linux kadar iyi beceremez (XP öncesi kadar kötü olmasa da hala bir program sistemi ele geçirebilir-kitleyebilir),

    -Threadların quanta dağılımı ve dengelemesi son derece basittir ve uygulamaya 1-32 arası bir değer atanarak yapılır (normal uygulama için 7-15). 16-31 arası uygulamalar işlerini bitirmeden size çalışma sırası gelmeyecektir.

    -Bu süre çok uzarsa uygulamanın değerini geçici olarak yükseltip çalışmasını sağlar ve diğerlerinin dengesini bozar. Yahu benim şu kadar threadim var, öncelikleri de şöyle deyip, max quanta aşım süresini makul şekilde paylaştıramaz.

    -Çağrıların-mesajların kaynağını ve yetkisini kontrol etmez. Yani mesela firefox tarayıcısı opera tarayıcısına programı kapat mesajı gönderebilir. (Bazı güvenlik servisleri bunu engellemek için sonradan eklenmiştir ama garantili değildir)

    Daha yazarım da durumu anlatmaya bu kadarı yeter sanırım.
  • AMD'nin çok çekirdekli işlemci mimarisi bu kadar kotu anlatilabilirdi.

  • Şu windows kernelindeki scheduler'in nasıl bir yapısı var acaba...

  • V4LKyR V kullanıcısına yanıt
    Microsoft, akademik program kapsamında windows server 2003 ün kernel kaynak kodunu açmıştı;

    şuradan kernel kaynak kodunu görebilirsiniz;
    https://github.com/Zer0Mem0ry/ntoskrnl

    ilgilendiğiniz kısım için "ke" alt dizinine bakın (ke = kernel executive)
    https://github.com/Zer0Mem0ry/ntoskrnl/tree/master/Ke

    i386 alt dizini ve amd64 alt dizini var, 64bit sistemler için amd64 dizinindeki kısımlar çalışıyor. x86-64 ün asıl lisans sahibi amd olduğundan dizin adı amd64..

    ayrıca windows 2000 ve windows nt4 ün çok büyük kısmının kodları daha önce sızdırılmıştı. doğru yerlerde ararsanız onları da bulabilirsiniz.




  • AMD Çok Çekirdeğe Geçeli 15 Sene Oldu Keza İntel de Aşağı Yukarı Aynı. Ancak Microsoft Tarafında İşler Çok Daha Yavaş İşliyor. Microsoft Gibi Teknoloji Öncüsü Bir Firmaya Yakışmıyor Bu Kadar Geriden Gelmek. Hala 16 ve Üstü Çekirdekler de Yeterli Gelişimi Gösteremediler

  • Değerli bilgiler için teşekkür ederim.
  • quote:

    Orijinalden alıntı: V4LKyR

    Şu windows kernelindeki scheduler'in nasıl bir yapısı var acaba...
    Win 10 için pek inceleyemedim iş-güç-çoluk çocuktan. Ancak daha önceki versiyonlar için Unix-Linux-MacOS yanında tam bir facia olduğunu söyleyebilirim.

    -Burada bahsedilen öbekleme türevi işleri dikkate almaz (mesela FX işlemcilerdeki modül denen öbekteki 2 çekirdeği düzgün dengeleyemez),

    -Core-bus öncelemesi yapmaz (kod önceliğini-kritikliğini bazı haller hariç pek kaale almaz, ilk gelen alır genelde),

    -Cache-runtime takibini düzgün beceremez (bir kod bir corede işlerken geçici olarak kesilirse -APIvb- devamını başka bir coreye atayabilir, yahu zaten cache kümelerinde yüklüydü demez),

    -Preemptive multitasking yaptığını iddia eder ama hala unix-linux kadar iyi beceremez (XP öncesi kadar kötü olmasa da hala bir program sistemi ele geçirebilir-kitleyebilir),

    -Threadların quanta dağılımı ve dengelemesi son derece basittir ve uygulamaya 1-32 arası bir değer atanarak yapılır (normal uygulama için 7-15). 16-31 arası uygulamalar işlerini bitirmeden size çalışma sırası gelmeyecektir.

    -Bu süre çok uzarsa uygulamanın değerini geçici olarak yükseltip çalışmasını sağlar ve diğerlerinin dengesini bozar. Yahu benim şu kadar threadim var, öncelikleri de şöyle deyip, max quanta aşım süresini makul şekilde paylaştıramaz.

    -Çağrıların-mesajların kaynağını ve yetkisini kontrol etmez. Yani mesela firefox tarayıcısı opera tarayıcısına programı kapat mesajı gönderebilir. (Bazı güvenlik servisleri bunu engellemek için sonradan eklenmiştir ama garantili değildir)

    Daha yazarım da durumu anlatmaya bu kadarı yeter sanırım.




  • melikulupinar kullanıcısına yanıt
    şu windows un ne rezalet bir scheduler ı varmış yaw...

    bizim millet şaka gibi..

    yazılanları ibreti alem olsun diye gelecek nesillerin gözüne sokmak lazım..
  • Usta anlattığın biraz kafa karıştırıcı. Şimdi intel önbellek havuzundan erişirken amd direk çekirdekten çekirdeğe e mi paslıyor işlemi...

    < Bu ileti DH mobil uygulamasından atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.