AMD Ryzen Threadripper 2990WX & 2970WX: Tool kann Performance um mehrere Faktoren anheben

86
News Mark Mantel Als bevorzugte Quelle auf Google hinzufügen
AMD Ryzen Threadripper 2990WX & 2970WX: Tool kann Performance um mehrere Faktoren anheben
Quelle: PC Games Hardware

AMDs Vielkern-Prozessoren, die vier aktive Siliziumchips nutzen, stellen in vielerlei Hinsicht eine Besonderheit dar. Die Desktop-Modelle Ryzen Threadripper 2990WX und der 2970WX verhalten sich mitunter widersprüchlich unter Windows 10, sodass die 32- und 24-Kerner schlechtere Leistungswerte erzielen können als der Ryzen Threadripper 2950X. Ein Tool behebt jetzt ein neu entdecktes Problem.

AMDs Ryzen-Threadripper- und Epyc-Prozessoren stellen bekanntlich eine Besonderheit dar, was den internen Aufbau angeht. Die Modelle bestehen aus zwei bis vier aktiv genutzten Siliziumchips, die bereits selbständig eine komplette CPU darstellen, für höhere Kernanzahlen aber zusammengeschlossen werden. Betriebssysteme erkennen die einzelnen Dies und behandeln sie wie separate NUMA-Nodes - so, als würde es sich um ein Multi-Sockel-System handeln. Beim Ryzen Threadripper 2990WX und Ryzen Threadripper 2970WX kommt erschwerend hinzu, dass nur zwei Dies einen direkten Speicherzugriff auf den RAM haben und die zwei anderen ihre Daten über ihre Nachbarn beziehen müssen.

Der Windows-10-Scheduler kommt mit vier NUMA-Nodes nicht klar

Dieser Umstand wurde in der Vergangenheit dafür verantwortlich gemacht, warum die beiden Sockel-TR4-Topmodelle teils schlechtere Leistungswerte erzielten als der Ryzen Threadripper 2950X und Ryzen Threadripper 2920X mit jeweils halb so vielen Kernen - beide nutzen nur zwei aktive Siliziumchips mit direktem Speicherzugriff. Der Dynamic Local Mode verbesserte das Problem, indem er dem Windows-Scheduler unter die Arme greift und speicherlastige Threads auf die Kerne mit aktiven RAM-Controllern legt. Die Webseite level1techs.com hat in Zusammenarbeit mit bitsum.com und anandtech.com jedoch herausgefunden, dass dies nicht das einzige Problem von AMDs Vielkern-Prozessoren darstellt.

Aufgefallen ist das, weil der Epyc 7551 mit ebenfalls 32 Kernen, aber allen acht Speicherkanälen, unter Windows 10 teils gleich schlecht abschneidet wie der Ryzen Threadripper 2990WX. Konkret geht es um den Render-Benchmark Indigo, der ähnlich funktioniert wie Cinebench, unter Linux aber mehr als doppelt so viele Punkte erreicht. Die RAM-Anbindung kann hier also nicht ausschlaggebend sein. Ebenfalls auffällig: Sobald man dem Programm im Task-Manager einen Thread wegnimmt, verbessert sich die Performance erheblich - auch, wenn der Kern anschließend wieder freigegeben wird.

Lesenswert: AMD Ryzen Threadripper 2000 vs. 1000 im Vergleich: Aufbau mit zwei bis vier Dies erklärt

Mit dem Tool Coreprio haben die Tester also ausgelesen, was passiert, wenn man Indigo einmal normal und einmal mit dem neu zugeordneten Kern durchlaufen lässt. Unterm Strich scheint die vom Windows Scheduler gesetzte Markierung "Ideal CPU" schuld zu sein. Bei NUMA-Konfigurationen soll damit der am besten geeignete Prozessor für das Programm ausgewählt werden - bei Ryzen Threadripper und Epyc also ein einzelner Die. Das Problem: Ursprünglich kannte die Funktion nur CPU-Packages mit einem Siliziumchip. Durch Intels Einführung der Extreme-Core-Count-Dies in Form der großen Xeons lernte der Scheduler Dual-NUMA-CPUs kennen, weil dort nicht alle Kerne einen direkten Zugang zu den externen I/O-Geräten haben. Die Ryzen-Threadripper-Modelle mit bis zu 16 Kernen stellen also kein Problem für Windows 10 dar, weil die Limitierung auf einen NUMA-Node dort effektiv ausgehebelt wird.

Abhilfe durch ein Drittanbieter-Tool

