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