Anda di halaman 1dari 8

UNIVERSIDAD AUTNOMA DE

SAN LUIS POTOS


Facultad de Ciencias
Arquitectura de Computadoras
Dr. Jos Luis Tecpanecatl Xihuitl

Andrea del Carmen Humara


Gmez
0211187

TAREA 1

16 de febrero 2015

1-.Asumiendo que la memoria cach es 10 veces ms rpida que la memoria


DRAM, y que la DRAM es 100,000 veces ms rpida que un disco magntico,
y la memoria flash es 1,000 veces ms rpida que el disco. Calcula cuanto
tiempo toma leer un archivo de una DRAM, un disco y una memoria flash si le
tomo 2 microsegundos leerlo desde la memoria cach.

2 x 106 s=
5

2 x 10 s=

2 s=

RapidezDRAM
RapidezDRAM =2 x 105 s
10
Rapidez DiscoMagnetico
RapidezD iscoMagnetico=2 s
10 0,000

RapidezMemoriaFlash
3
RapidezMemoriaFlash=2 x 10 s
1000

2.-Considere la informacin mostrada en la siguiente tabla y responda las


siguientes preguntas:
Procesador
P1
P2
P3

Frecuencia de
Reloj
2 GHz
1.5 GHz
3 GHz

No.
Instrucciones
20x 109
30x 109
90x 109

Tiempo
7s
10 s
9s

a-. Encuentre el nmero de instrucciones por ciclo para cada procesador.


1
7 s(2 x 10 9 )
s
CPI P 1 =
=0.7
9
20 x 10
1
10 s(1.5 x 10 9 )
s
CPI P 2 =
=0.5
9
30 x 10

Instrucciones por CicloP 3 =

1
9 s( 3 x 109 )
s
CPI P 3 =
=0.3
9
90 x 10
1
=1.42
CPI P 1
1
Instrucciones por Ciclo P 2=
=2
CPI P 2
Instrucciones por CicloP 1=

1
=3.33
C PI P 3

b.- Encuentre la frecuencia de reloj para que el procesador P2 reduzca su


tiempo de ejecucin al tiempo del procesador P1.
Tiempo CPU de P 2=Tiempo CPU de P1=7 s

Frecuencia Reloj=

(0.5)(30 x 10 )
=2.14 GHz
7s

c.- Encuentre el nmero de instrucciones para que el procesador P2 reduzca su


tiempo de ejecucin al tiempo del procesador P3.
Tiempo CPU de P 2=Tiempo CPU de P 3=9 s
9
(9 s)(1.5 x 10 )
Numero de Instruccione s=
=4.5 x 10 10
0.3
3.- Considere 2 implementaciones del mismo conjunto de instrucciones. Existen
cuatro clases de instrucciones A,B,C y D. La frecuencia del reloj y el CPI de
cada implementacin estn dadas en la siguiente tabla.
IMPLEMENTACIO
Frecuenci
CPI
CPI
CPI
CPI
N
a De Reloj Clase A Clase B Clase C Clase D
P1
1.5 GHz
1
2
3
4
P2
2 GHz
2
2
2
2
6
a.- Dado un programa con 10 instrucciones divididas dentro de clases como
sigue:10% clase A, 20% clase B, 50% clase C y 20% clase D. Cul
implementacin es ms rpida?
A =>
B =>
C =>
D =>

instrucciones
106 (0.1)=105
6
5
10 (0.2)=2 0 x 10 instrucciones
106 (0.5)=50 x 10 5 instrucciones
106 (0.2)=2 0 x 105 instrucciones

Tiempo de CPU =

(No de Instrucciones)(CPI )
Frecuencia del Reloj

Tiempo de CPU P 1. A =

(10 5)(1)
=6.6 x 105
9
1.5 x 10
Tiempo de CPU

Tiempo de CPU P 1.C =

(5 0 x 10 )(3)
(5 x 10 )(2)
=1 0 x 103
Tiempo de CPU P 2.C =
=50 x 105
9
9
1.5 x 10
2 x 10

