Léxico TI › Hardware › RISC vs CISC

RISC vs CISC

Hardware Svenska → Actualizado: 2026-09-02

El clásico enfrentamiento de filosofías de diseño: RISC (Reduced Instruction Set Computer), con pocas instrucciones simples y uniformes, frente a CISC (Complex Instruction Set Computer), con muchas instrucciones potentes y variadas. ARM/RISC-V son RISC; x86 es CISC. En la práctica, la frontera se ha difuminado.

Idea original: CISC (x86) — instrucciones complejas de longitud variable que hacen mucho por instrucción (útil cuando la memoria era cara y los compiladores sencillos). RISC (ARM, RISC-V) — pocas instrucciones fijas y simples que hacen poco cada una, pero se pueden segmentar (pipeline) y decodificar de forma simple y en paralelo. El argumento RISC ganó terreno: una decodificación simple y regular es más fácil de hacer ancha y eficiente (una de las razones de la eficiencia energética de ARM y de los núcleos anchos de Apple Silicon). Realidad actual: la frontera es difusa — las CPU x86 modernas decodifican internamente sus instrucciones complejas en micro-operaciones (µops) simples, similares a RISC, y las ejecutan en un núcleo de tipo RISC. Así que «x86 es RISC por dentro» es parcialmente cierto. El debate sobrevive sobre todo en el coste de decodificación (la longitud variable de x86 sigue siendo cara de decodificar en paralelo). Una cuestión de arquitectura central y a menudo malentendida. Relacionado con ISA y la etapa de decodificación.

← Volver al léxico