1) ¿Qué diferencia hay entre acceso secuencia, directo y aleatorio? En el acceso secuencial la memoria se organiza en unidades de datos llamados registros. El acceso debe realizarse con una secuencia lineal específica, en el acceso directo tiene asociado un mecanismo de de lectura/escritura, los bloques individuales o re gistros tienen una dirección única basada en su dirección física; el acceso aleatorio cada posición direccionable tiene un mecanismo de acceso cableado físicamente. 2) ¿Cuál es la relación general entre tiempo de acceso coste y capacidad de memoria? A menor tiempo de acceso, mayor coste por bit; mayor capacidad, menos coste por bit; mayor capacidad, mayor tiempo de acceso. 3) ¿Cómo se relaciona el principio de localidad con el uso de multiples niveles de memoria? Las referencias a memoria tienden a formar agrupaciones (clusters) 4) ¿Qué diferencias existe entre las correspondencias directa, asociativa, por conjuntos? Correspondencia directiva: consiste en hacer corresponder cada bloque de memoria principal a una sola línea posible de cache; Correspondencia asociativa: permite que cada bloque de memoria principal pueda cargase en cualquier línea de la cache; Conjuntos: es la asociación de la correspondencia directiva y asociativa sin sus desventajas, la cache se divide en v conjuntos, cada uno de k líneas. 5) Para una cache con correspondencia directa, una dirección de memoria principal es vista como tres campos. Enumere y defina estos campos. Entre Los w bits menos significativos identifican cada palabra dentro de un bloque de memoria principal; los s bits restantes representan uno de los 2^s bloques de la memoria principal; los r bits identifica una de las m=2^r líneas de cache. 6) Para una cache con correspondencia asociativa, una dirección de memoria principal es vista como dos campos. Enumere y defina estos campos. El campo de etiqueta identifica unívocamente (uno a uno) un bloque de memoria principal, para determinar si un bloque está en la cache, su lógica de control debe examinar simultáneamente todas las etiquetas de líneas para buscar la coincidencia. 7) Para una cache con correspondencia asociativa por conjuntos, una dirección de memoria principal es vista como tres campos. Enumere y defina. Los campos son etiqueta, conjunto y palabra. 8) ¿Qué diferencia hay entre localidad espacial y localidad temporal? Localidad espacial: tendencia durante la ejecución a involucrar múltiples posiciones de memoria que estén agrupadas; Localidad temporal: tendencia de los programas a acceder a posiciones de datos consecutivos. 9) ¿Cuáles son las estrategias para explotar la localidad espacial y la localidad temporal? La localidad espacial se ha explotado manteniendo en memoria cache las instrucciones y los datos usados recientemente, y aprovechando la jerarquía de cache; La localidad temporal se ha explotado usando bloques de cache más grandes e incorporando mecanismos de captación anticipada en la lógica de control de cache. PARTE 2 1. ¿Cuáles son las propiedades clave de las memorias semiconductoras? Presenta dos estados estables, que pueden emplearse para representar 1 o 0 binario. Puede escribirse en ellas (fijar un estado). Puede leerse para detectar su estado. 2. ¿Cuál de los significados se está empleando para el término memoria de acceso aleatorio? Las palabras individuales de la memoria son accedidas directamente mediante lógica de direccionamiento cableada interna. 3. ¿Qué diferencia hay en cuanto a aplicaciones entre DRAM y SRAM? La SRAM es más costosa, más rápida y más densa que la DRAM, se utiliza para memorias caches mientras que la DRAM se utiliza para memoria principal. 4. ¿Qué diferencia hay entre DRAM y SRAM en cuanto a características tales como velocidad, tamaño y coste? La DRAM son más densas y económicas que las SDRAM, la DRAM tiende a ser preferida para memoria grandes, las SDRAM son más veloces que las DRAM. 5. Explique porque uno de los tipos de RAM se considera analógica y el otro digital. Se considera analógico por que utiliza condensadores los cuales tiende n a descargarse, este componente es parte de la familia de componentes analógicos, mientas que la considerada digital utiliza flip-flops, que son registros, principales en la lógica digital. 6. Indique alguna aplicación de las ROM. Subrutinas de biblioteca, programas del sistema y tabla de funciones. 7. ¿Qué diferencia hay entre las memorias EPROM, EEPROM y flash? EPROM: Solo lectura programable y borrable ópticamente. EEPROM: Se puede escribir en cualquier momento sin borrar su contenido anterior ya que se actualiza los bytes direccionados. MEMORIA FLASH: se puede borrar en uno o más segundos, mucho más rápido que la EPROM. 8. ¿Qué es un bit de paridad? Un bit de paridad es la información que se agrega al momento de enviar determinada información por un medio, su función es de restablecer la señal. 9. ¿Cómo se interpreta el síndrome en el código Hamming? Código para detectar y corregir errores mediante diagramas de Venn. 10. ¿Qué diferencia hay entre una SDRAM y una DRAM convencional? DRAM introduce y saca datos bajo el control del reloj del sistema. El procesador y otro maestro cursan la información de dirección e instrucción que es retenida por la DRAM, la DRAM responderá después de un cierto número de ciclos de reloj. SDRAM trabaja mejor cuando transfiere bloques largos de datos en serie, tal como en aplicaciones de procesamiento de texto, hoja de cálculo y multimedia.