Microarchitettura
La progettazione interna concreta di un processore: come sono realizzati pipeline, cache, unità di esecuzione e tutto il resto. Si distingue dall'ISA: l'ISA dice «che cosa» la CPU sa fare, la microarchitettura «come» lo fa.
L'ISA (ad esempio x86-64, ARMv9) è il contratto: quali istruzioni e registri esistono, ciò che i programmi vedono. La microarchitettura è una specifica implementazione di quell'ISA: profondità della pipeline, ampiezza di emissione, organizzazione della cache, funzionamento del branch predictor. Lo stesso ISA può essere implementato da molte microarchitetture con prestazioni molto diverse: tutte le CPU x86-64 eseguono le stesse istruzioni, ma «Zen 4» di AMD e «Golden Cove» di Intel sono internamente del tutto differenti. È a questo livello che si gioca la concorrenza e avvengono i salti di prestazioni, con una nuova «uarch» a ogni generazione.