Sei sulla pagina 1di 6

1

RISC vs CISC

















.


2













Contenido
Arquitecturas RISC y CISC......................................................................................................................... 3
Arquitecturas CISC .................................................................................................................................. 3
Arquitecturas RISC .................................................................................................................................. 3
La diferencia entre CISC y RISC ......................................................................................................... 5
Ejemplo de RISC vs CISC ................................................................................................................... 5
Comentario .................................................................................................................................................. 6
E grafas ...................................................................................................................................................... 6











3

Arquitecturas RISC y CISC
Se han realizado muchos esfuerzos para mejorar el rendimiento de los computadores con el fin de
incrementar la velocidad de funcionamiento de los componentes tales como:
El subsistema de memoria
El subsistema de dispositivos de E/S
El bus
La CPU
El diseo de la misma CPU tena que mejorarse para obtener mejoras significativas en el rendimiento.
El diseo y evolucin de las CPUs a lo largo de los aos est representado en las arquitecturas RISC
y CISC
Arquitecturas CISC
La microprogramacin es una caracterstica importante y esencial de casi todas las arquitecturas
CISC.
Como por ejemplo:
Intel 8086, 8088, 80286, 80386, 80486.
Motorola 68000, 68010, 68020, 68030, 6840.
La microprogramacin significa que cada instruccin de mquina es interpretada por una
microprograma localizada en una memoria en el circuito integrado del procesador.
En la dcada de los sesentas la micropramacin, por sus caractersticas, era la tcnica ms apropiada
para las tecnologas de memorias existentes en esa poca y permita desarrollar tambin
procesadores con compatibilidad ascendente. En consecuencia, los procesadores se dotaron de
poderosos conjuntos de instrucciones.
Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de
microinstrucciones almacenadas en una ROM interna. Para esto se requieren de varios ciclos de reloj
(al menos uno por microinstruccin).
Arquitecturas RISC
Buscando aumentar la velocidad del procesamiento se descubri en base a experimentos que, con
una determinada arquitectura de base, la ejecucin de programas compilados directamente con
microinstrucciones y residentes en memoria externa al circuito integrado resultaban ser mas eficientes,
gracias a que el tiempo de acceso de las memorias se fue decrementando conforme se mejoraba su
tecnologa de encapsulado.
Debido a que se tiene un conjunto de instrucciones simplificado, stas se pueden implantar por
hardware directamente en la CPU, lo cual elimina el microcdigo y la necesidad de decodificar
instrucciones complejas.
En investigaciones hechas a mediados de la dcada de los setentas, con respecto a la frecuencia de
utilizacin de una instruccin en un CISC y al tiempo para su ejecucin, se observ lo siguiente:
o Alrededor del 20% de las instrucciones ocupa el 80% del tiempo total de ejecucin de un
programa.
4

o Existen secuencias de instrucciones simples que obtienen el mismo resultado que secuencias
complejas predeterminadas, pero requieren tiempos de ejecucin ms cortos.
Las caractersticas esenciales de una arquitectura RISC pueden resumirse como sigue:
Estos microprocesadores siguen tomando como base el esquema moderno de Von Neumann.
Las instrucciones, aunque con otras caractersticas, siguen divididas en tres grupos:
a) Transferencia.
b) Operaciones.
c) Control de flujo.
Reduccin del conjunto de instrucciones a instrucciones bsicas simples, con la que pueden
implantarse todas las operaciones complejas.
Arquitectura del tipo load-store (carga y almacena). Las nicas instrucciones que tienen acceso
a la memoria son 'load' y 'store'; registro a registro, con un menor nmero de acceso a
memoria.
Casi todas las instrucciones pueden ejecutarse dentro de un ciclo de reloj. Con un control
implantado por hardware (con un diseo del tipo load-store), casi todas las instrucciones se
pueden ejecutar cada ciclo de reloj, base importante para la reorganizacin de la ejecucin de
instrucciones por medio de un compilador.
Pipeline (ejecucin simultnea de varias instrucciones). Posibilidad de reducir el nmero de
ciclos de mquina necesarios para la ejecucin de la instruccin, ya que esta tcnica permite
que una instruccin puede empezar a ejecutarse antes de que haya terminado la anterior.
El hecho de que la estructura simple de un procesador RISC conduzca a una notable reduccin de la
superficie del circuito integrado, se aprovecha con frecuencia para ubicar en el mismo, funciones
adicionales:
Unidad para el procesamiento aritmtico de punto flotante.
Unidad de administracin de memoria.
Funciones de control de memoria cache.
Implantacin de un conjunto de registros mltiples.
La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de diseo ms
cortos cuando se desarrollan nuevas versiones, lo que posibilita siempre la aplicacin de las ms
recientes tecnologas de semiconductores. Por ello, los procesadores RISC no solo tienden a ofrecer
una capacidad de procesamiento del sistema de 2 a 4 veces mayor, sino que los saltos de capacidad
que se producen de generacin en generacin son mucho mayores que en los CISC.
Por otra parte, es necesario considerar tambin que:
La disponibilidad de memorias grandes, baratas y con tiempos de acceso menores de 60 ns en
tecnologas CMOS.
Mdulos SRAM (Memoria de acceso aleatorio esttica) para memorias cache con tiempos de
acceso menores a los 15 ns.
Tecnologas de encapsulado que permiten realizar ms de 120 terminales.
Esto ha hecho cambiar, en la segunda mitad de la dcada de los ochentas, esencialmente las
condiciones tcnicas para arquitecturas RISC.
La siguiente tabla esquematiza algunas de las principales caractersticas de las arquitecturas.
5

