Komentar AMD tentang Masalah Penjadwalan Threadripper 2990WX

Fitur-Gen-Threadripper

Sejak AMD meluncurkan Threadripper 2990WX-nya, ada pertanyaan tentang seberapa efektif AMD dapat menskalakan beban kerja multi-threaded. Awalnya, penurunan dan pelambatan kinerja dalam beban kerja tertentu dikaitkan dengan konfigurasi pengontrol memori asimetris - hanya beberapa mati Threadripper yang memiliki akses langsung ke pengontrol memori, sementara yang lain hanya terhubung secara tidak langsung. Ini tampaknya menyebabkan hilangnya kinerja yang signifikan dalam tolok ukur tertentu.

Tetapi informasi dengan cepat muncul yang menunjukkan bahwa masalahnya bukan pada perangkat keras. Di Linux, 2990WX mempertahankan performa tingkat tinggi, bahkan saat itu melorot dalam konfigurasi yang sama di Windows. Jelas, ada lebih banyak cerita. Anandtech, yang telah bekerja sama dengan Wendell dari Level1Tech, telah menerbitkan pembaruan mereka sendiri pada situasi tersebut.

2990WX-Memory-Access



Tampaknya Windows dirancang untuk mempertahankan pengaturan 'Node NUMA Terbaik' dan mencoba menjalankan utas pada inti tersebut. Penjadwal mencoba untuk memindahkan node ke posisi ini sesering mungkin tetapi akan mengeluarkan thread sebelumnya yang juga seharusnya ditugaskan ke cluster inti ini.

Ini menciptakan perselisihan inti yang sangat besar karena utas yang berbeda memperebutkan posisi dan OS tanpa berpikir mencoba memasukkan semuanya ke dalam node yang sama yang digunakan secara berlebihan. Aplikasi yang sepenuhnya multi-utas dapat menghabiskan hingga 50 persen waktunya untuk mengacak data tanpa henti (yang, tampaknya, itulah yang terjadi). Itu titik sistem ini awalnya untuk VM, sehingga setiap VM akan memiliki waktu prosesnya sendiri dan ditetapkan ke node NUMA 'terbaik', di mana pun tempatnya. Pada titik tertentu, Microsoft menyadari bahwa perselisihan inti abadi ini adalah masalah besar dan membuat tambalan yang akan menonaktifkan masalah 'simpul NUMA terbaik' pada sistem NUMA dua simpul. Inilah mengapa Threadripper 1950X dan 2950X tidak terpengaruh.

coreprio_ui

Sistem dengan tiga atau lebih node, bagaimanapun, adalah masih terkena dampak, itulah sebabnya kami melihat masalah tersebut mengenai Epyc 7551 dan Threadripper 2990WX. Alasan CorePrio NUMA Disassociator berfungsi adalah karena ia memeriksa perangkat lunak aktif setiap beberapa detik dan menyesuaikan afinitas utas saat aplikasi sedang berjalan. Anggap saja seperti operasi pengurutan manual yang dijalankan secara berkala untuk memastikan penjadwal internal sistem operasi berfungsi dengan benar.

Menurut AMD, pihaknya memiliki tiket terbuka dengan Microsoft dan sedang menjajaki metode untuk menyelesaikan masalah ini secepat mungkin. Pemahaman Wendell tentang masalah ini seharusnya 'sangat dekat' dengan apa yang sebenarnya terjadi, tetapi perbedaan spesifik tidak diberikan. Microsoft dikatakan sekarang sedang mengerjakan perbaikan, meskipun garis waktu untuk penyertaan tidak jelas. Titik masuk logis berikutnya untuk pembaruan adalah Redstone 6, alias Pembaruan Windows yang akan datang yang akan turun pada paruh pertama tahun 2019.

Ada banyak spekulasi pengguna tentang 'kesalahan' siapa ini. Sampai taraf tertentu, pertanyaan itu dibingkai dengan buruk. AMD dapat memberi tahu Microsoft tentang masalah penjadwalan kapan saja, tetapi ini tidak secara otomatis berarti Microsoft menandai masalah tersebut untuk diselesaikan - terutama dalam konteks CPU yang baru diluncurkan di bagian paling atas pasar dengan basis pengguna yang dapat diabaikan.

Kami tahu bahwa AMD sekarang memiliki jalur komunikasi yang terbuka untuk Microsoft dan kami dapat membuat beberapa tebakan tentang kapan solusi akan masuk ke pasar. Tentu tidak akan merugikan apa pun bahwa CPU Performa Canggih Cascade Lake Intel, dengan hingga 48 core dan desain chiplet, akan dipasarkan tahun ini. Dari perspektif Microsoft, mungkin paling masuk akal untuk menunggu dan memperkenalkan semua tweak yang diperlukan untuk mendukung berbagai konfigurasi NUMA baru, termasuk Threadripper 2990WX, pada saat yang sama - sehingga memulai dukungan yang lebih kuat untuk 7nm Epyc, 32-core dan di atas CPU Threadripper, Cascade Lake AP, dan produk masa depan dari Intel dalam pembaruan yang sama.

Pengguna dengan 2990WX harus mengunduh versi yang dimodifikasi dari CorePriountuk meningkatkan kinerja - kita harus menunggu dan melihat apa yang diperkenalkan oleh dukungan penjadwal versi formal untuk melihat apakah itu dapat meningkatkan kinerja di luar aplikasi.

Copyright © Seluruh Hak Cipta | 2007es.com