(10 )(2)
=1 x 103
9
2 x 10
5
(2 0 x 10 )(2)
(2 x 10 5)(2)
5
Tiempo de CPU P 1. B=
=26.6 x 10 Tiempo de CPU P 2. B=
=20 x 105
9
9
1.5 x 10
2 x 10
5

P 2. A =

(20 x 10 )(4)
(2 x 10 )( 2)
Tiempo de CPU P 1. D =
=5.3 x 103Tiempo de CPU P 2. D =
=20 x 105
9
9
1.5 x 10
2 x 10

Tiempo de CPU P 1 TOTAL=186.5 x 105

Tiempo de CPU P 2 TOTAL=100 x 105

P1 es la implementacin ms rpida.
b.- Cul es el CPI global para cada implementacin?
CPI=

(Frecuencia del Reloj)(Tiempo de CPU )


No de Instrucciones

CPI P 1 =

(1.5 x 109 )(186.5 x 105)


=2.8
106

CPI P 2 =

(2 x 109 )(100 x 105)


=2
106

c.- Encuentra los ciclos de reloj requerido en ambos casos.


5
5
5
5
5
C ICLOS P 1=( ( 10 ) ( 1 )+ ( 20 x 10 ) ( 2 ) + ( 50 x 10 ) ( 3 ) +(20 x 10 )(4) ) =28 x 10

C ICLOS P 2=( ( 105 ) ( 2 ) + ( 20 x 105 ) ( 2 ) + ( 50 x 105 ) ( 2 ) +(20 x 105)(2) ) =20 x 105

4.- La siguiente tabla muestra el nmero de instrucciones para cierto programa


Aritmticas
500

Stone
50

Load
100

Branch
50

Total
700

a.- Asuma que las instrucciones aritmticas toman 1 ciclo de reloj, load y store toman 5 ciclos
y las operaciones de toma de decisin (branch) toman 2 ciclos, Cul es el tiempo de
ejecucin del programa en un procesador de 2 GHz?
Ciclos de Reloj
(No . Instrucciones)
No . Instrucciones
Ciclos Reloj
Tiempo de CPU =
=
Frecuencia de Reloj
Frec . Reloj
Tiempo CPU X =

500 (1 ) +50 ( 5 ) +100 ( 5 ) +50(2)


=6.75 x 107 s=675 ns
9
2 x 10 Hz

b.- Encuentre el CPI del programa


CPI=

500 ( 1 )+50 ( 5 )+100 ( 5 ) +50(2)


=1350/700=1.928
700

c.- Si el numero de instrucciones load se reduce a la mitad, Cul es el porcentaje de mejora


(speed-up) y el CPI?
Load -50%

50 instrucciones

500 ( 1 )+50 ( 5 )+50 ( 5 ) +50( 2)


=1100 /650=1.692
650
500 ( 1 ) +50 ( 5 ) +50 (5 )+ 50(2)
Tiempo CPU y =
=5.50 x 107 s=550 ns
9
2 x 10 Hz
Tiempo de CPU Y
=0.8148 81.5
Tiempo de CPU X
CPI=

El porcentaje de mejora de speed up es de 18.5%

5.-Suponga que se ha desarrollado una nueva versin de un procesador con las siguientes
caractersticas.
Versin
Versin 1
Versin 2

Voltaje
5V
3.3 V

Frecuencia de Reloj
0.5 GHz
1 GHz

a.-Por cunto se disminuy la carga capacitiva entre las versiones si la potencia dinmica
se redujo en 10%?
Potencia=(CargaCapacitiva)(Voltaje )2 (Frecuencia)
2

P otenciaV 1=(Carga Capacitiva 1)(5 V ) (0.5 GHz)


P otenciaV 2=(Carga Capacitiva 2)(3.3 V )2 (1GHz )
Carga CapacitivaV 2 ( 0.9)( 0.5GHz )
=
=1.03
Carga Capacitiv aV 1 (1GHz )(3.32)
Hubo una reduccin del 3%
b.- .-Por cunto se redujo la potencia dinmica si la carga capacitiva no cambi?
PotenciaV 2 (3.3)(3.3)(1 GHz)
=
=0.87
PotenciaV 1 (0.5 GHz)(5)(5)
Hubo una reduccin del 13%

