comparativa entre CISC y RISC:
CISC (Complex Instruction Set RISC (Reduced Instruction Set
Característica
Computer) Computer)
Conjunto de
Grande y complejo Pequeño y simple
instrucciones
Ciclos por Varias instrucciones pueden tardar La mayoría de las instrucciones se
instrucción varios ciclos ejecutan en un solo ciclo
Tamaño de
Variable Fijo
instrucción
Muchas instrucciones acceden Solo instrucciones específicas acceden
Acceso a memoria
directamente a memoria a memoria
Menor, más dependencia de Mayor, promueve uso intensivo de
Uso de registros
memoria registros
Complejidad del
Más complejo Más simple
hardware
Ejemplos de
x86 (Intel, AMD) ARM, MIPS, RISC-V, SPARC
arquitecturas
CISC (Complex Instruction Set Computer)
CISC se diseñó con la idea de reducir la cantidad de líneas de código necesarias para realizar una
tarea. Para eso, incluye instrucciones complejas que combinan múltiples operaciones en una
sola instrucción, como leer desde memoria, procesar y guardar resultados. Esto reduce el tamaño
del código fuente, pero hace más complejo el diseño del hardware, ya que debe decodificar y
ejecutar instrucciones variables y complicadas. Un ejemplo clásico de arquitectura CISC es x86,
muy utilizada en computadoras personales.
RISC (Reduced Instruction Set Computer)
RISC, en cambio, apuesta por la simplicidad y eficiencia: tiene un conjunto reducido de
instrucciones, todas de ejecución rápida y generalmente de un solo ciclo de reloj. Esto hace que el
hardware sea más sencillo y más rápido, pero requiere más instrucciones para lograr ciertas
tareas, aumentando el tamaño del código fuente. Las arquitecturas RISC son comunes en
dispositivos móviles (como ARM) y sistemas embebidos, donde el rendimiento por watt es clave.
En resumen, CISC busca hacer más con cada instrucción, mientras que RISC apuesta a hacer
menos por instrucción pero hacerlo más rápido y de forma más eficiente.
¿Te gustaría un ejemplo ilustrativo en código o a nivel de instrucciones?