Arquitectura CISC
y RISC
Instrucción ala arquitectura de CPU
Definición Básica de CISC y RISC
En arquitectura computacional, CISC (del
inglés Complex Instruction Set Computer,
en español Ordenador con Conjunto de
Instrucciones Complejas) es un modelo de
arquitectura de computadores.
En la arquitectura
computacional, RISC (del inglés
reduced Instruction set
computer, español Ordenador
con conjunto de instrucciones
Reducidas) es un tipo de
microprocesador.
FUNCIOANLIDAD
Desarrollo
Ventajas de CISC
Entre las ventajas
de CISC destacan las
siguientes:
Reduce la dificultad de
crear compiladores.
Permite reducir el costo
total del sistema.
Reduce los costos de
creación de software.
Mejora la compactación de
código.
Facilita la depuración de
errores.
Desventajas de CISC
Entre las Desventajas
de CISC destacan las siguientes:
Se dificulta el paralelismo.
Esto obliga a subsanar lo
anterior mencionado con
microprocesadores que
implementen un sistema que
convierte instrucciones
complejas en varias
instrucciones simples.
No llega a ser tan eficiente
como la arquitectura RISC
Utiliza más recursos que
RISC.
Inclusión de instrucciones
que raramente se usan.
La complejidad del conjunto
que contiene las
instrucciones es creciente.
Introduction a la arquitectura
RISC
Introducción a la
La arquitectura RISC (Reduced Instruction Set Computing)
se caracteriza por su conjunto de instrucciones reducido
arquitectura RISC
y optimizado, lo que la hace eficiente y rápida. Esta
arquitectura se ha convertido en un elemento fundamental
en el desarrollo de sistemas informáticos modernos.
Principios de diseño de RISC
El diseño de RISC se basa en la simplificación del conjunto de
instrucciones, optimizando el rendimiento y la eficiencia. Las instrucciones
son simples y se ejecutan en un solo ciclo de reloj, lo que reduce la
complejidad y aumenta la velocidad de procesamiento.
1 Simplificación 2 Optimización
Las instrucciones se diseñan El conjunto de instrucciones
para ser sencillas y rápidas de se optimiza para el
ejecutar, lo que reduce el rendimiento y la eficiencia,
tiempo de procesamiento. eliminando instrucciones
complejas e innecesarias.
3 Pipelining
El proceso de ejecución de instrucciones se divide en etapas,
permitiendo que se procesen varias instrucciones simultáneamente.
Ventajas y desafíos de RISC
La arquitectura RISC presenta ventajas significativas en términos
de rendimiento y eficiencia, pero también presenta algunos
desafíos.
Ventajas Desafíos
Mayor velocidad de ejecución, Mayor complejidad en la
eficiencia en el uso de energía, optimización del código, mayor
menor complejidad del consumo de memoria para
hardware. instrucciones.
Flujo de instrucciones en una CPU RISC
Las instrucciones en una CPU RISC se ejecutan en un proceso secuencial llamado pipeline, que divide la
ejecución en etapas para aumentar la eficiencia y la velocidad de procesamiento.
Fetch
La instrucción se obtiene de la memoria.
Decode
La instrucción se decodifica y se prepara para su ejecución.
Execute
La instrucción se ejecuta en la unidad de ejecución.
Writeback
El resultado de la ejecución se guarda en la memoria.
Conjunto de instrucciones CISC
Procesadores en los que son
utilizados ARM
ARM (Advanced RISC Machine) es una arquitectura RISC ampliamente
utilizada en una variedad de dispositivos, desde smartphones y tablets
hasta sistemas de computación en la nube y dispositivos IoT.
1 Smartphones 2 Tablets
Los procesadores ARM son los Las tablets también se basan
más utilizados en en procesadores ARM,
smartphones, ofreciendo un proporcionando un buen
buen rendimiento y eficiencia equilibrio entre rendimiento y
energética. consumo de energía.
3 Dispositivos IoT
Los dispositivos IoT utilizan procesadores ARM para su tamaño
reducido, bajo consumo de energía y eficiencia.
Procesadores CISC
Características comunes en estos
procesadores:
Todos pertenecen a la arquitectura x86 o
variantes de esta.
Están diseñados para manejar tareas
complejas con un conjunto de instrucciones
más amplio que los procesadores RISC.
Suelen priorizar la retro compatibilidad,
permitiendo que el software antiguo funcione
sin problemas en hardware moderno.
Aplicaciones principales:
Procesadores Intel Core y AMD
Ryzen: computadoras personales, gaming,
aplicaciones profesionales.