Professional Documents
Culture Documents
Nombre:
Bryan Coronel
Asignatura:
Organizacin y Arquitectura
de Computadores
Tema:
Ejercicios de aplicacin
Docente:
Ciclo:
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
T deCpu1=0.75s
T de Cpu2= 0.6666666667s
T de Cpu3= 0.8333333333s
Observamos que el procesador 2 es el que tiene ms alto rendimiento.
1.3.2 Si cada procesador ejecuta un programa en 10 segundos,
encontrar el nmero de ciclos y numero de instrucciones.
N de instruccioines=
N instuc1=13.33333333
N instruc2=15
N instruc3=12
1.3.3 Estamos tratando de reducir el tiempo un 30% pero esto
conduce un incremento del 20% del CPI, Que freecuencia deberian
tener para conseguir la reduccion en el tiempo.
Datos conocidos:
Tiempo= 10 segundos -> Nuevo tiempo= (10 - 10*30%) = 7
CPI= CPIo+(CPIo*20%)
Y sabemos el nmero de instrucciones dado para cada uno: entonces
despejando de la formula la frecuencia tenemos:
Frecuencia=
N instrucciones x CPI
TiempoCpu
CPI1= 7x10-7
CPI2=5x10-10
CPI3=3x10-10
Num instrucciones=
T de CPU1=
T de CPU1=1.866x10-3 s
T de CPU2
T de CPU2=1x10-3 s
T de CPU2 es menor lo cual indica que la implementacin P2 es ms rpida.
CPI total1=
T de CPU =
No ciclos
1+5+5+2
=
Frecuencia de reloj
2Ghz
T de CPU= 6.5s
1.4.5 Encontrar el CPI para el programa.
Ahora que conocemos el T de CPU , las instrucciones y la frecuencia de reloj
es posible calcular CPI as:
CPI
CPI= 0.0185
1.4.6 Si el nmero de instrucciones de Load puede ser reducido una
mitad que velocidad, Cual es la aceleracin y el CPI?
Num instrucciones total 650.
Load= 50 instrucciones y toma 2.5 ciclos
Sacamos el nuevo tiempo:
T de CPU =
No ciclos
1+5+2.5+2
=
Frecuencia de reloj
2Ghz
T de CPU =5.25
Para calcular la aceleracin encontramos n:
n=
de CPU
6.5
=
=1.24
T de CPU 5.25
Despejamos el CPI:
CPI=
T de CPU
Noinstrucciones x Periodo
CPIaA= 1
CPIbA=0.8
CPIaB=1.17
CPIbB=0.58
1.62 Asumir los cpi promedio encontrados en 1.6.1, pero que los
programas compilados se ejecutan en dos procesadores de
(numinstrucciones)(1.085)(Perido1)=(numinstruccciones)(0.69)( Periodo 2)
Simplificando
(Perido1)=(0.64)(Periodo 2)
T de Cpu(1.6.1)=(1E+9)(1.085)(1E-9)=1.085s
T de Cpu(comp C)=(600E+6)(1.1)(1E-9)=0.66s
Obteniendo n dividiento los tiempos =1.64
Decimos que el nuevo compilador es 1.64 ms rpido que el anterior.
CPI1 medio= 3
CPI2 medio= 2.8
T de CPU p1=
N de Instrucciones x 3
4 GHz
T de CPU p2=
N de Instrucciones x 2.8
=
6 GHz
Rendimiento1=
4(1 /seg)
ninstrucciones
3 x n intrucciones
n intrucciones
1.333333333
(n instrucciones/ seg)
( ninstrucciones ) 2
Rendimiento2=
6(1/ seg)
ninstrucciones
2.8 x n intrucciones
n intrucciones
2.14
(n instrucciones/ seg)
( ninstrucciones ) 2
1.6.5 si el nmero de instrucciones ejecutadas en un determinado programa se
T de CPU 1=
4 x ninstrucciones
16 x n intruc
=
1
frecuencia de reloj 2
Simplificamos nmero de instrucciones y despejamos la frecuencia buscada
y obtenemos:
Frecuencia de reloj2 =4 gHz