Limit64
Enthusiast
- Mitglied seit
- 24.08.2009
- Beiträge
- 136
- Ort
- D
- Prozessor
- AMD Ryzen 7 5800X3D
- Mainboard
- Asus Prime B350plus
- Kühler
- Thermalright True Spirit 140 Power
- Speicher
- 2x16GB Crucial DDR4-2666 ECC
- Grafikprozessor
- MSI RX6700XT Mech 2X
- Display
- Alienware AW3225QF
- Gehäuse
- Fractal Design Refine R6
- Netzteil
- Fractal Design Ion+ 560W
- Keyboard
- G.Skill Ripjaws KM780
- Mouse
- Roccat Kone Air
- Betriebssystem
- OpenSuse Tubleweed, Windows 10 Pro
- Webbrowser
- Firefox, Brave
- Internet
- ▼100MBit ▲40MBit
Das ist natürlich klar - aber die Relation bleibt ja solange bestehen, wie der X6 nicht mehr Kerne als der X4 einsetzen kann. D.h. selbst wenn 4 Threads (!) parallel genutzt werden, dürfte der 2600k bis zu 30% schneller sein.
Schon richtig. Aber:
Bei DualCore Anwendungen war es noch häufig so, dass man ganz grob eine Teilaufgabe rausgesucht hat und die in einen zweiten Thread gepackt hat. Bei neuer Software ist es aber so, dass man immer häufiger auf Frameworks (z.B. OpenMP) setzt, die die Zahl der Threads erst zur Laufzeit festlegen, je nachdem was für eine CPU vorhanden ist. Es wird also nicht mehr auf eine feste Anzahl an Threads optimiert, sondern man versucht soweit es sinnvoll ist, auf möglichst viele Threads zu optimieren. Natürlich nimmt bei vielen Programmen der Ertrag mit immer mehr Threads ab, aber das grundsätzlich nur noch 1,2 oder 4 Threads explizit unterstützt werden, wird immer seltener.
Du vergisst, dass BD eine Hochfrequenz-Architektur ist. Selbst bei 8 aktiven, aber nicht voll ausgelasteten Kernen soll er schon +500MHz Turbo bekommen. Wenn du jetzt die Hälfte der Module abschaltest, sollte deutlich mehr drin sein. Unter der Annahme, dass der Quadcore bei 4 Threads den Turbo nicht aktiviert, hätte er einen relativ großen Taktfrequenznachteil, der den IPC Vorteil evtl. ausgleicht oder gar überkompensiert. Welche Methode jetzt schneller ist, werden erst die Tests zeigen.