adsa
- 6 Segundos Parciales con sus respectivas resoluciones
- 1 Final sin responder... no se asusten, el final es viejo, calculo del 2005, me llego el rumor que ahora para el final estan tomando los ejercicios de los dos parciales mezclados, asi que con esto tienen para rendir el final tambien.
GENTE SUBAN COSAS!, no se las encanuten en el disco! No estoyhablando de tomarse el gran laburo, sino de simplemente sacarle un par de fotos con el celular a los parciales cuando se los dan para revisar en clase, despues llegan a casa y las suben al grupo, es 1 minuto y si cada uno aporta su granito de arena a la larga vamos a salir todos beneficiados. Piensenlo!
Saludos, GranLaucha
1) Segundo Parcial Tomado el 25-11-2006
1.1) En un sistema decomputación, la jerarquía de memoria incluye un sistema de memoria principal de 512 Mpalabras de 16 bits y una memoria caché de Mpalabras dividida en 1024 líneas. La memoria caché ha sido construida con ténicas de asignación directa.
a - Indique el tamaño de cada una de las líneas de la misma.
b - Indique la cantidad de bloques en que ha quedado dividida la memoria principal.
c - Indique en qué línease almacena la dirección de memoria principal A27B43 (base16)
d - Indique cual es la posición de memoria cache que, dentro de la línea determinada anteriormente, ocupa dicha dirección de memoria principal.
e - Indique cual sería el procedimiento completo a realizar por el sistema de administración de memoria si debiera reemplazar el bloque de memoria mencionado desde su ubicación en la memoriacaché.
R) (Bien)
MP: 512 M palabras x 16 bits
MC: 2M palabras
Lineas = 1024
a - Indique el tamaño de cada una de las líneas de la misma.
Tamaño memoria cache / cantidad de lineas
2Mpal /1024 lineas = (220 x 21) / 210 = 221 / 210 = 211 pal/linea = 2048 pal/linea
b - Indique la cantidad de bloques en que ha quedado dividida la memoria principal.
Tamaño memoria principal / Tamaño dela linea
512Mpal / 211 = (220 x 29) / 211 = 218 Bloques = 256 KBloques
c - Indique en qué línea se almacena la dirección de memoria principal A27FB43 (base16)
Se almacena la dirección de memoria principal en 01 11 11 11 11 01
Formato de la linea
Etiqueta
Linea
Palabra (Offset)
8 bits
10 bits
11 bits
- Linea, vale 10 bits porque hay 1024 lineas y se necesitan 10 bits pararepresentarlo
- Palabra, vale 11 bits porque cada linea tiene 2048 palabras y se necesita 11 bits para representar esto
- Etiqueta, vale 8 bits, esto se calcula restandole a la cantidad de bits total de la Memoria principal los bits de la linea y la palabra, esto seria 29 - (10+11) = 8
Dirección de memoria A27FB43
Dirección en binario 1010 0010 0111 1111 1011 0100 0011
Dirección segun formatode linea
Etiqueta
Linea
Palabra (Offset)
0101 0001
00 1111 1111
011 0100 0011
Como me falta 1 bit para el registro de etiqueta lo agrego adelante, directamente agrego un 0.
La dirección se almacena en la linea 00 1111 1111
Es decir la linea (0FF)Hexa
d - Indique cual es la posición de memoria cache que, dentro de la línea determinada anteriormente, ocupa dicha dirección de memoriaprincipal.
La posición de la palabra dentro de la linea (0FF)H es 0011 0100 0011
Es decir (343)H
e - Indique cual sería el procedimiento completo a realizar por el sistema de administración de memoria si debiera reemplazar el bloque de memoria mencionado desde su ubicación en la memoria caché.
1) Sale desde el CPU por el bus de direcciones la dirección de memoria
2) Chequea los registrosde etiqueta y no lo encuentra
3) Va a memoria principal y con el decodificador encuentra el bloque seleccionado, lo selecciona y lo envía a cache.
4) Como tiene asignación directa ya tiene la posición en la línea que se debe guardar. Va a esa línea subscribe lo escrito y pone el bit de validez en 1.
1.2) Para el esquema de memoria del punto anterior, son datos el tiempo de...
Regístrate para leer el documento completo.