Arquitectura CISC y RISC

Tipos de arquitectura

DE DECISION

TIPOS DE ARQUITECTURA

CISC

Complex Instruction Set Computer

RISC

Reduced Instruction Set Computer

Una de las primeras decisiones a la hora de diseñar un procesador es decidir cual será su juego de instrucciones. Este conjunto de instrucciones (órdenes) es el lenguaje que realmente entiende el procesador, y constituye lo que se conoce como lenguaje ensamblador o lenguaje-máquina

Las máquinas RISC

Utilizan instrucciones muy simples, que deben ser cuidadosamente escogidas

El lenguaje contiene un conjunto pequeño de instrucciones.

Las instrucciones son muy simples, por tanto de ejecución rápida. La circuitería es más simple que en los procesadores CISC.

Para cualquier operación se requieren varias instrucciones elementales.

Componentes principales

De forma esquemática podemos suponer que un procesador se compone de cinco elementos:

Memoria

Unidad Artimético-Lógica ALU ("Arithmetic and Logic Unit"

Unidad de Control CU ("Control Unit"

Bus interno

Conexiones con el exterior

¿QUE ES?

El procesador es todo un mundo en sí mismo; aunque los primeros eran comparativamente simples, actualmente han alcanzado una notable complejidad.En el presente capítulo dedicaremos algunos comentarios a su estructura lógica, mencionando de pasada que su tecnología física ha avanzado paralelamente con la de construcción de circuitos integrados, IC's, lo que a la postre ha significado unas dimensiones físicas cada vez más pequeñas y un menor consumo.

CISC acude en la búsqueda de lo más completo

En los años 50, todos los computadores se diseñaban de forma completamente aislada unos de otros. Esto hacía que sus instrucciones fuesen independientes, haciendo que un programa escrito para un cierto ordenador no se pudiese ejecutar en otro. A finales de la década, IBM reunió a un grupo de sus investigadores para estudiar la forma con la que un programa pudiese trabajar en múltiples computadores sin importantes cambios, ampliando la compatibilidad del software en diferentes máquinas. El resultado fue el enfoque CISC, Complex Instruction Set Computing, introducido por primera vez en los IBM System/360 el 7 de abril de 1964.

Pasos del CISC

Paso 6.1: Colocar el huevo partido sobre la sartén.

Paso 6.2: Acercar el huevo partido a un par de centímetros del aceite caliente.

Paso 6.3: Mover verticalmente el huevo partido.

Paso 6.4: Verter el contenido del huevo partido sobre el aceite hasta que esté vacío.

Paso 6.5: Retirar el huevo partido y ya vacío.

Paso 6.6: Tirar a la basura el huevo partido y ya vacío.

CISC

ofrece un conjunto de instrucciones bastante completas y lentas de ejecutar, pero que agrupaban varias operaciones de bajo nivel en la misma instrucción. Esto da lugar a programas pequeños y sencillos de desarrollar que además realizaban pocos accesos a memoria