Está en la página 1de 3

TECNICAS DIGITALES, 10 de abril de 2020

ARQUITECTURAS RISC & CISC


Vladimir F. Ramírez
1 Vladimirf.ramirez@ecci.edu.co

Resumen— En esta investigación se presentarán dos tipos de arquitectura (RISC y CISC) de los microprocesadores, se procederá a
explicar sus funcionamientos y características de cada uno de ellos, además de sus diferencias. Posteriormente se relacionará la
conclusión sobre la investigación.

Palabras clave— Arquitectura, RISC, CISC, memoria, microprocesador.

Abstract— In this research, two types of architecture (RISC and CISC) of the microprocessors will be presented. We will proceed to explain
their operations and characteristics of each one, in addition to their differences. Later the conclusion on the investigation will be related.

Keywords— Architecture, RISC, CISC, memory, microprocessor.

1. INTRODUCCIÓN el circuito integrado de un procesador CISC. Pero para


aplicar una determinada arquitectura de microprocesador
En la actualidad los programas necesitan mayor son decisivas las condiciones técnicas y de costos.
rendimiento y velocidad de respuesta lo que conlleva a
Existen razones de compatibilidad para desarrollar y
buscar mejores microprocesadores para cumplir con esta
utilizar procesadores de estructura compleja, así como un
necesidad. Con los avances tecnológicos que tenemos hoy
extenso conjunto de instrucciones.
en día y el manejo de los semiconductores se han logrado
construir maquinas como los RISC y CISC. Para el diseño y mejora del microprocesador se deben
considerar tres áreas principales: la arquitectura, la
A la hora del momento en que vamos a diseñar un
tecnología de proceso y el encapsulado.
microprocesador, la arquitectura que vamos a utilizar es
muy importante ya que debemos tenerlo en cuenta por dos Es la arquitectura del procesador lo que hace la diferencia
razones: 1) El juego de instrucciones decide el diseño físico entre el rendimiento de una CPU (Control Process Unit) y
del conjunto. 2) Cualquier operación que deba ejecutarse en otra, por tal motivo nos concentramos esencialmente en la
el microprocesador deberá poder ser escita en términos de arquitectura RISC y RISH
un lenguaje de estas instrucciones. De acuerdo con lo
anterior tendríamos dos casos los cuales son Hardware CISC Dependiendo de cómo el procesador almacena los
y RISH. operandos de las instrucciones de la CPU, existen tres tipos
de juegos de instrucciones: 1) Juego de instrucciones para
CISC (complex instruction set computer) Computadoras arquitecturas basadas en pilas. 2. Juego de instrucciones
con un conjunto de instrucciones complejo. RISC (reduced para arquitecturas basadas en acumulador. 3. Juego de
instruction set computer) Computadoras con un conjunto instrucciones para arquitecturas basadas en registros. Las
reducido. De acuerdo con el significado de cada uno de ellos arquitecturas RISC y CISC son ejemplos de CPU con un
superficialmente vemos que los atributos complejo y conjunto de instrucciones para arquitecturas basadas en
reducido son la diferencia, sin embargo, hay muchas más registros.
características para tener en cuenta, inclusive es difícil en
ocasiones poner en alguna categoría ciertos
microprocesadores.
2. HADWARE
En términos de Semiconductores comparables y con igual
frecuencia de reloj, un procesador RISC tiene una capacidad 2.1 ARQUITECTURA CISC
de procesamiento de dos a cuatro veces mayor que la de un
CISC, pero su estructura de hardware es tan simple, que se La tecnología CISC nació de Intel en 1971, el cual fue el
puede realizar en una fracción de la superficie ocupada por primer microchip que permitiría el surgimiento de la

1
informática personal. En 1972 aparecería el 8080, primer 2.2 ARQUITECTURA RISC
chip capaz de procesar 8 bits, suficiente para representar
números y letras. La arquitectura RISC funciona de modo muy diferente a la
CISC, su objetivo no es ahorrar esfuerzos externos por parte
Los microprocesadores CISC tienen un conjunto de del software con sus accesos a la RAM, sino facilitar que las
instrucciones que se caracteriza por ser muy amplio y instrucciones sean ejecutadas lo más rápidamente posible.
permitir operaciones complejas entre operandos situados La forma de conseguirlo es simplificando el tipo de
en la memoria o en los registros internos. Este tipo de instrucciones que ejecuta el procesador. Así, las
arquitectura dificulta el paralelismo entre instrucciones, por instrucciones más breves y sencillas de un procesador RISC
lo que en la actualidad la mayoría de los sistemas CISC de son capaces de ejecutarse mucho más aprisa que las
alto rendimiento implementan un sistema que convierte instrucciones más largas y complejas de un chip CISC. Sin
dichas instrucciones complejas en varias instrucciones embargo, este diseño requiere de mucha más RAM y de una
simples, llamadas generalmente microinstrucciones. tecnología de compilador más avanzada.

