Inspiriert von dieser Frage:
Wie berechne ich die Taktfrequenz bei Mehrkernprozessoren?
Die Antworten in der obigen Frage erklären recht gut, warum ein langsamerer Multi-Core-Prozessor nicht unbedingt die gleiche Leistung erbringt wie ein schnellerer Single-Core-Prozessor.
Beispiel: 4*2=8, aber ein Quad-Core-Prozessor mit 2 GHz ist nicht unbedingt so schnell wie ein Single-Core-Prozessor mit 8 GHz.
Allerdings fällt es mir schwer, die Informationen in diesen Antworten praktisch umzusetzen. Insbesondere möchte ich wissen, wie man sie verwenden sollte, um zu beurteilen, ob eine bestimmte CPU für eine Anwendung mit bestimmten Anforderungen geeignet ist.
Beispielszenarien:
- Eine Anwendung hat eine Mindest-CPU-Anforderung von 2,4 GHz Dual-Core.
- Eine andere Anwendung hat eine CPU-Mindestanforderung von 1,8 GHz Single-Core.
Für beide der oben genannten Szenarien gilt: Wäre ein schnellerer Prozessor mit weniger Kernen oder ein langsamerer Prozessor mit mehr Kernen gleichermaßen ausreichend? Wenn ja, wie können wir die erforderlichen Prozessorgeschwindigkeiten für eine bestimmte Anzahl von Kernen bestimmen?