Vous êtes sur la page 1sur 6

Tecnología RISC Y CISC

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 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.

Una de las primeras decisiones a la hora de diseñar un microprocesador


es decidir cuál será su juego de instrucciones.
La decisión por dos razones; primero, el juego de instrucciones decide
el diseño físico del conjunto; segundo, cualquier operación que deba
ejecutarse en el microprocesador deberá poder ser descrita en términos
de un lenguaje de estas instrucciones.
Frente a esta cuestión caben dos filosofías de diseño; máquinas

denominadas CISC y máquinas denominadas RISC.

Cuando hablamos de microprocesadores CISC, son computadoras con un


conjunto de instrucciones complejo, (del inglés complex instruction set
computer), y procesadores RISC, computadoras con un conjunto de
instrucciones reducido, (del inglés reduced instruction set computer),
se piensa que los atributos complejo y reducido describen las
diferencias entre los dos modelos de arquitectura para
microprocesadores.
Esto es cierto solo de forma superficial, pues se requiere de muchas
otras características esenciales para definir los RISC y los CISC.

Hasta hace solo algunos años, la división era tajante: RISC se utilizaba
para entornos de red, mientras que CISC se aplicaba en ordenadores
domésticos. Pero en la actualidad se alzan voces que afirman que CISC
está agotando sus posibilidades, mientras otras defienden fervientemente
que CISC ya ha alcanzado a RISC, adoptando algunas de sus principales
características.

1.RISC

En la arquitectura computacional, RISC (del inglés reduced instruction


set computer) es un tipo de microprocesador con las siguientes
características fundamentales:

 Instrucciones de tamaño fijo y presentadas en un reducido número


de formatos.
 Sólo las instrucciones de carga y almacenamiento acceden a la memoria
de datos.

El objetivo de diseñar máquinas con esta arquitectura es posibilitar la


segmentación y el paralelismo en la ejecución de instrucciones y reducir

los accesos a memoria.

RISC es una filosofía de diseño de CPU para computadora que está a favor
de conjuntos de instrucciones pequeñas y simples que toman menor tiempo
para ejecutarse.
El tipo de procesador más comúnmente utilizado en equipos de escritorio,
el x86, está basado en CISC en lugar de RISC, aunque las versiones más
nuevas traducen instrucciones basadas en CISC x86 a instrucciones más
simples basadas en RISC para uso interno antes de su ejecución.

Características

 Incrementar el tamaño del conjunto de registros.


 Mayor velocidad en la ejecución de instrucciones.
 Implementar medidas para aumentar el paralelismo interno.
 Añadir cachés enormes.
 Añadir otras funcionalidades, como E/S y relojes para mini-
controladores.
 Construir los chips en líneas de producción antiguas que de otra
manera no serían utilizables.
 No ampliar las funcionalidades, y por lo tanto ofrecer el chip
para aplicaciones de bajo consumo de energía o de tamaño limitado.

Características que generalmente son encontradas en los


diseños RISC

 Codificación uniforme de instrucciones, lo que permite una de


codificación más rápida.
 Un conjunto de registros homogéneo, permitiendo que cualquier
registro sea utilizado en cualquier contexto y así simplificar el
diseño del compilador.
 Modos de direccionamiento simple con modos más complejos
reemplazados por secuencias de instrucciones aritméticas simples.
 Los tipos de datos soportados en el hardware no se encuentran en
una máquina RISC.
 Los diseños RISC también prefieren utilizar como característica
un modelo de memoria Harvard, donde los conjuntos de instrucciones
y los conjuntos de datos están conceptualmente separados.
2.CISC

En la arquitectura computacional, CISC (complex instruction set


computer) es un modelo de arquitectura de computadora.
Los microprocesadores CISC tienen un conjunto de instrucciones que se
caracteriza por ser muy amplio y permitir operaciones complejas entre
operandos situados en la memoria o en los registros internos, en
contraposición a la arquitectura RISC.

La microprogramación es una característica 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
microprogramación significa que cada instrucción de máquina es
interpretada por un microprograma localizado en una memoria en el
circuito integrado del procesador.

Estas instrucciones son fundamentales e imprescindibles, ya que es lo


que el procesador ejecuta. Dependiendo de la ISA existen múltiples tipos
de instrucciones, aunque principalmente se engloban dentro de tres
grandes categorías: operaciones con memoria, operaciones aritméticas y
operaciones de control sobre la CPU.  Por ejemplo… Un algoritmo para
hacer un huevo frito incluiría un paso: Verter el huevo al aceite
caliente. Desde el “punto de vista” de un procesador, es una instrucción
compleja que puede dividirse en varias instrucciones simple

Características

 Instrucciones de longitud variable: La longitud de la instrucción


depende del mod de direccionamiento usado en los operandos.
 Las instrucciones requieren múltiples ciclos de reloj para
ejecutar: Antes de que un instrucción pueda ser ejecutada los
operandos deben ser buscados desde diferentes ubicaciones en
memoria.
 Predominan las instrucciones con dos operandos: Los CISC soportan
cero, uno o más operandos.
 Variedad del direccionamiento de operandos: Registro a registro,
registro a memoria y memoria a registro.
 Multiples modos de redireccionamiento: Alguo de los
direccionamientos soportados son el directo de memoria, indirecto
de memoria y el indexado a través de registros.

RISC VS CISC

Ventajas

RISC

 Disponibilidad de memorias grandes, baratas y con tiempos de


acceso menores de 60 ns en tecnologías CMOS.
 Módulos SRAM para memorias caché con tiempos de acceso menores a
los 15 ns
 Tecnologías de encapsulado que permiten realizar más de 120
terminales.
 Los microprocesadores RISC son generalmente menos costosos de
construir y vender, ya que utiliza menos componentes y
transistores.
 Se incrementa la velocidad debido a un conjunto de instrucciones
más simples
 Hardware más simple debido a instrucciones más sencillas que
requieren menos espacio en el chip
 El ciclo de diseño más corto resulta en un diseño efectivo, costos
controlados de desarrollo y tiempo de salida al mercado más corto

CISC

 Los microprocesadores CISC son considerados ser más fáciles para


trabajar para los programadores, pero son más costosos de
desarrollar.
 Facilidad de implementación del conjunto de instrucciones.
 Compatibilidad hacia adelante y hacia atrás de nuevas CPU’S
 Facilidad de programación
 Puede ser menor la complejidad del compilador
Desventajas

RISC

 Excesiva dependencia en la efectividad del compilador


 La depuración de los programas se hace difícil por la programación
de instrucciones
 Se incrementa el tamaño del código de lenguaje máquina
 Necesidad de memoria rápida

CISC

 La complejidad del conjunto de instrucciones crece


 Las instrucciones de longitud variable reducen el rendimiento del
sistema
 Inclusión de instrucciones que raramente se usan

Bibliografía

[1] «es.slideshare.net,» 09 11 2015. [En línea]. Available:


https://es.slideshare.net/Dacoom/arquitecturas-risc-y-cisc.
[Último acceso: 12 11 2018].

[2] «rcmcomputointegrado.blogspot.com,» 17 03 2012. [En línea].


Available:
http://rcmcomputointegrado.blogspot.com/2012/03/arquitectura-risc-
y-cisc.html. [Último acceso: 12 11 2018].

Vous aimerez peut-être aussi