V
VikingGe
Guest
AW: i7/xeon bzw. HT eher ein Nachteil für Games?
SMT nutzen heißt nicht gleich von SMT profitieren. Wenn du einen Thread hast, der gewisse Echtzeitanforderungen erfüllen muss (Render-Thread, zum Beispiel), sollte man sich überlegen, einen Thread von einem Kern frei zu lassen und die Affinitäten manuell zu setzen, damit das OS da keinen Blödsinn macht. Durch SMT geht die Pro-Thread-Leistung ganz massiv in den Keller.
Und naja, wenn man sich Spiele heute mal anschaut, dann schreiben die Leute offenbar lieber doch "anwendung.createWorkerThreads(3);" als "anwendung.createWorkerThreads(coreCount - 1);".....
nebenbei, normal kann software die mit 4 threads arbeitet, sofern genug zu berechnen ist, auch mit mehr als 4 threads umgehen.
da darf der programmierer nur nicht aus langeweile ne max. threadzahl reinprogramiert haben
SMT nutzen heißt nicht gleich von SMT profitieren. Wenn du einen Thread hast, der gewisse Echtzeitanforderungen erfüllen muss (Render-Thread, zum Beispiel), sollte man sich überlegen, einen Thread von einem Kern frei zu lassen und die Affinitäten manuell zu setzen, damit das OS da keinen Blödsinn macht. Durch SMT geht die Pro-Thread-Leistung ganz massiv in den Keller.
Und naja, wenn man sich Spiele heute mal anschaut, dann schreiben die Leute offenbar lieber doch "anwendung.createWorkerThreads(3);" als "anwendung.createWorkerThreads(coreCount - 1);".....

