Devi distinguerli un po’.
Il primo obiettivo sarebbe ottenere la quantità perfetta di core per quello che vuoi fare. La maggior parte dei giochi degli ultimi 10 o 15 anni utilizzerà da 1 a 8 centri. Per un margine extra prendi sempre un core o 2 in più, perché devi sempre occuparti di processi in background e vuoi essere in grado di fare “qualcosa” senza troppa perdita di prestazioni.
Troppi core possono essere controproducenti perché lo scheduler della CPU di Windows rimbalza bene tutti i thread da un core all’altro, causando la perdita sia del costoso cambio di contesto che della cache perché ogni volta che passa il thread a un altro kernel. (Vedi anche perché su una CPU a 8 o 12 core, SMT o HT provoca sempre una perdita di prestazioni se sei vincolato alla CPU e, in caso contrario, vedrai poco o nessun effetto).
Quindi puoi anche giocare con l’affinità della CPU per impostare la quantità perfetta di core.
Solo allora prenderai in considerazione l’architettura e/o le velocità di clock che possono ottenere il massimo dalle tue operazioni. (Perché per ogni app o gioco, trarrai anche maggiori vantaggi da Intel o AMD, quindi dipende da molti altri fattori.)
[Reactie gewijzigd door Marctraider op 18 december 2021 19:38]