Examen Julio 2018 Problema 2

Examen Julio 2018 Problema 2

de Santiago Daniel Acevedo Corbo -
Número de respuestas: 1

Hola, no entiendo en la parte a cuando calculan el TAP sin memoria cache.
Entiendo que todas las lecturas serán misses, por lo que el missRate será 1. 

El TAP = hit time + miss rate * miss penalty.

En la solución dice que el TAP es 35ns, no sería 40?  Yo lo pense como 5ns + 1*35ns, los 5ns de hit time y 35ns de miss time.

Otra cosa que no entendí es por qué dice que los accesos son de 0xF8FC - 0xF000, no seria 0xF8FF - 0xF000? Por lo que entendi se carga oxF000 en SI y se suma 1 cada iteración hasta llegar a 0xF8FC, y esto se realiza 6 veces (hasta que DX=0).

Además, en general, cuando nos preguntan tiempo de acceso promedio alcanza con calcular miss rate (o hit rate en su defecto) y realizar la cuenta no?

 En la solución hay una parte donde se calcula el Tiempo de acceso total que no veo que información me brinda a la hora de contestar, capaz no entendi del todo la solución.


Muchas gracias de antemano!
Saludos

En respuesta a Santiago Daniel Acevedo Corbo

Re: Examen Julio 2018 Problema 2

de Federico Rivero -

Estimado:

(TAP = AMAT)

Con respecto al AMAT sin usar cache, lo que consideramos es que el hit time es el tiempo de buscar el dato en la cache. Si no hay cache, entonces ese búsqueda ni siquiera se intenta. 

El 0xF8FC está mal, fue un error al escribir la solución. Si te fijás en un momento hace 0xF8FC - 0xF000 = 8FF. Quisimos escribir 0xF8FF al inicio.

El tiempo de acceso total no es necesario calcularlo. Es una manera de resolver el ejercicio. El AMAT se puede calcular con la fórmula que mencionás tú, o como Tiempo Total Accesos / Cantidad Accesos.

Saludos!

         Federico