Microarchitecture
La conception interne concrète d'un processeur — comment le pipeline, les caches, les unités d'exécution et tout le reste sont réellement construits. Elle se distingue du jeu d'instructions (ISA) : l'ISA, c'est « ce que » le CPU peut faire, la microarchitecture, c'est « comment » il le fait.
La distinction : l'ISA (par ex. x86-64, ARMv9) est le contrat — quelles instructions et quels registres existent, ce que voient les programmes. La microarchitecture est une implémentation particulière de cette ISA : la profondeur du pipeline, la largeur d'émission, l'organisation du cache, le fonctionnement du prédicteur de branchement. Une même ISA peut être implémentée par des microarchitectures très différentes, aux performances radicalement distinctes — tous les CPU x86-64 exécutent les mêmes instructions, mais le « Zen 4 » d'AMD et le « Golden Cove » d'Intel sont des microarchitectures internes totalement différentes. C'est au niveau de la microarchitecture que se joue la concurrence et les grands sauts de performance (une nouvelle « uarch » à chaque génération). Comprendre cette différence explique pourquoi « le même jeu d'instructions » ne veut pas dire « la même performance ». Un niveau d'abstraction fondamental en architecture des ordinateurs.