TABASCO
UNIDAD CHONTALPA
MATERIA:
ARQUITECTURA DE COMPUTADORAS
PROFESOR:
RBEN JERNIMO YEDRA
ALUMNA:
XOCHILT GUADALUPE JIMNEZ VINAGRE
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.
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:
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:
Las caractersticas que generalmente son encontradas en los diseos RISC son:
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.
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.
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.
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 las instrucciones en orden distinto del original para que las interdependencias entre
operaciones sucesivas no afecten al rendimiento del procesador.
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.
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.
Procesamiento de imgenes.
Multimedia.
MODELO SIMD
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:
Ejemplos comerciales:
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
A diferencia de los modelos SISD y MISD, las computadoras MIMD pueden trabajar
asincrnicamente
ARQUITECTURA MIMD
Existen dos tipos de computadores SIMD, de acuerdo al mecanismo utilizado para comunicacin y
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.
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.
Un fallo de memoria de algn componente puede causar un fallo total del sistema.
ESTTICA
DINMICA
Garantiza igualdad de latencia para comunicaciones entre distintos procesadores a una distancia fija.
Procesamiento de imgenes.
Aplicaciones multimedia.
(1 bit a 8 bits), por lo que se pueden colocar una gran cantidad por chip (e.g. Connection Machine 2
con 64k PEs).