Академический Документы
Профессиональный Документы
Культура Документы
Kimball Huehuetenango
Bachiller Industrial y Perito en Computacin Arquitectura del computador Prof. lvaro Martnez
INTRODUCCION Actualmente el uso de computadoras est muy extendido en nuestras actividades cotidianas, nos proporcionan mayor rapidez en nuestras tareas as como la posibilidad de manejar gran cantidad de datos. As podemos percibir como de un tiempo a esta parte las computadoras ganan terreno en las actividades humanas, su capacidad de clculo, de procesar datos, generar informacin e incluso simular procesos las convierten en herramientas indispensables nicamente limitadas por su propia capacidad. A continuacin se presenta ms sobre este tema as como tambin la arquitectura clsica y la moderna de los computadores y las diferentes taxonomas.
Si se dispone de un microprocesador que maneja palabras de 8 bits, conectado a un bus de 8 bits de ancho, que lo conecta con la memoria, deber manejar instrucciones de una o ms unidades de 8 bits (1 byte), con lo que se obliga a la memoria a estar internamente dividida en unidades de 8 bits. En esta arquitectura si debemos acceder a una instruccin y/o dato de ms de 8 bits deberemos hacer de dos a ms accesos a memoria seguidos. Esta arquitectura se denomina de tipo CISC Computador de Juego de Instrucciones Complejas. Las instrucciones complejas exigen mucho tiempo de CPU para ejecutarlas y slo un acceso a la memoria que era lenta. Tambin destaca el hecho de que compartir el bus ralentiza los tiempos de operacin ya que no se puede hacer la bsqueda de una nueva instruccin antes terminar de realizar la transferencia de datos resultante de los resultados obtenidos por la operacin anterior. Por tanto, esta arquitectura tiene dos principales desventajas: La longitud de las instrucciones est limitada por la longitud de los datos, por lo tanto el procesador se ve obligado a hacer varios accesos a memoria para buscar instrucciones complejas.
La memoria de datos y la memoria de instrucciones son independientes, almacenndose en ellas los datos y el programa, respectivamente.
SISD: Simple flujo de instrucciones, simple flujo de datos. MISD: Mltiple flujo de instrucciones, simple flujo de datos. SIMD: Simple flujo de instrucciones, mltiple flujo de datos. MIMD: Mltiple flujo de instrucciones, mltiple flujo de datos. Despus introdujo una quinta clasificacin separada un poco de las cuatro anteriores: MTMD: Mltiple tareas, mltiple flujo de datos.
Computadores SISD
Responden a los monoprocesadores convencionales (tipo Von Neumann) que ms se usan. Al disponer de una nica Unidad de Proceso (Camino de Datos) slo existe un Flujo de Instrucciones y un Flujo de Datos.
10
Computadores MISD
Existen n Unidades de Proceso, cada una con su propia Unidad de Control y sus propias instrucciones, pero operando sobre el mismo flujo de datos, de forma que la salida de un procesador pasa a ser la entrada operandos) del siguiente en el macro cauce de los datos. Se hacen diferentes operaciones con los mismos datos.
11
Los arquitectos de computadores han menospreciado esta organizacin y de hecho no existe ninguna materializacin real de este tipo.
Computadores SIMD
Flujo nico de instrucciones y Flujo mltiple de Datos. Slo hay una Unidad de Control que controla las diferentes Unidades de Proceso. Todas las Unidades de Proceso reciben la misma instruccin, pero operan sobre los diferentes datos procedentes de la memoria compartida.
La misma instruccin la reciben todas las Unidades de Proceso, pero a veces no todas la realizan porque la instruccin lleva codificado los procesadores que intervienen y los que estn inactivos.
12
En este caso particular los 5 procesadores se reparten las M posiciones de memoria. Permite la comunicacin instantnea entre cualquier pareja de procesadores y de varias parejas entre s (slo un procesador se comunica con otro). Adems existen varios tipos de interconexin de redes como la conexin serie o lineal, bidimensional o malla, en rbol, etc...
13
Computadores MIMD
Este tipo de computadora se basa en el paralelismo como las SIMD, la diferencia es que la arquitectura MIMD es asncrona. No tiene un reloj central. Cada procesador en un sistema MIMD puede ejecutar su propia secuencia de instrucciones y tener sus propios datos. Esta caracterstica es la ms general y poderosa de esta clasificacin. Es una agrupacin de monoprocesadores convencionales, cada uno con su Unidad de Control, su Unidad de Proceso y su memoria local. Cada uno dispone de su Flujo de Instrucciones y de su Flujo de Datos, trabajan en paralelo y de forma asncrona y estn comunicados entre ellos igual que los SIMD. Usan la memoria compartida o bien la red de interconexin.
14
Se supone que son los sistemas ms perfectamente paralelos, ya que el paralelismo es total, pero tambin son los ms caros. Los algoritmos para los MIMD deben tener un factor claro de paralelismo, aunque pueden ser totalmente asncronos, y adems se necesita intercomunicacin. Normalmente comienzan cargando una tarea bsica a uno cualquiera de los procesadores, y ste va descomponiendo tareas y lanzndolas a los dems, as como creando dos colas, una de proceso y otra de procesadores. En la primera se van introduciendo los procesos pendientes de ejecutar, y en la segunda se van metiendo los procesadores que van quedando libres despus de terminar su tarea. Ejemplos de computadores con arquitectura MIMD son BURR D-85, Cmmp, CRAY/2, CRAY-MP e IBM 370/168MP.
15
16
CONCLUSIONES: Para lograr un aumento en el rendimiento se necesita mejorar la arquitectura de los computadores y desarrollar nuevas tcnicas de procesamiento. Un arquitecto de computadoras deber tener un gran conocimiento del equipo fsico y del equipo lgico, para poder obtener un buen rendimiento de la mquina, El desarrollo de los computadores y en concreto de la Informtica, est ligada al desarrollo de la electrnica. La arquitectura de un computador es la que fue definida por uno de los mejores matemticos de la historia John Von Neumann. La arquitectura moderna propone modificaciones en la arquitectura del equipo fsico y mejoras y nuevas prestaciones en el tiempo lgico.
RECOMENDACIONES: Investigar sobre la arquitectura de la computadora. Estudiar la arquitectura clsica y tambin las modificaciones en la arquitectura moderna. Estudiar sobre las diferentes taxonomas de la computadora.
EGRAFIA: http://es.scribd.com/doc/55326342/Arquitectura-de-Computadores