Universidad Autónoma de Aguascalientes.
Centro de Ciencias Básicas.
Departamento: Sistemas electrónicos.
Carrera Ingeniería en Computación Inteligente.
Materia: Lenguaje Ensamblador.
Profesor: Cristian Jael Mejía Aguirre.
Alumna: Juliett Ordaz de Vierna.
Tema de investigación: “Arquitecturas CISC y RISC”.
Fecha: 24 de agosto de 2021.
Introducción
Hoy en día, los programas cada vez más grandes y complejos demandan mayor velocidad en
el procesamiento de información, lo que implica la búsqueda de microprocesadores más
rápidos y eficientes.
Los avances en la tecnología de semiconductores han reducido las diferencias en las
velocidades de procesamiento de los microprocesadores con las velocidades de las memorias,
lo que ha repercutido en nuevas tecnologías en el desarrollo de microprocesadores. Hay
quienes consideran que en breve los microprocesadores RISC (reduce instruction set
computer) sustituirán a los CISC (complex instruction set computer), pero existe el hecho
que los microprocesadores CISC tienen un mercado de software muy difundido, aunque
tampoco tendrán ya que establecer nuevas familias en comparación con el desarrollo de
nuevos proyectos con tecnología RISC.
Por lo que en esta investigación nos adentraremos en este tema para poder opinar y saber
acerca de estos dos microprocesadores así como sus diferencias en cuanto a ventajas y
desventajas.
Desarrollo
Significado de los términos CISC y RISC:
➔ CISC (complex instruction set computer) Computadoras con un conjunto de
instrucciones complejo.
➔ RISC (reduced instruction set computer) Computadoras con un conjunto de
instrucciones reducido.
Los términos complejo y reducido expresan muy bien una importante característica
definitiva, siempre que no se tomen solo como referencia las instrucciones, sino que se
considere también la complejidad del hardware del procesador.
Con tecnologías de semiconductores comparables e igual frecuencia de reloj, un procesador
RISC típico tiene una capacidad de procesamiento de dos a cuatro veces mayor que la de
un CISC, pero su estructura de hardware es tan simple, que se puede realizar en una fracción
de la superficie ocupada por el circuito integrado de un procesador CISC.
Esto hace suponer que RISC reemplazará al CISC, pero la respuesta a esta cuestión no es
tan simple ya que:
La meta principal es incrementar el rendimiento del procesador, ya sea optimizando alguno
existente o se desee crear uno nuevo. Para esto se deben considerar tres áreas principales a
cubrir en el diseño del procesador y estas son:
o La arquitectura.
o La tecnología de proceso.
o El encapsulado.
o La tecnología de proceso se refiere a los materiales y técnicas utilizadas en la
fabricación del circuito integrado, el encapsulado se refiere a cómo se integra un
procesador con lo que lo rodea en un sistema funcional, que de alguna manera
determina la velocidad total del sistema.
Aunque la tecnología de proceso y de encapsulado son vitales en la elaboración de
procesadores más rápidos, es la arquitectura del procesador lo que hace la diferencia entre el
rendimiento de una CPU (Control Process Unit) y otra. Y es en la evaluación de las
arquítecturas RISC y CISC donde centraremos nuestra atención.
Dependiendo de cómo el procesador almacena los operandos de las instrucciones de la CPU,
existen tres tipos de juegos de instrucciones:
• Juego de instrucciones para arquitecturas basadas en pilas.
• Juego de instrucciones para arquitecturas basadas en acumulador.
• Juego de instrucciones para arquitecturas basadas en registros.
Las arquítecturas RISC y CISC son ejemplos de CPU con un conjunto de instrucciones para
arquítecturas basadas en registros.
RISC CISC
- Este microprocesador está diseñado para llevar a cabo pocas - En CISC, la canalización de instrucciones no se implementa
instrucciones al mismo tiempo. fácilmente.
- Basado en comandos pequeños, estos chips necesitan menos - Es posible obtener una serie de instrucciones innovadoras a
transistores. partir de un conjunto simple de éstas.
- Esta arquitectura hace que los microprocesadores sean - Se diseñan instrucciones compuestas a partir de un conjunto
económicos de diseñar y producir. simple de las mismas.
- Nodos de direccionamiento simples. - También es posible lograr la ejecución de procesos de bajo
- La necesidad de instrucciones de código es menor. nivel.
- Pocos tipos de datos en hardware. - Esto facilita mantener grandes nodos de direccionamiento y
- Registro de uso general Idéntico. datos adicionales en el hardware de una máquina.
- Conjunto de instrucciones uniformes. - CISC se considera menos eficiente que RISC. Esto se debe a
- Además, al escribir un programa, RISC lo hace más fácil al su incompetencia para eliminar códigos que conducen a la
permitir que el programador elimine códigos innecesarios y pérdida de ciclos.
reduce el desperdicio de ciclos. - Los chips del microprocesador son difíciles de entender y
- Los procesadores RISC tienen un conjunto más pequeño de programar debido a la complejidad del hardware.
instrucciones con pocos nodos de direccionamiento. - Estos elementos permiten generar procesos multitarea,
- RISC no tiene unidad de memoria y utiliza un hardware respecto a este último tópico [Link] nos ofrece
separado para implementar las instrucciones.
detalles interesantes.
- RISC es un diseño de compilador complejo.
- Los cálculos RISC son más rápidos y más precisos. - Los procesadores CISC tienen un conjunto más grande de
- La decodificación RISC de instrucciones es simple.
- RISC no requiere memoria externa para los cálculos. instrucciones con muchos nodos de direccionamiento.
- El tiempo de ejecución es menor en RISC.
- CISC tiene una unidad de memoria para implementar
instrucciones complejas.
- CISC es un diseño de compilador fácil
- Los cálculos CISC son lentos y precisos.
- La decodificación CISC de instrucciones es compleja
- CISC requiere memoria externa para los cálculos.
- El tiempo de ejecución es muy alto en CISC.
FUENTES
Arquitectura RISC vs CISC ([Link])
Diferencia entre RISC y CISC ([Link])
Arquitectura CISC vs RISC – Arquitectura de Computadoras ([Link])
La diferencia en CISC y RISC ([Link])