6.- La siguiente tabla muestra datos de manufactura para varios procesadores


Dimetro Oblea

Dados por oblea

15 cm
25 cm

90
140

a.- Encuentre el rdito (yield)

Defectos por
unidad de rea
0.018 def /cm2
0.024 def /cm2

Costo por oblea


10
20

d
rea oblea= x ( )
2
( 7.5 )2 =176.8 c m2
( 12.5 )2 =490.9 c m2
rea dado=

rea oblea
Dados por oblea

176.8
2
=1.96 c m
90
490.9
=3.51 c m2
140
1
(defecto por unidad de area)( areadel dado)
1
=0.97
.018 x 1.96 2
1+(
)
2
1
=0.9 2
.024 x 3.51 2
1+
2

Yield=

b.- Encuentre el costo por dado


Costo por dado=

Costo por oblea


Dados por oblea x Yield

10
=0.12
90 x 0.97
20
=0.16
140 x 0.92

7.- La siguiente tabla muestra datos de un banco de pruebas


Nombre
Sjeng
Omnetpp

CPI
0.96
2.94

Frecuencia de Reloj
4 GHz
4 GHz

a.- Encuentre el incremento en el tiempo de CPU si el nmero de instrucciones es


incrementado en un 10% sin afectar el CPI.
Tiempo CP U y
Noinstrucciones
1
=
=
Increment 10 eltiempo de CPU
Tiempo CPU x 1.1( No instrucciones) 1.1
b.- Encuentre el incremento en el tiempo de CPU si el nmero de instrucciones es
incrementado en un 10% y el CPI es incrementado en un 5%

Tiempo CPU =

No . Instrucciones x CPI Tiempo CPU con incremento


;
=1.1 ( 1.05 )=1.15
Frecuencia de Reloj
Tiempo CPU original
Increment 15.5%

8.- La siguiente tabla muestra el resultado de SPEC2006 corriendo en el AMD Barcelona


Nombre
Perl
mcf

Numero de Instrucciones
x109
2128
336

Tiempo de Ejecucin
(seg)
500
1200

a.- Encuentre el CPI si el perodo del reloj es 0.333 ns


Tiempo de Ejecucin
500
=
=0.7056
9
No Instrucciones( Periodo R eloj) 2128 x 10 ( 0.333 x 109)
Tiempo de Ejecucin
1200
CPI Perl =
=
=10.72
9
No Instrucciones ( Periodo Reloj) 336 x 10 (0.333 x 109 )
CPI mcf =

9.- Considera la siguiente tabla


Instr. FP
Instr. INT
35 s
85 s
50 s
80 s

Instr. Branch
30 s
30 s

Instr. L/S
50 s
50 s

Tiempo Total
200 s
210 s

a.- Por cunto es reducido el tiempo total si el tiempo de la operacin FP es reducido en


20%?
En a)

( Fp=35 x 0.8 )+ 85+30+50=TiempoTotal =193


Hubo una reduccin del 3.5% , ya que 193 representa el 96.5% de 200

En b)

( Fp=50 x 0.8 )+ 80+30+50=TiempoTotal=200


Hubo una reduccin del 4.7% , ya que 200 representa el 96% de 210

b.- Por cunto se reduce el tiempo de las operaciones INT si el tiempo total es reducido un
20%?
Tiempo Total ( 0.8 ) =( 200 ) ( 0.8 )=160
50+ ( Reduccion ( 85 ) ) +30+ 50=160 Reduccion=

160115
=0.53 Las operaciones se reducenun 47 .
85

Tiempo Total ( 0.8 ) =( 210 ) ( 0.8 )=168


35+ ( Reduccion ( 80 )) +35+ 50=160 Reduccion=

168130
=52.4 Las operaciones se reducenun 47.6 .
80

c.-Puede reducirse el tiempo total un 20% solamente reduciendo el tiempo de las


instrucciones Branch?
No debido a que se necesitan 40 segundos para reducirse al 20% y las instrucciones Branch
slo toman 30 segundos.

Anda mungkin juga menyukai