-
Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: CptData 22.02.23 - 11:06
Es soll bei mir der 7900X3D werden, das ist der 12-Kerner. Begründung dafür ist, dass ich nebst Gaming ja auch Aufzeichnungen anfertigen und schneiden können muss und deshalb zum größeren Modell greife. Ich könnte natürlich auch noch den einen Monat auf den 7800X3D warten, dann "fehlen" aber eben die vier "Arbeitskerne".
Es sind zwei Dies drauf aber nur einer mit dem Cache - die Frage ist: wieviele Kerne haben dann Zugriff auf den Cache? Denn das kann durchaus relevant sein. Und natürlich ist auch wichtig zu wissen, ob man, ähnlich wie bei Intel bei den P- und E-Cores, manuell umschalten muss im Bios oder ob man das durch Treiber und Betriebssystem dynamisch gestalten kann. Denn da gilt bei mir die "Faulheit des Anwenders": ich möchte nicht je nach dem, was ich grad mache, erstmal im Bios das Setup ändern müssen. -
Re: Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: sambache 22.02.23 - 11:40
CptData schrieb:
--------------------------------------------------------------------------------
> Es soll bei mir der 7900X3D werden, das ist der 12-Kerner. Begründung dafür
> ist, dass ich nebst Gaming ja auch Aufzeichnungen anfertigen und schneiden
> können muss und deshalb zum größeren Modell greife. Ich könnte natürlich
> auch noch den einen Monat auf den 7800X3D warten, dann "fehlen" aber eben
> die vier "Arbeitskerne".
>
> Es sind zwei Dies drauf aber nur einer mit dem Cache - die Frage ist:
> wieviele Kerne haben dann Zugriff auf den Cache? Denn das kann durchaus
> relevant sein. Und natürlich ist auch wichtig zu wissen, ob man, ähnlich
> wie bei Intel bei den P- und E-Cores, manuell umschalten muss im Bios oder
> ob man das durch Treiber und Betriebssystem dynamisch gestalten kann. Denn
> da gilt bei mir die "Faulheit des Anwenders": ich möchte nicht je nach dem,
> was ich grad mache, erstmal im Bios das Setup ändern müssen.
Wenn ein von zwei CCDs den Cache hat profitiert genau die Hälfte der Kerne.
Das OS hat schon immer die Möglichkeit Kerne dynamisch auszuwählen.
Wenn die CPU sehr neu ist und das OS alt, dann funktioniert das aber oft nicht gut.
217 mal bearbeitet, zuletzt am 27.10.2022 13:44 durch sambache.
1 mal bearbeitet, zuletzt am 22.02.23 11:41 durch sambache. -
Re: Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: CptData 22.02.23 - 12:02
Also kann ich am Ende maximal 6 von 12 Kernen auf den V-Cache zugreifen lassen.
Das ist irgendwie "weniger" als die 8 Kerne vom 7800X3D. Normalerweise ist das wumpe, aber gerade da, wo ich's bräuchte, kann das Spiel 8 Kerne nutzen. ;-)
Ich schau's mir mal an. Aber 800+ Flocken ausgeben für den 7950X3D erscheint mir "übertrieben", selbst wenn ich den finanzieren würde. Und mir persönlich wird für 99% der 12-Kerner völlig ausreichen und noch Luft nach oben lassen. Am Ende sind die einzigen "Killer-Anwendungen" bei mir dieser Tage wahlweise Cyberpunk 77, War of Rights und Star Citizen - die wollen "mehr" als den alten 6700k, der noch bei mir tickt. -
Re: Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: Dumpfbacke 22.02.23 - 13:51
CptData schrieb:
--------------------------------------------------------------------------------
> Also kann ich am Ende maximal 6 von 12 Kernen auf den V-Cache zugreifen
> lassen.
> Das ist irgendwie "weniger" als die 8 Kerne vom 7800X3D. Normalerweise ist
> das wumpe, aber gerade da, wo ich's bräuchte, kann das Spiel 8 Kerne
> nutzen. ;-)
Jein.
Du hast 6 Kerne, die vom Cache profitieren "können" und 6 weitere, die sich um Klimbim (Sound, Netzwerk, Windows und Hintergrundprogramme usw) kümmern können.
Dadurch haben die 6 Kerne für sich mehr Cache zur Verfügung als wenn sie diesen mit allen Kernen bzw. Klimbimprogrammen teilen müssten.
Würde die Testergebnisse abwarten, wie gut die Sachen aufgeteilt werden und die Performence ist.
Das man mit dem Start- Befehl bestimmten Cores Programme zuweisen kann, hab ich letztens aus der Not heraus gefunden.
Über den Taskmanager > Karteireiter Details > Programm raussuchen > Zugehörigkeit festlegen
Nachteil, über diesen Weg wird es nicht gespeichert. Beim nächsten Start (von Windows auf jeden Fall, vom Programm alleine weiß ich nicht) ist die Einstellung weg.
Über eine Batch mit
Start "" /B /Affinity A00 "Dingsbums.exe"
startet das Programm auf den Cores 9 und 11 (Cores im Taskmanager starten bei 0, nicht bei 1) , was so Core 10 und 12 (der letzte bei meiner CPU halt) ist.
Meines Wissens nach müssten die "geraden" Cores die Hyperthreading Cores sein, weshalb ich das Spiel auf 10 und 12 gepackt habe.
Wenn man weiß, welche Cores am Cache hängen, könnte man diese so schon zuweisen.
2 mal bearbeitet, zuletzt am 22.02.23 13:56 durch Dumpfbacke. -
Re: Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: CptData 22.02.23 - 14:11
Jedes bisschen Info hilft ;-)
Mal sehen, was die Benchmarks rauslassen. Am Ende wäre es ungünstig, wenn man ein Spiel, was 8 Kerne nutzt, wegs der 2 Kerne, die nicht vom Cache profitieren, dann die Bremser sind. Spiele, die 8 Kerne nutzen sind rar, aber gerade Star Citizen ist eins dieser Spiele. Falls das je "fertig" wird, kann es aber ggf. auch alle Kerne nutzen, die verfügbar sind, spätestens dann egalisiert sich die Frage sowieso. Bei 4 Kernen hab ich aber kein Bauchweh.
Ich meine, SCHNELLER als das, was ich grad im Einsatz habe, wäre auch ein AM4 5800X gewesen, ohne 3D. Das, worum ich mir grad Sorgen mache, ist also bestenfalls ein Luxusproblem.
Aber ich bin natürlich gespannt wie ein Flitzebogen, was die neuen AMD-Prozessoren so drauf haben. -
Re: Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: Norcoen 22.02.23 - 16:39
bei dem 2 Kerner? Ich würde eher vermuten das sind 4+8 Kerne und einer von beiden hat den 3D-Cache
-
Re: Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: CptData 22.02.23 - 17:22
Norcoen schrieb:
--------------------------------------------------------------------------------
> bei dem 2 Kerner? Ich würde eher vermuten das sind 4+8 Kerne und einer von
> beiden hat den 3D-Cache
Das wäre natürlich die idealere Option, wenn die 8 Kerne mit V-Cache ausgestattet sind und die restlichen 4 nicht.
Aber die Möglichkeit, dass AMD hier zwei identische 6-Kern-Dies draufpackt, ist ja nicht unwahrscheinlich. Und dann greifen eben nur 6 statt 8 Kerne auf den V-Cache zu. -
Re: Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: Dumpfbacke 22.02.23 - 17:46
CptData schrieb:
--------------------------------------------------------------------------------
> Jedes bisschen Info hilft ;-)
> Mal sehen, was die Benchmarks rauslassen. Am Ende wäre es ungünstig, wenn
> man ein Spiel, was 8 Kerne nutzt, wegs der 2 Kerne, die nicht vom Cache
> profitieren, dann die Bremser sind. Spiele, die 8 Kerne nutzen sind rar,
> aber gerade Star Citizen ist eins dieser Spiele. Falls das je "fertig"
> wird, kann es aber ggf. auch alle Kerne nutzen, die verfügbar sind,
> spätestens dann egalisiert sich die Frage sowieso. Bei 4 Kernen hab ich
> aber kein Bauchweh.
Wenn ich nach Star Citizen und 5800x3d suche, würden 6 Kerne mit viel Cache reichen, um die anderen CPUs in die Schranken zu verweisen. Seine 8 Cores dürften auch die aktuelle Intel Generation zerreißen.
Da werden die 6 X3D + 6 Cores locker gleichziehen. Dass AMD das vergeigt, kann ich mir nur schwer vorstellen.
Wahrscheinlich muss man wie bei meinem älteren Ryzen den Energiesparplan von AMD benutzen. Dadurch wird beim Ryzen schon ein CCX Prefetch benutzt, wodurch es in Spielen nen Ticken zügiger zugeht. Fiel mir bei Borderlands 3 und den Vögeln auf, obwohl die CPU nur mit 1,5GHz läuft (Energiesparmodus). Reicht aus. Gibt nur manchmal komische Hänger, wenn man Sachen aufhebt. In den Kämpfen selber keine Probleme. Spiel aber auch nur Single-Modus. -
Re: Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: yumiko 23.02.23 - 13:39
CptData schrieb:
--------------------------------------------------------------------------------
> Ich schau's mir mal an. Aber 800+ Flocken ausgeben für den 7950X3D
> erscheint mir "übertrieben", selbst wenn ich den finanzieren würde. Und mir
> persönlich wird für 99% der 12-Kerner völlig ausreichen und noch Luft nach
> oben lassen. Am Ende sind die einzigen "Killer-Anwendungen" bei mir dieser
> Tage wahlweise Cyberpunk 77, War of Rights und Star Citizen - die wollen
> "mehr" als den alten 6700k, der noch bei mir tickt.
Die CPU - wenn nicht zu alt oder unterstes Einstigerniveau - macht sich primär bei Simulations- und Strategiespielen bemerkbar, weil es viele Berechnungen mit wenigen Werten gibt. Star Citizen hat hier zwei schwergewichtige Threads (Render- und Mainthread), da würde auch bei 6 Kernen nur zwei ausgelastet werden - wenn aber wie bei den Intels mit e-core die auf eien langsamen von Windows gelegt werden ist es böse.
Analog hilft der große Cache nicht so bei großen Datenmengen wie Video (en)coding oder (ent)packen. Dafür werden aber inzwichen gpus oder spezielle Hardwarelösungen verwendet - aus offensichtlichen Gründen wird es dennoch bei Benchmarks verwendet, obwohl kein realer Anwendungsfall. In der Softwareentwicklung bringt der große Cache jedenfalls auch einiges. -
Re: Gut zu wissen. Aber wieviele Kerne profitieren nun vom 3D-VCache?
Autor: CptData 23.02.23 - 14:37
Naja, also aktuell läuft bei mir SC je nach Ecke bei 99% Auslastung der 4-Kern-CPU. Bei meinen Mitspielern mit 5800X3D läuft dagegen die CPU selten bei voller Last, sondern bleibt so bei 70% stehen. Ich nehme an, auch bein 7800X3D dürfte das ähnlich aussehen. Beim 7900X3D erhoffe ich mir ja, dass ich 8 Kerne exklusiv für SC fahren lassen kann und die anderen vier Kerne dann für z.B. Stream, Browser & co takten.
Sollte SC mal fertig werden (Dauerwitz bei uns in der Community - wann nennen wir es "fertig") sollen auch mehr Kerne verwendet werden können. Übrigens aus dem Grund, den du nennst: Simulation und Strategie. Simulation für die Systeme des eigenen Schiffs, Strategie für die vielen Teilnehmer, die parallel berechnet werden können. Bisher ist Star Citizen aber gehemmt durch den Mainthread: zwar lässt sich vieles parallelisieren, aber eben nicht alles und das blockiert eben den MT.
Deswegen gilt als Weisheit: Single-Thread-Performance schlägt Kerne und 8 physikalische Kerne sind inzwischen Minimum für eine vernünftige Spielperformance.
Den MT kriegt CIG nur dann sauber, wenn sie die Debugging-Telemetrie abschalten. Das frisst ja allein einen großen Teil der Ressourcen, ist aber nunmal nötig für die Entwicklung des Games.