RISC CISC
Instrucciones simples, pocas en nmero. Muchas instrucciones complejas.
Instrucciones de Longitud Fija. Instrucciones de Longitud Variable.
Complejidad en la Compilacin. Complejidad en Micro cdigo.
Solo LOAS/STROKE para acceso de memoria. Muchas instrucciones tienen acceso a memoria.
Pocos modos de direccionamiento. Muchos modos de direccionamiento.

La diferencia entre CISC y RISC
Se hace evidente a travs de la ecuacin bsica rendimiento del equipo:

Sistemas RISC acortan el tiempo de ejecucin mediante la reduccin del reloj ciclos por
instruccin (es decir, las instrucciones simples tardan menos tiempo de interpretar)
Sistemas CISC acortan el tiempo de ejecucin mediante la reduccin del nmero de
instrucciones por programa
Ejemplo de RISC vs CISC

El nmero total de ciclos de reloj para la versin CISC pueden ser:
(2 1 ciclo) + (1 mul 30 ciclos) = 32 ciclos
Mientras que los ciclos de reloj para la versin RISC es:
(3 movs 1 ciclo) + (5 aade 1 ciclo) + (5 bucles 1 ciclo) = 13 ciclos
6

Comentario
Ambas estructuras son los pilares de la velocidad y capacidad o rendimiento de los microprocesadores
donde dependiendo la estructura que utilicen pueden procesar mas rpido la informacin o realizar
ms rpido las tareas programadas como programas ejecutados por el computador.
Un ejemplo de la arquitectura RISC podran ser los PlayStation 3, ya que procede con una serie de
instrucciones predefinidas y presentadas en una serie de formatos reducidos. Como a la vez tiene la
capacidad de cargar o almacenar informacin en el disco duro proveniente de una fuente externa.
Por otro lado un ejemplo de la arquitectura CISC seran las PC, que estn integradas con una serie de
instrucciones ms largas y complejas pero ms fciles de usar que las de RISC en algunos casos se
podra decir.
Tanto CISC como RISC han evolucionado de forma muy notable desde su nacimiento, adoptando se a
las nuevas mejoras tecnolgicas y asi crean nuevos conjuntos o series de instrucciones para ir se
adaptando se a los usos de los ordenadores actuales.
Hoy en da, los programas son cada vez ms grandes y complejos demandado una mayor velocidad
en el procesamiento de informacin, implicando la bsqueda de microprocesadores ms rpidos y
eficiente que faciliten el procesamiento de la informacin como la ejecucin de los programas.















E grafas
http://www.seas.upenn.edu/~palsetia/cit595s07/RISCvsCISC.pdf
http://www.slideshare.net/gustavodavila2309/tema-4-9770552
http://www.azc.uam.mx/publicaciones/enlinea2/num1/1-2.htm

Potrebbero piacerti anche