0% encontró este documento útil (0 votos)
66 vistas4 páginas

Producto Academico 01 28-08

Cargado por

Roberto Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
66 vistas4 páginas

Producto Academico 01 28-08

Cargado por

Roberto Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

PRODUCTO ACADEMICO N° 01

REGISTROS, UNIDADES DE MEMORIA Y CPI

1. Un programa tiene 140 instrucciones de las cuales 70 tardan en

ejecutarse en un determinado procesador cuatro ciclos, 35 tardan cinco

ciclos, 20 tardan tres ciclos y los 15 restantes tardan siete ciclos.

Calcule el CPI promedio para dicho programa. Si el procesador

funciona a una frecuencia de 2.0 GHz, determine el tiempo de ejecución

del programa.

SOLUCIÓN:

*Se calcula los ciclos del reloj CPU:

Ciclos de reloj de CPU =70 x 4 +35 x 5+20 x 3+ 15 x 7=620 ciclos

*Se calcula CPI del programa:

Ciclos de reloj de CPU 620


CPI PROGRAMA = = =4.429
¿ Instrucciones 140

*Se determina tiempo de ejecución:

1 1
T CPI =¿ Instrucciones x CPI PROGRAMA x =140 x 4.429 x
f 2 x 10
9

310.03
T CPI = 9
segundos
10
2. Se dispone de los siguientes datos de dos procesadores y de su

rendimiento en la ejecución de una determinada tarea:

a) PowerPC que funciona a una frecuencia de 1.8 GHz y obtiene 700 MIPS.

b) Pentium 4 que funciona a 1.6 GHz y 850 MIPS.

c) Calcule el CPI de cada procesador.

Solución: el parámetro NI depende del computador y la computadora utilizada:

PowerPc:

Ciclos de reloj de CPU 700


CPI PROGRAMA = = =2.57
¿ 272

Pentium 4:

Ciclos de reloj de CPU 850


CPI PROGRAMA = = =1.88
¿ 452
3. Considere un hipotético computador con un ancho de palabra de 20

bits con 60 registros que direcciona la memoria por bytes. Responda a

las siguientes preguntas:

a) ¿Cuántos bits se emplean para las direcciones de memoria?

Respuesta: Debe haber coincidencia con el ancho de palabra del computador,

se emplean 20 bits.

b) ¿Cuál es el tamaño de los registros?

Respuesta: El ancho de registro coincide con el ancho de palabra, 20 bits.

c) ¿Cuántos bits se almacenan en cada posición de memoria?

Respuesta: En cada posición de memoria se almacena un byte.

d) ¿Cuántas posiciones de memoria se pueden direccionar? Exprese el

resultado en KB.

Respuesta: Se pueden direccionar 220 posiciones de memoria, y en cada


20
2
posición se almacena un byte, el tamaño de la memoria es 10
=1024 kB .
2

e) ¿Cuántos bits se necesitan para identificar a los registros?

Respuesta: Al existir 60 registros, es decir log 2 ( 60 ) =5.90=6 bits .


4. Considere un hipotético computador con 100 registros que direcciona

la memoria por bytes. En este computador se pueden direccionar como

mucho 64 KB de memoria. Asumiendo que el tamaño de la palabra de

este computador coincide con el número de bits empleados para las

direcciones de memoria. Responda a las siguientes preguntas:

a) ¿Cuántos bits se emplean para las direcciones de memoria?


64 KB
Respuesta: El computador dispone de =64000 posiciones de memoria.
1B
Cada posición almacena un byte. Para direccionar 64000 posiciones se
necesitan log 2 ( 60 x 1024 )=1 5.90=1 6 bits .
b) ¿Cuál es el tamaño de los registros?
Respuesta: El tamaño de los registros coincide con el ancho de palabra, en
este caso coincide con el número de bits necesario para representar una
dirección de memoria (16 bits).
c) ¿Cuántos bits se almacenan en cada posición de memoria?
Respuesta: En cada posición de memoria se almacena un byte.
d) Si el computador fuera de 32 bits. ¿Cuál sería el tamaño de la
máxima memoria direccionable? Exprese el resultado en MB.
32
32 2 12
Respuesta: 2 Bytes= 20
=2 MB
2
e) ¿Cuántos bits se necesitan para identificar a los registros?
Respuesta: El computador dispone de 100 registros, se necesitan
log 2 ( 10 0 )=6.64 Bits

También podría gustarte