Problematisch wird es beim Ryzen Threadripper 2990WX, Ryzen Threadripper 2970WX und Epyc, weil dort vier Dies und folglich auch NUMA-Nodes vorhanden sind. Der Scheduler weiß schlichtweg nicht, damit umzugehen, und schiebt infolgedessen die Threads auf einem einzelnen Die die komplette Zeit hin und her, sobald die "Ideal CPU"-Markierung automatisch gesetzt wird. Das sorgt für die hohe angezeigte Auslastung im Task-Manager bei gleichzeitig schlechter Performance. Sobald die Kernzuweisung manuell geändert wird, entfällt die Limitierung auf einen Die und eine Anwendung kann alle Kerne effektiv nutzen.

Bitsum.com hat das Coreprio-Tool nun so erweitert, dass diese Limitierung durch die "Ideal CPU"-Markierung automatisiert aufgehoben wird. Die Leistung kann in entsprechenden Anwendungen verdoppelt werden oder gar noch höher ausfallen. Der Download ist auf der Webseite kostenlos verfügbar.

86
    • Kommentare (86)

      Zur Diskussion im Forum
      • Von DBGTKING
        AW: AMD Ryzen Threadripper 2990WX & 2970WX: Tool kann Performance um mehrere Faktoren anheben

        Ja ich verwende unterschiedliche videoumwandlungs Programme. Xmdeia Recode,Advidmus,Hybrid das geht alles prima auf linux.Vielleicht sollte ich ein Windows 7 und linux dualboot machen.Wenn es da sogut laufen wird,dann freue ich mich schon drauf.Dieser sau coole Prozessor habe ich noch garnicht am laufen.Erstmal auf Windows 7 testen ,wenn er ganz fertig ist.VOrhanden sind die Teile alle,nur noch nicht im Gehäuse drinnen und auch noch kein Betriebsystem installiert.Aber gut zu wissen das es auf Linux ein so derartige Geschwindigkeitsboost gibt.Nur schade das einige SPiele nicht unter linux laufen werden.Was ich aber weis was ganz sicher unter linux laufen wird ist:

        Counterstrike source(ohne steam also eine non steam version)
        C&C DIe stunde Null
        Borderland 1 ,so weit ich weis läuft dies auch unter linux hervorragend
        alle Serious sam SPiele von serious sam 1,2 usw
        Eine liste mit alten Pc spielen und deren Kompalipität mit linux wäre halt recht.

        Denn ich will ja zocken ud videosumwandeln gleichzeitig um ja sicher einen 22 Kerner voll auszulasten.Und ja ich weis 2 gleichzeitig werden solchen Kern-Koloss ganz sicherlich nicht auslasten,da bin ich mir auch sicher.Meine Spiele brauchen alle nur maximal 4 Kerne.
        Hatte darum die kombination aus beiden vor gehabt.Mit Linux wird das wohl nicht ganz so einfach werden.Was ja schade ist weil ich so potenzial brach liegt und wirklich das letzte Quentchen an mehrleistung rauszuqetschen.Achja und einen 18 Kerner ohne Xeon anbindung ,würde mir da sicherlich auch nicht wirklich weiter helfen.Weil ich bei den einstellungen nichts mehr weiter runter drehen kann.Und mir ist auch klar das der xeon bei Grafikkarten Umwandlung auch schlechter ausgelastet wird.SOwie die videoqulität.
        Auch wenn sie bei mir nicht sehr hoch ist(die QUalität),so genieße ich dennoch eine gewisses Nivwo bei der Quallität.
      • Von DBGTKING
        AW: AMD Ryzen Threadripper 2990WX & 2970WX: Tool kann Performance um mehrere Faktoren anheben

        Ja ich verwende unterschiedliche videoumwandlungs Programme. Xmdeia Recode,Advidmus,Hybrid das geht alles prima auf linux.Vielleicht sollte ich ein Windows 7 und linux dualboot machen.Wenn es da sogut laufen wird,dann freue ich mich schon drauf.Dieser sau coole Prozessor habe ich noch garnicht am laufen.Erstmal auf Windows 7 testen ,wenn er ganz fertig ist.VOrhanden sind die Teile alle,nur noch nicht im Gehäuse drinnen und auch noch kein Betriebsystem installiert.Aber gut zu wissen das es auf Linux ein so derartige Geschwindigkeitsboost gibt.Nur schade das einige SPiele nicht unter linux laufen werden.Was ich aber weis was ganz sicher unter linux laufen wird ist:

        Counterstrike source(ohne steam also eine non steam version)
        C&C DIe stunde Null
        Borderland 1 ,so weit ich weis läuft dies auch unter linux hervorragend
        alle Serious sam SPiele von serious sam 1,2 usw
        Eine liste mit alten Pc spielen und deren Kompalipität mit linux wäre halt recht.

        Denn ich will ja zocken ud videosumwandeln gleichzeitig um ja sicher einen 22 Kerner voll auszulasten.Und ja ich weis 2 gleichzeitig werden solchen Kern-Koloss ganz sicherlich nicht auslasten,da bin ich mir auch sicher.Meine Spiele brauchen alle nur maximal 4 Kerne.
        Hatte darum die kombination aus beiden vor gehabt.Mit Linux wird das wohl nicht ganz so einfach werden.Was ja schade ist weil ich so potenzial brach liegt und wirklich das letzte Quentchen an mehrleistung rauszuqetschen.Achja und einen 18 Kerner ohne Xeon anbindung ,würde mir da sicherlich auch nicht wirklich weiter helfen.Weil ich bei den einstellungen nichts mehr weiter runter drehen kann.Und mir ist auch klar das der xeon bei Grafikkarten Umwandlung auch schlechter ausgelastet wird.SOwie die videoqulität.
        Auch wenn sie bei mir nicht sehr hoch ist(die QUalität),so genieße ich dennoch eine gewisses Nivwo bei der Quallität.
      • Von 9Strike BIOS-Overclocker(in)
        AW: AMD Ryzen Threadripper 2990WX & 2970WX: Tool kann Performance um mehrere Faktoren anheben

        Lol? HandBrake gibts für Linux, afaik läufts da sogar schneller.
      • Von DBGTKING
        AW: AMD Ryzen Threadripper 2990WX & 2970WX: Tool kann Performance um mehrere Faktoren anheben

        Was noch schlechter. Mensch ist Software, ja noch schlechter als ich gedacht hatte. Könnte ja Linux installieren weil so Programme wie handbrake, xmedia recode usw auch auf Linux laufen. Vielleicht beschleunigt Linux ja den xeon e5 2699v4 ja sehr stark. Vielleicht gar um 25 % schneller als unter Windows. Da ich mit der auch zocken will und diese CPU bei 2,8 GHz kommt, ist alles gut
      • Von 9Strike BIOS-Overclocker(in)
        AW: AMD Ryzen Threadripper 2990WX & 2970WX: Tool kann Performance um mehrere Faktoren anheben

        Zitat von PCGH_Torsten
        Windows ist ein Einzelplatz-Betriebssystem (mit Ausnahme des aus guten Gründen selten genutzten Windows Server) für Rechner mit einer CPU. Die optimale Verteilung von Threads auf vier CPUs gehört somit nicht zu den ursprünglichen Aufgaben von Windows.
        Nur, dass auf Windows Server die Performance noch schlechter ist
        Coreprio Can Help AMD Threadripper Windows Performance, But Linux Still Leading Performance Race - Phoronix (cherry picked)
      • Von PCGH_Torsten Kokü-Junkie (m/w)
        AW: AMD Ryzen Threadripper 2990WX & 2970WX: Tool kann Performance um mehrere Faktoren anheben

        Zitat von 9Strike
        Natürlich hat das was damit zu tun. Wenn du einen OpenSource Sheduler hast, kannst du selbst probieren und gucken, ob bzw wie du die Performance verbessern kannst. Wenn du nicht mal weißt, wie der Windows Sheduler aussieht, kannst du wenig verändern. Klar, du könntest alles neu schreiben, aber das ist nicht Aufgabe von AMD, das ist eindeutig Aufgabe vom OS.
        Es geht nicht (nur) um die Lösung des Problems, sondern auch um dessen Dokumentation. Es gibt verschiedene Möglichkeiten, Threads auf bestimmten Kernen zu verankern – aber wenn AMD das Problem verschweigt können auch Drittparteien gar nicht erst versuchen, einen Workaround zu finden.

        Zitat
        Das hat nichts mit internen Strukturen zu tun. Der Prozessor meldet sich wie seperate 4 CPUs. Was Windows zu tun hat, ist Threads sinnvoll auf die verschiedenen CPUs zu verteilen, mit möglichst minimalen Crosstalk. Ob das jetzt unter einem Heatspreader oder in einem Quad Sockel System passiert macht dabei keinen Unterschied.
        Windows ist ein Einzelplatz-Betriebssystem (mit Ausnahme des aus guten Gründen selten genutzten Windows Server) für Rechner mit einer CPU. Die optimale Verteilung von Threads auf vier CPUs gehört somit nicht zu den ursprünglichen Aufgaben von Windows.
      Direkt zum Diskussionsende
  • Print / Abo
    Apps
    PCGH Magazin 08/2026 PC Games 07/2026 play5 08/2026 N-Zone 07/2026 Linux Magazin 08/2026 LinuxUser 07/2026 Raspberry Pi Geek 07/2026
    PC Games Hardware PC Games Linux Magazin Raspberry Pi Geek Computec Kiosk