Kerne und Fäden - Leistung

408
user3524823

Ich frage mich, ob eine 4-Core / 8-Thread-CPU eine bessere Leistung bringt als eine 4-Core / 4-Thread-CPU.

Wenn die Antwort ja ist; Wie viel besser wird ein 4/8 sein?

EDIT: Was ist, wenn es 4 Single-Threaded-Apps ausführen soll? Und was ist, wenn es für 8 Single-Threaded-Apps läuft?

Vielen Dank

0

1 Antwort auf die Frage

0
Ali786

Die Antwort lautet: Ja, die 4/8-CPU wird besser arbeiten als eine 4/4-CPU.

Normalerweise werden im System zwei bis drei Tausend Threads ausgeführt, die verschiedene Systemanwendungen und benutzerdefinierte Anwendungen bedienen. Eine CPU mit vier Kernen und 8 logischen Threads führt also auf jeden Fall 8 Threads gleichzeitig aus.

Während ich in einem Projekt gearbeitet habe, habe ich meine App auf einem 2-Threaded-System getestet. Ich habe meine Aufgabe in 2 Threads aufgeteilt und gleichzeitig ausgeführt. Ich habe gesehen, dass die Leistung zweimal gestiegen ist, aber als ich sie wieder in mehr als 2 Threads aufteilte, erhielt ich dieselbe Leistung, da mein System nur eine 2-Cores / 2-Thread-CPU hat. Als ich die Aufgabe in vier Threads auf einer anderen Core-i3-CPU mit 2 Cores / 4 Threads ausgeführt hatte, erhielt ich die Leistungssteigerung um das Vierfache. aber wenn ich die Threads erhöht habe dann wieder die gleiche Leistung wie vorher.

Was ist, wenn es 4 Single-Threaded-Apps ausführen soll? Und was ist, wenn es für 8 Single-Threaded-Apps läuft?

Wie ich oben erklärt habe, könnten Sie die Antwort erhalten haben. Wenn Sie 4 Threaded-Apps ausführen, erzielen beide die gleiche Leistung.

Für 8 Threaded-Apps bietet die zweite App jedoch genau die doppelte Leistung.

Kann jemand das beweisen? user3524823 vor 9 Jahren 0