La microprogramación es una característica importante y La relativa sencillez de la arquitectura de los


esencial de casi todas las arquitecturas CISC. La procesadores RISC conduce a ciclos de diseño más cortos
microprogramación significa que cada instrucción de cuando se desarrollan nuevas versiones, lo que posibilita
máquina es interpretada por una microprograma localizado siempre la aplicación de las más recientes tecnologías de
en una memoria en el circuito integrado del procesador. Las semiconductores. Por ello, los procesadores RISC no solo
instrucciones compuestas son decodificadas internamente tienden a ofrecer una capacidad de procesamiento del
y ejecutadas con una serie de microinstrucciones sistema de 2 a 4 veces mayor, sino que los saltos de
almacenadas en una ROM interna. Para esto se requieren capacidad que se producen de generación en generación
de varios ciclos de reloj, al menos uno por microinstrucción. son mucho mayores que en los CISC.
Es así entonces como los chips CISC utilizan comandos que
incorporan una gran diversidad de pequeñas instrucciones El procesador RISC puede además ejecutar hasta 10
para realizar una única operación. comandos a la vez pues el compilador del software es el que
determina qué comandos son independientes y por ello es
Cuando el sistema operativo o una aplicación requiere de posible ejecutar varios a la vez. Y al ser los comandos del
una de estas acciones, envía al procesador el nombre del RISC más sencillos, la circuitería por la que pasan también
comando para realizarla junto con el resto de información es más sencilla. Estos comandos pasan por menos
complementaria que se necesite. Pero cada uno de estos transistores, de forma que se ejecutan con más rapidez.
comandos de la ROM del CISC varían de tamaño y, por lo Para ejecutar una sola instrucción normalmente les basta
tanto, el chip debe en primer lugar verificar cuanto espacio con un ciclo de reloj.
requiere el comando para ejecutarse y poder así
reservárselo en la memoria interna. Además, el procesador
debe determinar la forma correcta de cargar y almacenar el
comando, procesos ambos que ralentizan el rendimiento
del sistema.

Figura 2. Microprocesador RISC

Figura 1. Microprocesador CISC

2
3. COMPARACION RISC Y CISC existe el hecho que los microprocesadores CISC tienen un
mercado de software muy difundido.

CISC RISC 6. REFERENCIAS

Instrucciones multiciclo Instrucciones de único


ciclo [1] VEGA José, SANCHEZ Roberto, "Arquitectura RISC vs
CISC". Disponible en línea:
Carga almacenamiento Carga almacenamiento http://www.azc.uam.mx/publicaciones/enlinea2/num1/
incorporadas en otras incorporadas en 1-2.htm.
instrucciones instrucciones separadas
[2] T.L.Floyd. Fundamentos de Sistemas Digitales. Novena
Arquitectura Memoria - Arquitectura Registro - Edicion. Madrid España. PEARSON EDUCACIÓN S.A. 2006.
Memoria Registro

Instrucciones largas, Instrucciones cortas,


código con menos líneas. código con más líneas

Utiliza memoria de Implementa las


microprograma instrucciones
directamente en hardware

Se enfatiza la versatilidad Se añaden instrucciones


del repertorio de nuevas solo sin son de uso
instrucciones frecuente y no reducen el
rendimiento de las más
importantes

Reduce la dificulta de Copiladores complejos


implementar
compilaciones

4. CONCLUSIONES
En conclusión, Los CISC se enfatizan en el hardware y los
RISCH en el software

CISC utiliza un solo reloj con instrucciones complejas y


RISC varios relojes con instrucciones sencillas.

CISC utiliza ciclos bajos por segundos, tamaño de código


grande, por el contrario, RISC utiliza ciclos altos por segundo
y utiliza código reducido.

CISC pasa mas transistores en los registros de la memoria


al contrario de RISC que los transistores son utilizados para
almacenar instrucciones complejas.

Los avances y progresos 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 sustituirán a los CISC, pero

También podría gustarte