Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TRABAJO PRACTICO X
RESULTADOS DE CORRECCIN:
OBJ. NO
0:NL 1:L
Ingeniera de Sistemas
Pg 1 de 15
INTRODUCCION
Pg 2 de 15
1. INDICE
1. ndice ....................................................................................................... Pg. 1
2. Contenido .................................................................................................. Pg. 2
A) Formas de procesamiento paralelo ..................................................... Pg. 2
A.1) Clasificacin de estructuras paralelas .......................................... Pg. 3
a) Taxonomia de Flynn ............................................................. Pg. 3
b) Sistema moderno ................................... .............................. Pg. 4
b.1) Sistemas multiprocesadores ......................................... Pg. 4
b.2) UMA Uniform Memory Access ................................... Pg. 4
b.2.1) Sistema simtrico .............................................. Pg.5
b.2.2) Sistema asimtrico ............................................ Pg. 5
b.3) NUMA Non Uniform Memory Access ........................ Pg. 5
b.4) Cluster Jerrquico ......................................................... Pg. 5
b.5) COMA Cache Only Memory Access ........................... Pg. 5
b.6) Multicomputadores ...................................................... Pg. 6
B) Procesadores matriciales ....................................................................... Pg. 6
C) Estructura de multiprocesadores de uso general ................................... Pg. 7
D) Redes de Interconexin ......................................................................... Pg. 8
D.1) Red esttica .................................................................................. Pg. 9
D.2) Red dinmica ................................................................................ Pg. 9
E) Organizacin en memoria de multiprocesadores ................................... Pg. 9
3. Conclusiones ................................................................................................ Pg. 11
4. Bibliografa .................................................................................................. Pg. 12
5. Grficos o tablas .......................................................................................... Pg. 13
Pg 3 de 15
1. CONTENIDO
Trabajo Prctico
Arquitectura del Computador (333)
Lapso 2013-2
ESPECIFICACIONES: Este trabajo prctico se basar en el objetivo N 8,
correspondiente al Mdulo III. En l se evidenciar las competencias y destrezas
adquiridas por el estudiante al momento de aplicar los conceptos de Organizacin y/o
Arquitectura del Computador Digital en el estudio de las arquitecturas computacionales
avanzadas.
MOD. III, UNID. 8, OBJ. 8
Aplique los conceptos de las arquitecturas computacionales avanzadas al caso de
estudio antes sealado y desarrolle los siguientes aspectos:
1) Formas de procesamiento paralelo -Clasificacin de estructuras paralelas
2) Procesadores matriciales.
3) Estructura de multiprocesadores de uso general.
4) Redes de interconexin.
5) Organizacin en memoria en multiprocesadores
~o~
Formas de procesamiento paralelo - Clasificacin de estructuras paralelas:
A) Formas de procesamiento paralelo:
"El procesamiento paralelo es un mtodo para aumentar la velocidad de computacin ejecutando
instrucciones de programa secuenciales de forma simultnea en mltiples procesadores de computadora.
Con la realizacin de mltiples pasos de programa al mismo tiempo, se disminuye el tiempo total requerido
para la ejecucin del programa" 1.
http://www.ehowenespanol.com/entender-procesamiento-paralelo-como_321968/
Pg 4 de 15
Pg 5 de 15
Pg 6 de 15
Fig 1
Fuente: Stallings, William (2000). Organizacin y Arquitectura de Computadores, Pg. 671.
Pg 7 de 15
Este tipo de sistemas explotan el paralelismo inherente en los datos ms que en las
instrucciones. Como vemos se trata de N elementos de proceso (EP) sincronizados y bajo
el control de una nica unidad de control (UC). Cada elemento de proceso esta formado
bsicamente por una unidad aritmtico lgica (ALU) asociada a unos registros de trabajo,
y una memoria local para el almacenamiento de datos distribuidos. La unidad de control,
que muchas veces es un procesador escalar, tiene su propia memoria para almacenar el
programa y datos. Las instrucciones escalares y de control como saltos, etc. se ejecutan
directamente en la unidad de control. Las instrucciones vectoriales son transmitidas a los
EPs para su ejecucin. De esta manera se alcanza un alto grado de paralelismo gracias a
la multiplicidad de los elementos procesadores. La configuracin bsica de un procesador
matricial se muestra en la figura 2.
2
3
http://grandesistemasdecomputadores.blogspot.com/2008/02/procesadores-matriciales.html
http://grandesistemasdecomputadores.blogspot.com
Pg 8 de 15
Fig 2
Fuente: http://informatica.uv.es/iiguia/AAC/AA/apuntes/aac_matriz.pdf
~o~
C) Estructura de multiprocesadores de uso general.4
Las computadoras que tienen ms de un CPU son llamadas multiprocesadores. Un sistema
operativo multiproceso coordina las operaciones. Un CPU puede estar ejecutando una instruccin mientras
que el otro procesador queda liberado para procesar otras instrucciones simultneamente. Al usar una
computadora con capacidades de multiproceso incrementamos la velocidad de respuesta y procesos.
http://es.wikipedia.org/wiki/Multiprocesador
Pg 9 de 15
Pg 10 de 15
D.1) Una red esttica es una red cuya topologa queda definida de manera
definitiva y estable durante la construccin de la mquina paralela. La red
simplemente une los diversos elementos de acuerdo a una configuracin dada. Se
utiliza sobre todo en el caso de los multicomputadores para conectar los diversos
procesadores que posee la mquina. Por la red slo circulan los mensajes entre
procesadores, por lo que se dice que la red presenta un acoplamiento dbil. En
general, en las redes estticas se exige poca carga a la red.
D.2) Una red dinmica es una red cuya topologa puede variar durante el curso
de la ejecucin de un programa paralelo o entre dos ejecuciones de programas. La
red est constituida por elementos materiales especficos, llamados conmutadores
o switches. Las redes dinmicas se utilizan sobre todo en los multiprocesadores.
En este caso, la red une los procesadores a los bancos de memoria central.
Cualquier acceso de un procesador a la memoria (bien sea para acceder a los datos
o a las instrucciones) debe pasar a travs de la red, por lo se dice que la red tiene
un acoplamiento fuerte. La red debe poseer un rendimiento extremadamente
bueno para no demorar demasiado a los procesadores que acceden a memoria.
~o~
E) Organizacin en memoria en multiprocesadores:
Los sistemas operativos multiprocesador son un tipo de arquitectura con una
importancia creciente y ampliamente difundido. La mayora de los constructores de
computadores ofrecen mquinas en las que estn presentes ms de una CPU,
configuracin que es hoy en da de uso habitual en casi todos los sistemas de tamao
medio y grande, incluso ya en ordenadores personales. Asimismo, los fabricantes de
procesadores incorporan a sus arquitecturas, desde hace unos aos, los mecanismos
necesarios para que stos se puedan emplear fcilmente, y con un coste reducido
(publicidad de Sun Microsystems en 1999: "si compra un procesador, le regalamos otro"),
en la construccin de este tipo de sistemas.
Esto quiere decir que los sistemas multiprocesadores proporcionan una alternativa
arquitectnica atractiva para mejorar el rendimiento de los sistemas informticos
mediante la reunin de un cierto nmero de procesadores estndares de bajo costo y por
medio de una comunicacin entre estos. La comunicacin se puede realizar enviando
mensajes de un procesador a otro o compartiendo una memoria comn.
El costo relativamente alto de los sistemas multiprocesadores puede ser compensado si se
les emplea como servidores de clculo en sistemas distribuidos.
Se denomina multiprocesador a un computador que cuenta con dos o ms microprocesadores (CPUs).
Gracias a esto, el multiprocesador puede ejecutar simultneamente varios hilos pertenecientes a un mismo
proceso o bien a procesos diferentes. Los ordenadores multiprocesador presentan problemas de diseo que
no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que dos
Pg 11 de 15
http://es.wikipedia.org/wiki/Multiprocesador
Pg 12 de 15
3. CONCLUSIONES
Pg 13 de 15
4. BIBLIOGRAFIA
Pg 14 de 15
5. GRAFICOS O TABLAS
Grfico 1: SIMD
Grfico 2: MISD
Grfico 3: MIMD
Fuente: http://es.wikipedia.org/wiki/Taxonom%C3%ADa_de_Flynn#cite_ref-1
Pg 15 de 15