Quando viene rilasciata una nuova generazione di processori, la maggior parte dei siti Web segnala che i motori di gioco e i programmi devono essere ottimizzati per il nuovo hardware. Non capisco bene perché. Un processore di solito ha un'architettura che definisce il tipo di set di istruzioni che utilizza. Quello che tutti noi usiamo al giorno d'oggi è amd_x86_64. Perché un programma o un compilatore dovrebbe essere aggiornato se tutti i processori utilizzano questa stessa architettura? Sicuramente ci sono funzionalità ENTRO la pipeline del nuovo processore che ottimizza l'esecuzione del codice macchina, ma perché il codice macchina stesso dovrebbe essere modificato se l'architettura no?