Ich frage mich, ob eine CPU mit 4 Kernen/8 Threads eine bessere Leistung erbringt als eine CPU mit 4 Kernen/4 Threads.
Wenn die Antwort ja ist: Wie viel besser ist die Leistung einer 4/8-Gitarre?
BEARBEITEN: Was ist, wenn es zum Ausführen von 4 Single-Thread-Apps dient? Und was ist, wenn es zum Ausführen von 8 Single-Thread-Apps dient?
Danke
Antwort1
Die Antwort lautet: Ja, die 4/8-CPU erbringt eine bessere Leistung als eine 4/4-CPU.
Normalerweise laufen im System kontinuierlich zwei- bis dreitausend Threads, die verschiedene Systemanwendungen und benutzerdefinierte Anwendungen bedienen. Eine CPU mit vier Kernen und acht logischen Threads führt also definitiv acht Threads gleichzeitig aus.
Während ich an einem Projekt arbeitete, habe ich meine App auf einem 2-Thread-System getestet. Ich habe meine Aufgabe in 2 Threads aufgeteilt und sie gleichzeitig ausgeführt. Ich habe gesehen, dass sich die Leistung verdoppelt hat, aber als ich sie erneut in mehr als 2 Threads aufgeteilt habe, erhielt ich die gleiche Leistung, da mein System nur eine 2-Cores/2-Thread-CPU hat. Als ich die Aufgabe ausführte und sie in 4 Threads auf einer anderen Core i3-CPU mit 2 Kernen/4 Threads aufteilte, erhielt ich eine Leistungssteigerung von 4x. Aber als ich die Anzahl der Threads erhöhte, war die Leistung wieder dieselbe wie zuvor.
Was ist, wenn es zum Ausführen von 4 Single-Thread-Apps dient? Und was ist, wenn es zum Ausführen von 8 Single-Thread-Apps dient?
Wie ich oben erklärt habe, haben Sie vielleicht die Antwort. Wenn es um die Ausführung von 4 Thread-Apps geht, bieten beide die gleiche Leistung.
Aber für 8-Thread-Apps bietet die zweite genau die doppelte Leistung.