Microarquitectura
El diseño interno concreto de un procesador — cómo están construidos realmente el pipeline, las cachés, las unidades de ejecución y todo lo demás. Se diferencia del conjunto de instrucciones (ISA): la ISA es el "qué" puede hacer la CPU, la microarquitectura es el "cómo" lo hace.
La distinción: la ISA (p. ej. x86-64, ARMv9) es el contrato — qué instrucciones y registros existen, lo que ven los programas. La microarquitectura es una implementación concreta de esa ISA: qué profundidad tiene el pipeline, qué anchura de emisión, cómo está organizada la caché, cómo funciona el predictor de saltos. La misma ISA puede implementarse con microarquitecturas muy distintas y rendimientos muy dispares — todas las CPUs x86-64 ejecutan las mismas instrucciones, pero el "Zen 4" de AMD y el "Golden Cove" de Intel son por dentro microarquitecturas completamente diferentes. Es a nivel de microarquitectura donde ocurre la competencia y los grandes saltos de rendimiento generación tras generación (una "uarch" nueva cada vez). Entender la diferencia explica por qué "el mismo conjunto de instrucciones" no significa "el mismo rendimiento". Un nivel de abstracción fundamental en arquitectura de computadores. Relacionado con ISA y RISC vs CISC.