Risc y cisc

Solo disponible en BuenasTareas
  • Páginas : 7 (1513 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de junio de 2011
Leer documento completo
Vista previa del texto
TRABAJO
DE INVESTIGACION

Daniel Carrillo Riveros.
Introducción
Para poder hablar de CISC o RISC primero tenemos que saber su significado:
* CISC (complex instruction set computer) Computadoras con un conjunto de instrucciones complejo.
* RISC (reduced instruction set computer) Computadoras con un conjunto de instrucciones reducido.

La arquitectura de un computador viene definidapor el repertorio de instrucciones, el tipo de direccionamientos y el tipo de operandos que es capaz de ofrecer al compilador. Existen dos alternativas de arquitecturas contrapuestas:
Por un lado hay toda una familia de microprocesadores conocida como CISC. Mientras que por otra parte se ha desarrollado otra clase de microprocesadores conocidos como RISC. Estas dos formas de arquitectura nosólo se diferencian en la complejidad del conjunto de instrucciones, sino que poseen filosofías distintas para solucionar otros problemas referentes al diseño de un computador. Sin embargo, ambas poseen juegos de instrucciones basadas en registros, es decir, basan el almacenamiento interno de los operandos en los registros de la CPU. ¿Cómo hay que actuar para conseguir programas cortos, rápidos yayudar a los compiladores para que generen un código óptimo? Veamos, pues, las filosofías de estas dos familias de microprocesadores en el presente trabajo que nos ayudaran a elegir la respuesta más acertada a la pregunta realizada.

Máquinas RISC
RISC es una filosofía de diseño de CPU para computadoras que están a favor de conjuntos de instrucciones pequeñas y simples que toman menor tiempo paraejecutarse.

1. Un único tamaño de instrucción el que es de 4 bytes.
2. No se usa direccionamiento indirecto que requiera efectuar un acceso a memoria para seguir la dirección de memoria de otro operando.
3. No hay operaciones q combinen carga/almacenamiento con cálculos aritméticos (por ejemplo suma desde memoria, suma a memoria).
4. No se direcciona más de un operando dememoria por instrucción.
5. Las operaciones de carga/almacenamiento no admiten una alineación de datos arbitraria.
6. Implementación sencilla en hardware.
7. Ejecución eficiente de las instrucciones.
8. Desempeño tres veces mejor que CISC.
9. Compiladores RISC producen código denso.
10. Hardware CISC traduce a RISC.

DEC Alpha AXP 21064, un microprocesador RISC.

MáquinasCISC
CISC nació de la mano de Intel. 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. Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que en la actualidad la mayoría de los sistemas CISC de alto rendimiento implementanun sistema que convierte dichas instrucciones complejas en varias instrucciones simples llamadas generalmente microinstrucciones.

1. Permite reducir el costo total del sistema.
2. Mejora la capacidad de compactación de códigos.
3. Facilita la depuración de errores.
4. Los chips RISC requieren menos transistores, lo que los hace más fáciles de diseñar y más barato de producir.INTEL80386, un microprocesador CISC.

Cuadro Comparativo

| CISC | RISC |
Característica | IBM 370/168 | VAX 11/780 | Intel 80486 | SPARC | MIPS R4000 |
Año de desarrollo | 1973 | 1978 | 1989 | 1987 | 1991 |
Número de instrucciones | 208 | 303 | 235 | 69 | 94 |
Tamaño de instrucción (bytes) | 2-6 | 2-57 | 1-11 | 4 | 4 |
Modo de direccionamiento | 4 | 22 | 11 | 1 | 1 |Número de registros de uso general | 16 | 16 | 8 | 40-520 | 32 |
Tamaño de la memoria de control (Kb) | 420 | 480 | 240 | - | - |
Tamaño de caché (KB) | 64 | 64 | 8 | 32 | 128 |

CISC | RISC |
1 Estos procesadores tiene un conjunto de instrucciones más grandes con muchos modos de direccionamiento. | 1 Estos procesadores tiene un conjunto de instrucciones más pequeñas con pocos modos de...
tracking img