ARQUITECTURA CISC y RISC
CISC (computadora de conjunto de instrucciones complejas) es un tipo de
arquitectura de computadora en la que cada instrucción puede realizar
múltiples operaciones (acceso a memoria, aritmética, lógica, etc.) a lo largo de
varios ciclos de reloj. El diseño CISC es lo opuesto a RISC (computadora de
conjunto de instrucciones reducido) en el que las instrucciones solo realizan
una o unas pocas operaciones básicas dentro de un solo ciclo.
La arquitectura de ordenadores, CISC (complex instruction set computing) es
una estrategia de diseño de CPU que hace hincapié en instrucciones complejas
que pueden realizar varias operaciones de bajo nivel en una sola instrucción.
Esto contrasta con un diseño RISC (reduced instruction set computing), que se
centra en un conjunto más pequeño de instrucciones simples que se ejecutan
muy rápidamente.
Los diseños CISC eran habituales en los primeros tiempos de la informática,
cuando la memoria y el almacenamiento eran muy caros y la velocidad del
procesador era limitada. Al empaquetar más funcionalidad en cada instrucción,
las CPUs CISC podían ejecutar programas más rápidamente que sus
homólogas RISC.
Hoy en día, CISC es menos común que RISC. Esto se debe, en parte, al
aumento de la potencia y la velocidad de los procesadores, que ha hecho más
factibles las instrucciones más sencillas de RISC. Además, los compiladores
han mejorado la optimización del código para las arquitecturas RISC,
haciéndolas más competitivas frente a las CISC.
1. ¿Qué arquitectura consideras que es la mas eficiente CISC o RISC?
CISC es un sistema de instrucciones que requieren mucho tiempo (más que
RISC) para ser ejecutadas completamente. CISC reduce costos, requiere
menos instrucciones para escribir un software, pero las instrucciones más
complejas necesitan más de un ciclo de reloj por lo que no trabaja tan rápido.
RISC es más eficiente por tener menos ciclos de reloj para ejecutar las
instrucciones, lo que hace que el trabajo sea mas rápido y tenga mejor
rendimiento.
2. ¿Crees que la arquitectura ARM podría reemplazar a la arquitectura
X86 CISC en un futuro?
ARM si puede reemplazar a X86 en la mayoría de escenarios como lo es en
portátiles, móviles y servidores eficientes. En un futuro, X86 podría
quedarse como una arquitectura mas de nicho si no se adapta a la
actualidad.
Un claro ejemplo está en:
Apple con sus chips M1, M2 y M3 (basados en ARM) ya ha
demostrado que ARM puede reemplazar a x86 en computadoras de
escritorio y portátiles con alto rendimiento y gran eficiencia energética.
Microsoft está invirtiendo en Windows para ARM, y muchos
fabricantes están lanzando laptops ARM (como Qualcomm Snapdragon
X Elite).
3. ¿Cuál de estas arquitecturas: RISC, CISC, VLIW, EPIC; la
consideras como la mejor para la ejecución de instrucciones de
software en paralelo?
La tecnología EPIC (Procesamiento de instrucciones explícitamente en
paralelo) permite al software comunicarse explícitamente con el procesador
cuando las operaciones pueden realizarse en paralelo. Por lo que considero
que es una arquitectura creada para este caso en específico.
Ventaja: Permiten un paralelismo muy alto porque el compilador
organiza instrucciones que pueden ejecutarse en paralelo.
Desventaja: Difícil de aplicar en la práctica. Si el compilador no hace un
análisis perfecto, se desperdicia rendimiento. Además, son poco
tolerantes a cambios en tiempo de ejecución (por ejemplo, fallas en
predicción o dependencias de datos).
REFERENCIAS
Randie. (2022, 26 octubre). CISC. TechEdu. https://techlib.net/techedu/cisc/
Wagih, M. (2024, 22 enero). RISC vs. CISC: diferencias entre las arquitecturas
de procesadores. Guía Hardware. https://www.guiahardware.es/risc-vs-cisc-
diferencias-entre-las-arquitecturas-de-procesadores/#google_vignette