50 likes | 348 Views
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC. Arquitectura de Computadoras Arquitectura RISC Arquitectura CISC. Paulina Ramírez Marin Ing. Daniel Domínguez C. México D.F. a 13 de Septiembre de 2006. ARQUITECTURA RISC.
E N D
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC Arquitectura de Computadoras Arquitectura RISC Arquitectura CISC Paulina Ramírez Marin Ing. Daniel Domínguez C. México D.F. a 13 de Septiembre de 2006.
ARQUITECTURA RISC Reduced Instruction Set Computer (Computadora con Conjunto de Instrucciones Reducido). En la arquitectura Risc, las instrucciones de transferencia de datos están limitadas alas instrucciones cargar y almacenar. Estas instrucciones utilizan un direccionamiento, directo por registro .Por lo general, necesita tres o cuatro etapas en el segmento. Para evitar conflictos entre un acceso a memoria con el fin de recuperar una instrucción y cargar y almacenar un operante, gran parte de las maquinas Risc utilizan dos canales separados con dos memoria: Una para almacenar las instrucciones y otra para almacenar los datos .En algún momento, las dos memorias pueden operar ala misma velocidad que el reloj del CPU y se denomina memoria cache. Una de las de las principales ventajas de la Risc es su capacidad para ejecutar instrucciones a una velocidad de una por ciclo de reloj. No es posible que cada instrucción se recupere de la memoria y se ejecute en un ciclo de reloj. En realidad, lo que se hace es empezar cada instrucción con cada ciclo de reloj y mediante su arquitectura paralela el procesador logra el propósito de una ejecución de instrucción en un solo ciclo. La ventaja de la Risc sobre la CISC (computadora con conjunto de instrucciones complejo ) Es que la Risc Puede tener segmento paralelos , al requerir un solo ciclo de reloj , en tanto la CISC utiliza muchos segmentos en su arquitectura paralela y el segmento mas grande requiere dos o mas ciclo de reloj.
CARACTERÍSTICAS DE LA ARQUITECTURA RISC Las características que generalmente son encontradas en los diseños RISC son: • codificación uniforme de instrucciones (ejemplo: el código de operación se encuentra siempre en la misma posición de bit en cada instrucción, la cual es siempre una palabra), lo que permite una decodificació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 (aunque existen muchas formas de separar los ficheros de registro de entero y coma flotante); • modos de direccionamiento simple con modos más complejos reemplazados por secuencias de instrucciones aritméticas simples; • algunos tipos de datos soportados en el hardware (por ejemplo, algunas máquinas CISC tiene instrucciones para tratar con tipos byte, cadena; tales instrucciones no se encuentran en una máquina RISC).
ARQUITECTURA CISC Complex Instruction Set Computer (Computadoras con un conjunto de instrucciones complejo). 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. 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 implementan un sistema que convierte dichas instrucciones complejas en varias instrucciones simples del tipo RISC, llamadas generalmente microinstrucciones. 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. En la década de los sesentas la microprogramación, por sus características, era la técnica más apropiada para las tecnologías de memorias existentes en esa época y permitía desarrollar también 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 microinstrucción).
CARACTERISTICAS DE LA ARQUITECTURA CISC • El propósito esencial de una arquitectura CISC es intentar proporcionar única instrucción de máquina para cada enunciado que esté escrita en un lenguaje de alto nivel. • Otra característica de la arquitectura CISC es la incorporación de formatos de instrucciones de tamaño variable. • Las instrucciones que necesitan operandos de registros pueden tener sólo dos bytes de longitud, pero las instrucciones que necesitan direcciones de memoria pueden necesitar cinco bytes para incluir todo el código de la instrucción. • Las instrucciones en un procesador CISC típico proporcionan la manipulación directa de los operandos que residen en la memoria. Por ejemplo, una instrucción ADD puede especificar un operando en la memoria mediante un direccionamiento de índice y un segundo operando en la memoria por medio de un direccionamiento directo. Aunque los procesadores CISC tienen instrucciones que sólo utilizan registros de procesador, la disponibilidad de otros modos de operaciones tiende a simplificar la compilación de lenguajes de alto nivel. Sin embargo, conforme se incorporan más instrucciones y modos de direccionamiento en un a computadora, se necesita más circuitería lógica para implementarlos y soportarlos, y esto puede producir que los cálculos se hagan lentos.