Diferencia entre RISC y CISC

RIESGO vs CISC

RISC (Computación con conjuntos de instrucciones reducidos) y CISC (Computación con conjuntos de instrucciones complejas) son dos arquitecturas de computadora que se utilizan predominantemente en la actualidad. La principal diferencia entre RISC y CISC está en el número de ciclos de cálculo que toma cada una de sus instrucciones. Con CISC, cada instrucción puede utilizar un número mucho mayor de ciclos antes de completarse que en RISC.

La razón detrás de la diferencia en el número de ciclos utilizados es la complejidad yobjetivode sus instrucciones. En RISC, cada instrucción solo está destinada a lograr una tarea muy pequeña. Entonces, si quieres un complejotareahecho, entonces necesita muchas de estas instrucciones juntas. Con CISC, cada instrucción es similar a un código de idioma de alto nivel. Solo necesita unas pocas instrucciones para obtener lo que desea, ya que cada instrucción hace mucho.



En cuanto a la lista de instrucciones disponibles, RISC tiene la más larga sobre CISC. Esto se debe a que cada pequeño paso puede necesitar una instrucción separada, a diferencia de CISC, donde una sola instrucción ya cubriría varios pasos. Aunque CISC puede ser más fácil para los programadores, también tiene sus desventajas. Es posible que usar CISC no sea tan eficiente como cuando usa RISC. Esto se debe a que las ineficiencias en el CISCcódigoluego se usará una y otra vez, lo que provocará ciclos desperdiciados. El uso de RISC permite al programador eliminar el código innecesario y evitar el desperdicio de ciclos.

Las diferencias anteriores pueden tener sentido para aquellos que se inclinan por la tecnología. Pero para la mayoría de la gente, sería un galimatías. Para que sea más fácil de entender, es mejor observar dónde se utilizan los dos. CISC ha logrado obtener una ventajadirigiren informática con el dominio de la arquitectura x86 de Intel, que es la base de todas las demás arquitecturas informáticas modernas. En contraste, RISC ha logrado abrirse camino en dispositivos portátiles como teléfonos inteligentes, tabletas, receptores de GPS y otros dispositivos similares. ARM es una de las arquitecturas RISC notables utilizadas en estos dispositivos. La mayor eficiencia de la arquitectura RISC la hace deseable en estas aplicaciones donde los ciclos y la energía suelen ser escasos.

Resumen:

  1. Las instrucciones CISC utilizan más ciclos que RISC
  2. CISC tiene instrucciones mucho más complejas que RISC
  3. CISC normalmente tiene menos instrucciones que RISC
  4. Las implementaciones CISC tienden a ser más lentas que las implementaciones RISC
  5. Las computadoras generalmente usan CISC mientras que las tabletas, teléfonos inteligentes y otros dispositivos usan RISC