Ecco, ora ci avviciniamo alla mia domanda.
Quindi il software non è ottimizzato per l'hardware.
Ma si può girare e dire che l'hardware non è ottimizzato per il software.
Se si volesse costruire una ASIC (come quelle per il mining) per quel engine di gioco, cosa si dovrebbe aggiungere/migliorare al 5900x di turno ?
Cioè, i core del 5900x e la 4090 stanno in attesa... di cosa ?
Di dati dalla ram ? Dalla cache ? Di trasferire cose tramite la pcie 4.0 ? Della fine di altri processi che richiedono molti cicli di clock ?
Questo intendevo, dove sta il limite hardware. Perché deve esserci qualcosa che detta il passo, non è che la cpu vede l'engine e dice "nah, questo lo faccio girare piano e lavoro 1ms si e 2ms no".
Poi magari è impossibile saperlo... ma la domanda era quella.
Vabbé, comunque, di fatto, la cpu può essere il fattore limitante anche senza alcun core vicino al 100%.
Questa cosa non la sapevo