Anda di halaman 1dari 18

UNIVERSIDAD JUREZ AUTNOMA DE

TABASCO

UNIDAD CHONTALPA

DIVISIN ACADEMIDA DE INFORMATICA Y SISTEMAS

MATERIA:
ARQUITECTURA DE COMPUTADORAS

PROFESOR:
RBEN JERNIMO YEDRA

ALUMNA:
XOCHILT GUADALUPE JIMNEZ VINAGRE

2do. SEMESTRE FECHA: 5/06/17

CUNDUACAN, TABASCO.
ARQUITECTURA RISC Y CISC

Una de las primeras decisiones a la hora de disear un microprocesador es decidir cual ser su juego
de instrucciones.
La decisin por dos razones; primero, el juego de instrucciones decide el diseo fsico del conjunto;
segundo, cualquier operacin que deba ejecutarse en el microprocesador deber poder ser descrita en
trminos de un lenguaje de estas instrucciones.

Frente a esta cuestin caben dos filosofas de diseo; mquinas denominadas CISC y mquinas
denominadas RISC.

Cuando hablamos de microprocesadores CISC, computadoras con un conjunto de instrucciones


complejo, (del ingls complex instruction set computer), y procesadores RISC, computadoras con un
conjunto de instrucciones reducido, (del ingls 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 caractersticas esenciales
para definir los RISC y los CISC.

Hasta hace solo algunos aos, la divisin era tajante: RISC se utilizaba para entornos de red, mientras
que CISC se aplicaba en ordenadores domsticos. 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 caractersticas.
Arquitectura RISC:

En la arquitectura computacional, RISC (del ingls reduced instruction set computer) es un tipo de
microprocesador con las siguientes caractersticas fundamentales:

Instrucciones de tamao fijo y presentado en un reducido nmero de formatos.


Slo las instrucciones de carga y almacenamiento acceden a la memoria de datos.

El objetivo de disear mquinas con esta arquitectura es posibilitar la segmentacin y el paralelismo en


la ejecucin de instrucciones y reducir los accesos a memoria.

Las mquinas RISC protagonizan la tendencia actual de construccin de microprocesadores.


PowerPC, DEC Alpha, MIPS, ARM, SPARC... son ejemplos de algunos de ellos.
RISC es una filosofa de diseo de CPU para computadora que est a favor de conjuntos de
instrucciones pequeas y simples que toman menor tiempo para ejecutarse.

El tipo de procesador ms comnmente utilizado en equipos de escritorio, el x86, est basado en CISC
en lugar de RISC, aunque las versiones ms nuevas traducen instrucciones basadas en CISC x86 a
instrucciones ms simples basadas en RISC para uso interno antes de su ejecucin.

La idea fue inspirada por el hecho de que muchas de las caractersticas que eran incluidas en los
diseos tradicionales de CPU para aumentar la velocidad estaban siendo ignoradas por los programas
que eran ejecutados en ellas. Adems, la velocidad del procesador en relacin con la memoria de la
computadora que acceda era cada vez ms alta. Esto con llev la aparicin de numerosas tcnicas
para reducir el procesamiento dentro del CPU, as como de reducir el nmero total de accesos a
memoria.
Caractersticas:

En pocas palabras esto significa que para cualquier nivel de desempeo dado, un chip RISC
tpicamente tendr menos transistores dedicados a la lgica principal. Esto permite a los diseadores
una flexibilidad considerable; as pueden, por ejemplo:

Incrementar el tamao del conjunto de registros.


Mayor velocidad en la ejecucin de instrucciones.
Implementar medidas para aumentar el paralelismo interno.
Aadir cachs enormes.
Aadir otras funcionalidades, como E/S y relojes para mini controladores.
Construir los chips en lneas de produccin antiguas que de otra manera no seran utilizables.
No ampliar las funcionalidades, y por lo tanto ofrecer el chip para aplicaciones de bajo consumo
de energa o de tamao limitado.

Las caractersticas que generalmente son encontradas en los diseos RISC son:

Codificacin uniforme de instrucciones, lo que permite una de codificacin ms rpida.


Un conjunto de registros homogneo, permitiendo que cualquier registro sea utilizado en
cualquier contexto y as simplificar el diseo del compilador.
Modos de direccionamiento simple con modos ms complejos remplazados por secuencias de
instrucciones aritmticas simples.
Los tipos de datos soportados en el hardware no se encuentran en una mquina RISC.
Los diseos RISC tambin prefieren utilizar como caracterstica un modelo de memoria
Harvard, donde los conjuntos de instrucciones y los conjuntos de datos estn conceptualmente
separados.
RISC Moderno:

Los diseos RISC han llevado a un gran nmero de plataformas y arquitecturas al xito, algunas de las
ms grandes:

La versin PowerPC de Motorola e IBM (una versin de la serie IBM POWER) utilizada
en los ordenadores AmigaOne, Apple Macintosh como el iMac, eMac, Power Mac y
posteriores (hasta 2006). Actualmente se utiliza en muchos sistemas empotrados en
automviles, routers, etc., as como en muchas consolas de videojuegos, como la
PlayStation 3, Xbox 360 y Wii.
El procesador SPARC y UltraSPARC de Sun Microsystems y Fujitsu, que se encuentra
en sus ltimos modelos de servidores (y hasta 2008 tambin en estaciones de trabajo).
El PA-RISC y el HP/PA de Hewlett-Packard, ya descatalogados.
El DEC Alpha en servidores HP AlphaServer y estaciones de trabajo AlphaStation, ya
descatalogados.
El ARM El paso de hardware de instrucciones x86 en operaciones RISC llega a ser
significativo en el rea y la energa para dispositivos mviles e integrados.
La plataforma SuperH de Hitachi, originalmente usada para las consolas Sega Super
32X, Saturn y Dreamcast, ahora forman parte de el corazn de muchos equipos
electrnicos para el consumo.SuperH es la plataforma base de el grupo Mitsubishi -
Hitachi.
Los procesadores XAP usados en muchos chips wireless de poco consumo (Bluetooth,
wifi) de CSR.
Entre las ventajas de RISC tenemos las siguientes:

La CPU trabaja ms rpido al utilizar menos ciclos de reloj para ejecutar instrucciones.
Utiliza un sistema de direcciones no destructivas en RAM. Eso significa que a diferencia
de CISC, RISC conserva despus de realizar sus operaciones en memoria los dos
operandos y su resultado, reduciendo la ejecucin de nuevas operaciones.
Cada instruccin puede ser ejecutada en un solo ciclo del CPU.

Desventajas del diseo RISC

Menor potencia que otros procesadores. Existen operaciones que se aceleran


muchsimo con instrucciones complejas. Sobre todo de ndole matemtica asociadas a
simulaciones, tratamiento de seal, video, fotos. En estos casos es mejor tener
instrucciones que puedan tratar con cientos de datos y escribirlos en memoria de una
sola vez.
Mayor tamao de los programas. Esto en la actualidad no tiene importancia ya que la
capacidad de los discos duros ha crecido de forma exponencial y bajado su precio pero
hace aos era importante
Arquitectura 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 contraposicin a la arquitectura RISC.

Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la actualidad, la
mayora 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.

Los CISC pertenecen a la primera corriente de construccin de procesadores, antes del desarrollo de
los RISC. Ejemplos de ellos son: Motorola 68000, Zilog Z80 y toda la familia Intel x86 usada en la
mayora de las computadoras personales actuales.

Entre las ventajas de CISC destacan las siguientes:

Reduce la dificultad de crear compiladores.


Permite reducir el costo total del sistema.
Reduce los costos de creacin de software.
Mejora la compactacin de cdigo.
Facilita la depuracin de errores.
Desventajas

Las desventajas superan a las ventajas:

Unidad de control ms compleja. Este tipo de instrucciones hace que la unidad de control tenga que
tener ms lgica lo cual lleva a un mayor tamao y menos espacio para otros componentes.

Ms bloqueos. En caso de que ejecutes las instrucciones una tras otra, lo cual no se hace en casi
ningn procesador moderno que intenta hacerlo en el orden ms adecuado, te puede ocurrir que la
instruccin se quede esperando a que ciertos datos estn disponibles o a cualquier otro tipo de seal.

Todo esto se diluye en los micros modernos capaces de realizar varias operaciones al mismo tiempo.
Lo que se hace, en estos, es dividir las instrucciones CISC en pequeas RISC que el programador no
ve, consiguiendo las ventajas de poder realizar varias al mismo tiempo.

Ejemplo de microprocesadores basados en la tecnologa CISC:

Intel 8086, 8088, 80286, 80386, 80486.

Motorola 68000, 68010, 68020, 68030, 6840.

Ejemplo de microprocesadores basados en la tecnologa CISC:

MIPS, Millions Instruction Per Second.


PA-RISC, Hewlett Packard.
SPARC, Scalable Processor Architecture, Sun Microsystems.
POWER PC, Apple, Motorola e IBM.

Referencias:

http://www.azc.uam.mx/publicaciones/enlinea2/num1/1-2.htm

http://www.monografias.com/trabajos55/microprocesadores-cisc-risc/microprocesadores-cisc-risc.shtml
Ejemplos de arquitecturas donde son utilizados:

Los CISC pertenecen a la primera corriente de construccin de procesadores, antes del desarrollo de
los RISC. Ejemplos de ellos son: Motorola 68000, Zilog Z80 y toda la familia Intel x86, AMD x86-64
usada en la mayora de las computadoras personales actuales.

Ejemplos de tecnologa RISC son los sistemas MIPS (Millions Instruction Per Second), 1992, SPARC =
Scalable Processor ARChitecture de la empresa Sun (utiliza Solaris, sistema operativo de ambiente
Unix), POWER PC, 1993, diseado por Apple, Motorola e IBM, son utilizados en PCs de Apple,
Macinstosh y mainframes de IBM (RS/6000 y AS/400) con sistemas operativos AIX y Windows NT. El
PowerPC se conoce tambin como G3, G4, G5 (alcanza un billon de operaciones de punto flotante por
segundo).

Referencias: http://www.laneros.com

En el mercado:

Coexistirn las CPU's RISC y los microprocesadores hbridos RISC - CISC, pero cada vez con
diferencias ms difusas entre ambas tecnologas. De hecho, los futuros procesadores lucharan en
cuatro frentes:

-Ejecutar ms instrucciones por ciclo.

-Ejecutar las instrucciones en orden distinto del original para que las interdependencias entre
operaciones sucesivas no afecten al rendimiento del procesador.

-Renombrar los registros para paliar la escasez de los mismos.

-Contribuir a acelerar el rendimiento global del sistema, adems de la velocidad de la CPU.


SU ARQUITECTURA INTERNA:

RISC (Reduced Instruction Set Computer) Computadora con Juego de Instrucciones


Reducidas.

En este caso la idea es que el microcontrolador reconoce y ejecuta slo operaciones bsicas (sumar,
restar, copiar etc) Las operaciones ms complicadas se realizan al combinar stas (por ejemplo,
multiplicacin se lleva a cabo al realizar adicin sucesiva). Sin embargo, no todo es tan oscuro.
Adems, el microcontrolador es muy rpido as que no es posible ver todas las acrobacias
aritmticas que realiza. El usuario slo puede ver el resultado final de todas las operaciones. Por
ltimo, no es tan difcil explicar dnde est el aeropuerto si se utilizan las palabras adecuadas tales
como: a la derecha, a la izquierda, el kilmetro etc.

La arquitectura RISC tiene un consumo elctrico mucho ms bajo que la CISC, lo cual hace que sean
microprocesadores adecuados para su uso en terminales mviles dada la poca autonoma que ofrecen
las bateras actuales. RISC tambin lleva a procesadores ms pequeos y baratos, porque son menos
complejos, lo que tambin ayuda a que resulten tiles para dispositivos mviles pues al ser ms
pequeos no precisan niveles de miniaturizacin tan altos como los procesadores CISC para alcanzar
un tamao determinado, lo que conduce a tcnicas de fabricacin menos complejas y avanzadas y por
tanto ms baratas.

La arquitectura RISC es posterior a la CISC y tiene su origen en investigaciones llevadas a cabo en la


dcada de los 70 del siglo XX, buscando mejorar el rendimiento de los procesadores. EL principal
desarrollador de ambas arquitecturas fue IBM.

CISC (Complex Instruction Set Computer) Computadoras con un juego de instrucciones


complejo.

CISC es opuesto a RISC! Los microcontroladores diseados para reconocer ms de 200 instrucciones
diferentes realmente pueden realizar muchas cosas a alta velocidad. No obstante, uno debe saber
cmo utilizar todas las posibilidades que ofrece un lenguaje tan rico, lo que no es siempre tan fcil.

CISC buscaba procesar instrucciones bastante completas (de alto nivel) y numerosas, aunque ms
lentas de ejecutar porque se descomponan en varias ms elementales (de bajo nivel). As se
consegua hacer programas ms pequeos y sencillos de desarrollar que adems realizaban pocos
accesos a memoria, algo muy importante en aquella poca porque la memoria era escasa, cara y
lenta. El principal representante en la actualidad de la arquitectura CISC es x86 y sus principales
desarrolladores y fabricantes son Intel y AMD.
RENDIMIENTO EN RISC

Para medir el rendimiento de una arquitectura, cuenta simultneamente los CPI, las CRP y la
frecuencia de reloj.

Veamos de qu dependen cada uno de estos factores:

Influencia en ciclos de reloj por instruccin (CPI)

Encadenamiento (tratamiento de conflictos): Depende de Arquitectura load / store

Arquitecturas sper escalares

Influencia en ciclos de reloj de programa o instrucciones por programa (CRP)

Arquitectura load / store: Depende de Compiladores

Influencia en tiempo de ciclo (T): Depende de Instrucciones simples y fciles de decodificar


ARQUITECTURA PARALELA SIMD
La arquitectura SIMD realiza una sola accin, idntica simultneamente en mltiples piezas de datos,
incluyendo la recuperacin, calcular o almacenar informacin. Un ejemplo es la recuperacin de varios
archivos al mismo tiempo. Los procesadores con memoria local que contienen diferentes datos
ejecutan la misma instruccin de manera sincronizada, con la comunicacin inter-procesador para la
asignacin de turno.

Un nico programa controla los procesadores.

til en aplicaciones uniformes

Procesamiento de imgenes.

Multimedia.

Aplicaciones numricas sobre grillas.

Su aplicabilidad est limitada por las comunicaciones entre procesadores.

MODELO SIMD

La topologa de interconexin es fija.

Los elementos de procesamiento tienen capacidad de cmputo limitada (1 bit a 8 bits), por lo que se
pueden colocar una gran cantidad por chip:

(e.g. CM-2 con 64k PEs).

Fueron los primeros multiprocesadores difundidos comercialmente (en la dcada de 1980).

Ejemplos comerciales:

Cray X-MP (computador ms potente entre 19831985)

Connection Machine (CM-2, CM-200, dcada de 1980).

MasPar MP2 (inicios de la dcada de 1990).


Una aplicacin que puede tomar ventaja de SIMD es uno donde se aade el mismo valor a (o se resta
de) un gran nmero de puntos de datos, una operacin comn en muchos multimedia aplicaciones. Un
ejemplo sera cambiar el brillo de una imagen. Cada pixel de una imagen se compone de tres valores
para el brillo del color rojo (R), verde (G) y azul (B) porciones del color. Para cambiar el brillo, la R, los
valores de G y B se leen de la memoria, se aade un valor a (o se resta de), y los valores resultantes
se escriben de vuelta a la memoria.

Con un procesador SIMD hay dos mejoras a este proceso. Por una parte los datos se entiende que es
en bloques, y un nmero de valores se puede cargar a la vez. En lugar de una serie de instrucciones
que dicen "recuperar este pxel, ahora recuperar el siguiente pxel", un procesador SIMD tendr una
nica instruccin que efectivamente dice "recuperar n pxeles" (donde n es un nmero que vara de un
diseo a otro). Por una variedad de razones, esto puede tomar mucho menos tiempo que la
recuperacin de cada pxel individual, al igual que con el diseo tradicional de la CPU.

Otra ventaja es que la instruccin opera sobre todos los datos cargados en una sola operacin. En
otras palabras, si el sistema SIMD funciona mediante la carga de hasta ocho puntos de datos a la vez,
la addoperacin que se aplica a los datos que va a pasar a todos los ocho valores al mismo tiempo.
Este paralelismo est separado del paralelismo proporcionado por un procesador sper escalar; los
ocho valores se procesan en paralelo incluso en un procesador no sper escalar, y un procesador
sper escalar pueden ser capaces de realizar mltiples operaciones SIMD en paralelo.
ARQUITECTURA PARALELA MIMD

La arquitectura MIMD realiza mltiples acciones simultneamente en numerosas piezas de datos. Un


ejemplo est realizando varios clculos matemticos - tales como adicin y multiplicacin -
simultneamente con el fin de resolver un problema de matemticas complejo con muchos
componentes separados. MIMD computacin puede o no puede ser sincronizado y es cada vez ms
comn que SIMD computacin.

A diferencia de los modelos SISD y MISD, las computadoras MIMD pueden trabajar
asincrnicamente

(Los procesadores tienen la capacidad de funcionamiento semi-autnomo).

ARQUITECTURA MIMD

Existen dos tipos de computadores SIMD, de acuerdo al mecanismo utilizado para comunicacin y

Sincronizacin: MIMD de memoria compartida (fuertemente acopladas). MIMD de memoria


distribuida (poco acopladas).

Las diferencias prcticas

SIMD se utiliza tpicamente para los problemas que requieren una gran cantidad de clculos con los
procesadores de realizar la misma operacin en paralelo. MIMD se utiliza con frecuencia para los
problemas que descomponen los algoritmos en partes separadas e independientes, con cada parte
asignada a un procesador diferente para solucin simultnea.

Las diferencias tcnicas

SIMD y MIMD tambin son tcnicamente diferentes. Procesadores SIMD son generalmente ms
simple, ms pequeo, ms barato y ms rpido que los procesadores MIMD, pero MIMD es capaz de
realizar operaciones mucho ms complejas. MIMD operaciones SIMD que tambin se puede lograr
tienden a tomar ms tiempo con SIMD. Procesadores SIMD deben realizar operaciones complejas de
forma secuencial, mientras que los procesadores MIMD pueden hacer esto al mismo tiempo.
Ventajas:
Fciles de construir.

SO convencionales de los SISD son portables.

Buena solucin para procesamiento transaccional (sistemas multiusuario, etc.)

Limitacin: confiabilidad y escalabilidad.

Un fallo de memoria de algn componente puede causar un fallo total del sistema.

Incrementar el nmero de procesadores puede llevar a problemas en el acceso a memoria.

Caso de supercomputadores Silicon Graphics).

