Examen Arquitectura Computadores Paralelos

Anuncio
EXAMEN
MAESTRIA:
CURSO:
DOCENTE:
CICLO:
NOMBRE DEL ALUMNO:
NOTA: _____________
Problema 01.La memoria principal de un computador utiliza un circuito integrado de memoria RAM de 256 K x 1 bit
de capacidad.
a)
¿Cuántos módulos se necesitan, y como se deben conectar sus líneas de dirección para proporcional
una capacidad de memoria de 256 K x 8 bits?
b)
¿Y para una capacidad de memoria de 1 M x 8 bits?
c)
¿Y para una capacidad de memoria de 4 M x 16 bits?
Problema 02.Supongamos que estamos considerando la mejora de un procesador de un servidor web. La nueva CPU es
10 veces más rápida que la original. Suponiendo que la máquina original está un 40% del tiempo haciendo
cálculos, y un 60% con operaciones de E/S, ¿Cuál es la mejora de velocidad que se obtiene?
Problema 03.Proponga la arquitectura de un procesador Core Duo que tenga que acceder a memoria principal del
computador, con las siguientes características:






Cada Núcleo es de 32 bits
Se tiene memorias de 4K x 8 bits
Se debe aprovechar al máximo los bits de los núcleos para obtener mayor capacidad de memoria.
Los 32 bits se puede equiparar adecuadamente según el diseño propuesto
Cada núcleo accede a su propia memoria principal
Realizar el mapa de memorias de cada núcleo respectivamente
Problema 04.Se ejecutan sobre una máquina dos programas A y B utilizados como test para medir su rendimiento. Los
recuentos de instrucciones tienen la siguiente distribución en ambos:
Instrucción
Instrucciones de proceso
Instrucciones de transferencia
Instrucciones de salto
Programa A
37 %
45 %
18 %
Programa B
48 %
36 %
16 %
La máquina presenta los siguientes CPI (ciclos por instrucción) medios para cada grupo de instrucciones sin memoria
caché de 2º nivel y con ella.
Instrucción
Instrucciones de proceso
Instrucciones de transferencia
Instrucciones de salto
CPI MEDIO
Sin CACHE de 2º Nivel Con CACHE de 2º Nivel
1.0
1.0
5.2
2.4
1.1
1.0
Determinar la ganancia de rendimiento (aceleración o speed up) que presenta la mejora de la jerarquía de memoria
introducida en la máquina con respecto a la situación sin mejora.
Problema 05.El Banco.
Supongamos un banco que tiene 20 cuentas, numeradas del 1 al 20, y cada cuenta tiene, inicialmente, S/.
100 de saldo. Por lo tanto, el banco tiene S/. 2 000. El banco realiza dos operaciones:
1. Contabiliza los saldos de todas las cuentas (cada minuto).
2. Traspasos de una cuenta a otra (cuentas elegidas aleatoriamente y el saldo aleatorio entre 0 y 10).
Realice un programa concurrente con uso de sincronización ó variable compartida (algoritmo de Dekker o
Peterson), que simula la actividad del banco, en la cual las dos operaciones son realizadas por procesos
diferentes. Suponga que el proceso se repite infinitamente. El programa concurrente se debe realizar en:
a) Pascal-FC
b) LabVIEW
Problema 06.Dibuja el diagrama de precedencia de los cálculos necesarios para calcular el valor de la siguiente
expresión aritmética:
(2*a)*((b-c)+(3+a))
Luego realizar el programa concurrente en:
a) Pascal-FC
b) LabVIEW
Considere las variables a, b y c variables de entrada
Descargar