El bus (cuello de botella) limita la escalabilidad a un mximo de pocas decenas de procesadores.

Caches locales introducen problema de cache coherence.

Organizacin con varios procesadores

ESTTICA

Caminos prefijados entre procesadores.

Usualmente canales de comunicacin P2P entre procesadores.

DINMICA

Los caminos se determinan dinmicamente.

Se implementa a travs de switches.

Simplifica la programacin al evitar problemas de comunicacin.

Garantiza igualdad de latencia para comunicaciones entre distintos procesadores a una distancia fija.

Permite comunicaciones all to all.

Hasta el 2000, era una tecnologa emergente; hoy ya est consolidada.

Generan topologas fcilmente escalables.


Ventajas que ofrecen a las computadoras la arquitectura SIMD:
Un nico programa controla los procesadores.

til en aplicaciones uniformes

Procesamiento de imgenes.

Aplicaciones multimedia.

Aplicaciones numricas sobre grillas.

Su aplicabilidad est limitada por las comunicaciones entre

Su aplicabilidad est limitada por las comunicaciones entre procesadores.

La topologa de interconexin es fija.

Los elementos de procesamiento tienen capacidad de cmputo limitada

(1 bit a 8 bits), por lo que se pueden colocar una gran cantidad por chip (e.g. Connection Machine 2
con 64k PEs).

Fueron los primeros multiprocesadores difundidos comercialmente (en la dcada de 1980).


Funcionamiento paralelo:
Aspectos del diseo:

Anda mungkin juga menyukai