Introducción a memorias cache
|
|
- Mariano Robles Castillo
- hace 6 años
- Vistas:
Transcripción
1 Introducción a memorias cache Lección 6 Ing. Cristina Murillo Miranda Arquitectura de Sistemas Embebidos Programa de Maestría en Electrónica Énfasis en Sistemas Embebidos Escuela de Ingeniería en Electrónica Tecnológico de Costa Rica Ing. Cristina Murillo Miranda Introducción a memorias cache 1 / 51
2 1 Objetivo principal 2 Localidad espacial y temporal 3 Jerarquía de Memoria 4 Conceptos básicos 5 Arquitectura de memorias cache Correspondencia directa Correspondencia asociativa Correspondencia asociativa por conjuntos Ing. Cristina Murillo Miranda Introducción a memorias cache 2 / 51
3 Puntos principales Las aplicaciones requieren memorias más grandes, así como rendimiento más alto (rendimiento medido como latencia o throughput). Memorias más rápidas cuestan mucho más que memorias lentas. La lógica es más rápida que la memoria. Ing. Cristina Murillo Miranda Introducción a memorias cache 3 / 51
4 Objetivo principal Aumentar el rendimiento de una computadora por medio del sistema de memoria con el fin de: Proveer al usuario la ilusión de utilizar una memoria que es, simultáneamente rápida y grande. Proveer datos al procesador con una alta frecuencia. Ing. Cristina Murillo Miranda Introducción a memorias cache 4 / 51
5 Problema: Brecha entre el rendimiento del procesador y la memoria Ing. Cristina Murillo Miranda Introducción a memorias cache 5 / 51
6 Problema: Brecha entre el rendimiento del procesador y la memoria De 1980 a 1986: la latencia de DRAM decrementó 7 % por año, mientras que el rendimiento del CPU incrementó 1.53 veces por año. Después de 1986: el rendimiento de CPU aumentó a 1.55 veces por año. El sistema ideal: Memoria grande. Memoria rápida. Precio razonable. Ing. Cristina Murillo Miranda Introducción a memorias cache 6 / 51
7 Solución: Explotar el principio de localidad Localidad temporal: cuando se hace referencia a un elemento de memoria, es probable que este sea referenciado nuevamente pronto. Por ejemplo, datos reutilizados dentro de un loop. Localidad espacial: cuando se hace referencia a un elemento de memoria, usualmente se hace referencia a otros elementos de memoria cuyas direcciones son cercanas. Por ejemplo, secuencias de instrucciones o datos organizados en arreglos o matrices. Ing. Cristina Murillo Miranda Introducción a memorias cache 7 / 51
8 Solución: Jerarquía de memoria Utilizar diferentes niveles de memoria, cada nivel con diferente tamaño y velocidad, e implementado con diferente tecnología para obtener un buen balance entre costo y rendimiento. Objetivo: proveer al usuario un tamaño de memoria de forma que, utilice la tecnología más barata, pero al mismo tiempo permita el tiempo de acceso proporcionado por la tecnología más rápida. Ing. Cristina Murillo Miranda Introducción a memorias cache 8 / 51
9 Niveles de la Jerarquía de Memoria Ing. Cristina Murillo Miranda Introducción a memorias cache 9 / 51
10 Conceptos básicos La jerarquía de memoria se compone de varios niveles, sin embargo, los datos son copiados entre niveles adyacentes. Considere dos niveles: memoria cache y memoria principal: La memoria cache (nivel superior), es pequeña, rápida y tiene mayor costo que la memoria principal (nivel inferior). La mínima cantidad de datos que se puede copiar en la cache es un bloque o línea de cache. Para explotar el principio de localidad espacial, el tamaño de bloque debe ser un múltiplo del tamaño de palabra en memoria. Ejemplo: Tamaño de bloque de 128 bits = 4 palabras de 32 bits. Ing. Cristina Murillo Miranda Introducción a memorias cache 10 / 51
11 Conceptos básicos El número de bloques en la cache está dado por: #bloques = TC TB Donde TC = Tamaño de Memoria Cache y TB = Tamaño de Bloque. Ejemplo: Tamaño Cache 64KByte; Tamaño Bloque 128bits (16 bytes). # de bloques de cache = 4K bloques. Ing. Cristina Murillo Miranda Introducción a memorias cache 11 / 51
12 Acierto de Cache: Cache hit Un acierto ocurre cuando los datos solicitados se encuentran en uno de los bloques de la cache. Ing. Cristina Murillo Miranda Introducción a memorias cache 12 / 51
13 Desacierto de Cache: Cache miss Un desacierto ocurre cuando los datos solicitados no se encuentran en uno de los bloques de la cache. Para encontrar el bloque se debe accesar un nivel más bajo de la jerarquía de memoria. En caso de desacierto, se requiere: Detener el CPU. Obtener el bloque de memoria principal. Copiar el bloque en memoria cache. Repetir el acceso a la cache. Ing. Cristina Murillo Miranda Introducción a memorias cache 13 / 51
14 Conceptos básicos Acierto: los datos son encontrados en un bloque en un nivel superior. Tasa de aciertos (Hit rate): número de accesos a memoria que encuentran los datos en un nivel superior con respecto al número total de accesos a memoria. Hit rate = # aciertos # accessos a memoria Tiempo de acierto (Hit time): tiempo para accesar los datos en el nivel superior de la jerarquía, incluye el tiempo necesario para decidir si el intento de acceso va a resultar en un acierto o desacierto. Ing. Cristina Murillo Miranda Introducción a memorias cache 14 / 51
15 Conceptos básicos Desacierto: los datos deben ser tomados de un nivel inferior. Tasa de desaciertos (Miss rate): número de accesos a memoria en los cuales no se encuentran los datos en niveles superiores, con respecto al número total de accesos a memoria. Miss rate = # desaciertos # accessos a memoria Hit rate + Miss rate = 1 Ing. Cristina Murillo Miranda Introducción a memorias cache 15 / 51
16 Conceptos básicos Penalidad de Desacierto (Miss Penalty): tiempo necesario para accesar un nivel inferior y reemplazar el bloque en el nivel superior. Tiempo de Desacierto (Miss Time): Miss time = Hit time + Miss penalty Hit time «Miss penalty. Ing. Cristina Murillo Miranda Introducción a memorias cache 16 / 51
17 Tiempo promedio de acceso a memoria Average memory access time (AMAT). AMAT = Hit rate Hit time + Miss rate Miss time Donde: Miss rate = Hit time + Miss penalty Hit rate + Miss rate = 1 Por lo tanto, AMAT = Hit time + Miss rate Miss penalty Ing. Cristina Murillo Miranda Introducción a memorias cache 17 / 51
18 Estructura de memoria cache Una entrada en la memoria cache incluye: 1 Bit de validez (Valid bit): indica si la posición contiene datos válidos o no. Cuando se inicia el sistema, todas las entradas son marcadas como inválidas. 2 Etiqueta (tag): contiene el valor que identifica la dirección de memoria correspondiente con los datos almacenados. 3 Datos de cache: contiene una copia de los datos (bloque o línea de cache). Ing. Cristina Murillo Miranda Introducción a memorias cache 18 / 51
19 Problema de colocación de bloques Problema: dada la dirección del bloque en memoria principal, dónde se debe colocar el bloque en memoria cache (nivel superior)? Se debe encontrar una relación entre la dirección de memoria del bloque y la dirección del bloque en memoria cache. Esta relación depende de la arquitectura de la cache: Correspondencia directa (Direct mapped cache). Correspondencia asociativa (Fully associative cache). Correspondencia asociativa por conjuntos (n-way set-associative cache). Ing. Cristina Murillo Miranda Introducción a memorias cache 19 / 51
20 Correspondencia directa Cada posición en memoria corresponde a una y solamente una posición en memoria cache. La dirección en memoria cache de un bloque está dada por: Dirección bloque cache = Dirección bloque memoria mod(# bloques cache) Ing. Cristina Murillo Miranda Introducción a memorias cache 20 / 51
21 Correspondencia directa Ejemplo: Considere una memoria cache con correspondencia directa con 4 palabras, y una memoria de 16 palabras. La dirección de cache 00 puede ser ocupada por datos provenientes de memoria con direcciones 00. Ing. Cristina Murillo Miranda Introducción a memorias cache 21 / 51
22 Correspondencia directa: Direccionamiento La dirección de memoria N bit esta compuesta de 4 campos: 1 Byte offset en la palabra: para identificar el byte específico dentro de la palabra: B bit. Si la memoria no es direccionable en bytes: B=0. 2 Offset palabra en el bloque: permite identificar una palabra específica dentro del bloque: K bit. Si el bloque contiene solo una palabra: K=0. 3 Indice: identifica el bloque: M bit. 4 Etiqueta: para comparar con la etiqueta de la cache asociada con el bloque seleccionado con el índice: N-(M+K+B) bit. Ing. Cristina Murillo Miranda Introducción a memorias cache 22 / 51
23 Correspondencia directa: Ejemplo Dirección de memoria compuesta de N=32 bit. Tamaño memoria cache 64 KByte. Tamaño de bloque 128 bit (16 bytes). Averiguar primero el número de bloques. #bloques = TC TB #bloques = 64KBytes 16bytes #bloques = 4K Ing. Cristina Murillo Miranda Introducción a memorias cache 23 / 51
24 Correspondencia directa: Ejemplo Por lo tanto, M=12 bit, para identificar cada bloque. Cada bloque tiene un tamaño de 16 bytes, asumiendo palabras de 32 bits (4 bytes): #palabras = 16bytes 4bytes = 4 K=2 bit, para direccionar palabras dentro de un bloque. Cada palabra está compuesta por 4 bytes, esto quiere decir que B=2 bit para direccionar los bytes en una palabra. Bits de etiqueta = N-(M+K+B) = 32 - (12+2+2) = 16 bit. Ing. Cristina Murillo Miranda Introducción a memorias cache 24 / 51
25 Correspondencia asociativa En una memoria cache con correspondenca asociativa, el bloque de memoria puede ser colocado en cualquier posición. Todos los bloques de cache deben ser chequeados durante la búsqueda del bloque. El índice no existe en la dirección de memoria. #bloques = TC TB Donde TC = Tamaño de Memoria Cache y TB = Tamaño de Bloque. Ing. Cristina Murillo Miranda Introducción a memorias cache 25 / 51
26 Correspondencia asociativa Ejemplo: Considere una memoria cache con correspondencia asociativa con 4 palabras, y una memoria de 16 palabras. La dirección de cache 00 puede ser ocupada por datos provenientes de memoria con cualquier dirección. Ing. Cristina Murillo Miranda Introducción a memorias cache 26 / 51
27 Correspondencia asociativa: Ejemplo Dirección de memoria compuesta de N=32 bit. Tamaño memoria cache 256 Byte. Tamaño de bloque 128 bit (16 bytes). Averiguar primero el número de bloques. #bloques = TC TB #bloques = 256Bytes 16bytes #bloques = 16 Ing. Cristina Murillo Miranda Introducción a memorias cache 27 / 51
28 Correspondencia asociativa: Ejemplo Cada bloque tiene un tamaño de 16 bytes, asumiendo palabras de 32 bits (4 bytes): #palabras = 16bytes 4bytes = 4 K=2 bit, para direccionar palabras dentro de un bloque. Cada palabra esta compuesta por 4 bytes, esto quiere decir que B=2 bit para direccionar los bytes en una palabra. Bits de etiqueta = N-(K+B) = 32 - (2+2) = 28 bit. Ing. Cristina Murillo Miranda Introducción a memorias cache 28 / 51
29 Correspondencia asociativa por conjuntos La cache está compuesta de conjuntos (sets), cada set posee n bloques. #bloques = TC TB #sets = TC (TB n) Donde TC = Tamaño de Memoria Cache y TB = Tamaño de Bloque. El bloque de memoria puede ser colocado en cualquier bloque del set. La búsqueda debe realizarse en todos los bloques del set. Ing. Cristina Murillo Miranda Introducción a memorias cache 29 / 51
30 Correspondencia asociativa por conjuntos Cada bloque de memoria corresponde a un set de la cache y el bloque puede ser colocado en cualquier bloque de los n bloques del set. (Set) cache = (Dirección bloque) mem mod (# sets en cache) Ing. Cristina Murillo Miranda Introducción a memorias cache 30 / 51
31 Correspondencia asociativa por conjuntos Ejemplo: Considere una memoria cache con correspondencia asociativa 2-formas, con 4 palabras, y una memoria de 16 palabras. El set 0 de la cache puede ser ocupado por datos provenientes de las direcciones de memoria 0. El bloque puede ser colocado en cualquiera de los dos bloques del set 0. Ing. Cristina Murillo Miranda Introducción a memorias cache 31 / 51
32 Correspondencia asociativa por conjuntos: Direccionamiento La dirección de memoria N bit esta compuesta de 4 campos: 1 Byte offset en la palabra: para identificar el byte específico dentro de la palabra: B bit. 2 Offset palabra en el bloque: permite identificar una palabra específica dentro del bloque: K bit. 3 Indice: identifica el set: M bit. 4 Etiqueta: para comparar con la etiqueta de la cache asociada con el bloque seleccionado con el índice: N-(M+K+B) bit. Ing. Cristina Murillo Miranda Introducción a memorias cache 32 / 51
33 Correspondencia asociativa por conjuntos 4-formas: Ejemplo Dirección de memoria compuesta de N=32 bit. Tamaño memoria cache 4 KByte. Tamaño de bloque 32 bits (4 bytes). Averiguar primero el número de bloques. #bloques = TC TB #bloques = 4KBytes 4bytes #bloques = 1K Ing. Cristina Murillo Miranda Introducción a memorias cache 33 / 51
34 Correspondencia asociativa por conjuntos: Ejemplo #sets = #sets = TC (TB n) 4KBytes (4bytes 4) #sets = 256 Estructura del direccionamiento de memoria: M=8 bit. K=0 bit, cada bloque contiene solamente 1 palabra. B=2 bit, 4 bytes por bloque. Etiqueta = 32 - (8+0+2) = 22 bit Ing. Cristina Murillo Miranda Introducción a memorias cache 34 / 51
35 Colocación del bloque Cómo puede el bloque 12 de memoria principal colocarse en una memoria cache con 8 bloques? Correspondencia asociativa: el bloque 12 puede ir en cualquier lugar. Correspondencia directa: el bloque 12 puede ir en solamente en el bloque 4 (12 mod 8). Ing. Cristina Murillo Miranda Introducción a memorias cache 35 / 51
36 Colocación del bloque Cómo puede el bloque 12 de memoria principal colocarse en una memoria cache con 8 bloques? Correspondencia asociativa por conjunto 2-formas: el bloque 12 puede ir en cualquier bloque del set 0 (12 mod 4). Ing. Cristina Murillo Miranda Introducción a memorias cache 36 / 51
37 Identificación del bloque 1 Correspondencia asociativa: comparar las etiquetas en cada bloque y verificar el bit de validez. 2 Correspondencia directa: calcular la posición del bloque (# de bloque mod # de bloques), comparar la etiqueta del bloque y verificar el bit de validez. 3 Correspondencia asociativa por conjuntos: identificar el set (# de bloque mod # de sets), comparar etiquetas del set y verificar bit de validez. Ing. Cristina Murillo Miranda Introducción a memorias cache 37 / 51
38 Incremento de la asociatividad 1 Ventaja: reducir la tasa de desaciertos. 2 Principales desventajas: Alto costo de implementación. Incremento del tiempo de acierto (hit time). 3 La elección entre correspondencia directa, correspondencia asociativa y correspondencia asociativa por conjunto depende del balance que se desee realizar entre el costo de la implementación (tiempo y hardware) y la reducción de la penalidad por desaciertos (miss rate). 4 Incrementar la asociatividad reduce la cantidad de bits de índice, pero aumenta los bits de etiqueta. Ing. Cristina Murillo Miranda Introducción a memorias cache 38 / 51
39 Reemplazo de bloques En caso de un desacierto en una cache con correspondencia asociativa, se debe decidir que bloque reemplazar: cualquier bloque es candidato para el reemplazo. Si la cache es asociativa por conjunto, se debe seleccionar entre los bloques de un set determinado. Si es una cache con correspondencia directa, solo hay un candidato que debe ser reemplazado (no hay necesidad de una estrategia para el reemplazo de bloques). Las estrategias principales para seleccionar el bloque a reemplazar son: Al azar. LRU (Least recently used) FIFO (First in First out) Ing. Cristina Murillo Miranda Introducción a memorias cache 39 / 51
40 Política de escritura Write-Through: la información es escrita en ambos, el bloque de cache y el bloque en el nivel inferior de memoria. Write-back: la información solamente se escribe en el bloque en memoria cache. El bloque de cache modificado es escrito en el nivel inferior de memoria solamente cuando es reemplazado debido a un desacierto. Se requiere añadir un bit sucio. Al final de la escritura en cache, el bloque de cache se vuelve sucio (modificado) y la memoria principal va a contener un valor diferente con respecto a la cache: la memoria principal y la cache no son coherentes. Ing. Cristina Murillo Miranda Introducción a memorias cache 40 / 51
41 Política de escritura: Ventajas Write-Back: El bloque puede ser escrito por el procesador a la frecuencia a la cual la cache, y no la memoria principal, puede aceptarlo. Múltiples escrituras al mismo bloque requieren solamente una escritura a memoria principal. Write-Through: Más sencillo de implementar, pero para ser efectivo requiere un buffer de escritura para no esperar al nivel inferior en la jerarquía. Los desaciertos de lectura son más baratos puesto que no requieren ninguna escritura en niveles inferiores de memoria. La memoria siempre está actualizada. Ing. Cristina Murillo Miranda Introducción a memorias cache 41 / 51
42 Buffer de escritura Idea básica: insertar un buffer FIFO para no esperar por el acceso a memoria en niveles inferiores (típico número de entradas: 4 a 8). El procesador escribe datos en la cache y en el buffer de escritura. El controlador de memoria escribe los contenidos del buffer en memoria. Problema principal: saturación del buffer de escritura. Write-through siempre está combinado con el buffer de escritura. Ing. Cristina Murillo Miranda Introducción a memorias cache 42 / 51
43 Desacierto de escritura Intento fallido de escribir datos en cache. Qué ocurre durante un desacierto de escritura? Asignación de escritura: conocido también como búsqueda en escritura. Asignar una nueva línea de cache después escribir en ella (doble escritura en cache). Usualmente significa que debe tener un desacierto de lectura para llenar el resto de la línea. Alternativa: bits de validez por palabra. Sin asignación de escritura (write-around): simplemente enviar los datos a un nivel inferior de memoria. No se asigna una nueva línea de cache. Ing. Cristina Murillo Miranda Introducción a memorias cache 43 / 51
44 Políticas de escritura Para manejar un desacierto de escritura, ambas opciones (asignación de escritura y sin asignación de escritura) pueden ser utilizadas para ambas políticas de escritura, sin embargo, usualmente: Write-back utiliza la opción de asignación de escritura, (esperando que siguientes escrituras en el bloque sean hechas de nuevo en cache). Write-through utiliza la opción sin asignación de escritura, (esperando que la siguiente escritura en el bloque sea hecha de nuevo en memoria). Ing. Cristina Murillo Miranda Introducción a memorias cache 44 / 51
45 Políticas de escritura Acierto de lectura: Leer datos de la cache. Desacierto de lectura: El CPU se detiene, se solicita datos de memoria, se copia en la cache (escritura de cache), se repite la operación de lectura de cache. Acierto de escritura: Escribir datos en cache y memoria (write-through). Escribir datos solo en cache (write-back): copia en memoria solo cuando ocurre un desacierto. Desacierto de escritura: El CPU se detiene. Se solicita datos a memoria, se copia en cache (escritura de cache), se repite la escritura en cache (asignación de escritura). Simplemente enviar datos a escribir a niveles inferiores (sin asignación de escritura). Ing. Cristina Murillo Miranda Introducción a memorias cache 45 / 51
46 Resumen: Jerarquía de Memoria 1 Dónde puede ser colocado un bloque en el nivel superior? (Ubicación de bloque). 2 Cómo se encuentra un bloque en el nivel superior? (Identificación de bloque). 3 Cuál bloque debe ser reemplazado en caso de un desacierto? (Reemplazo de bloque). 4 Qué ocurre en una escritura? (Políticas de escritura). Ing. Cristina Murillo Miranda Introducción a memorias cache 46 / 51
47 Dónde puede ser colocado un bloque en el nivel superior? Ubicación de bloque. Correspondencia directa. Correspondencia asociativa. Correspondencia asociativa por conjuntos. Ing. Cristina Murillo Miranda Introducción a memorias cache 47 / 51
48 Cómo se encuentra un bloque en el nivel superior? Identificación de bloque: comparación de etiquetas. Correspondencia asociativa: Comparar etiquetas en cada bloque y verificar el bit de validez. Correspondencia directa: Calcular la posición del bloque (# de bloque mod # de bloques), comparar la etiqueta del bloque y verificar bit de validez. Correspondencia asociativa por conjuntos: Identificar el set (# de bloque mod # de sets), comparar etiquetas del set y verificar el bit de validez. No se requiere revisar el índice ni el offset de bloque. Ing. Cristina Murillo Miranda Introducción a memorias cache 48 / 51
49 Cuál bloque debe ser reemplazado en caso de un desacierto? Reemplazo de bloque. Elección fácil para caches con correspondencia directa. Para correspondencia asociativa o asociativa por conjuntos: Al azar. LRU (least recently used). FIFO. Ing. Cristina Murillo Miranda Introducción a memorias cache 49 / 51
50 Qué ocurre en una escritura? Políticas de escritura: Write through. Write back. Opciones para desaciertos de escritura: Asignación de escritura. Sin asignación de escritura. Ing. Cristina Murillo Miranda Introducción a memorias cache 50 / 51
51 Referencias González, Antonio.; Latorre, Fernando.; Magklis, Grigorios., Processor Microarchitecture: An implementation perspective (1 ed.), Morgan & Claypool Patterson, David A.; Hennessey, John L., Computer Architecture, A Quantitative Approach (5 ed.), Morgan Kaufmann Ing. Cristina Murillo Miranda Introducción a memorias cache 51 / 51
Organización lógica Identificación de bloque
Cómo se encuentra un bloque si está en el nivel superior? La dirección se descompone en varios campos: Etiqueta (tag): se utiliza para comparar la dirección requerida por la CPU con aquellos bloques que
Más detallesJerarquía de memoria - Motivación
Jerarquía de memoria - Motivación Idealmente uno podría desear una capacidad de memoria infinitamente grande, tal que cualquier. palabra podría estar inmediatamente disponible Estamos forzados a reconocer
Más detallesOrganización de computadoras. Clase 11. Universidad Nacional de Quilmes. Lic. Martínez Federico
Organización de computadoras Clase 11 Universidad Nacional de Quilmes Lic. Martínez Federico Qué vimos? Mascaras Qué vimos? Qué vimos? Mascaras Repeticiones controladas Qué vimos? Mascaras Repeticiones
Más detallesMemoria Cache. Departamento de Arquitectura de Computadores
Memoria Cache Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características físicas
Más detallesCPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.
MEMORIAS CACHE Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. Tiempo ciclo memoria > tiempo de ciclo del procesador la CPU debe esperar a la memoria
Más detallesCaché. Matías Barbeito Organización del computador 1 2 cuatrimestre 2011
Caché Matías Barbeito Organización del computador 1 2 cuatrimestre 2011 Ciclo de ejecución 1. Busco próxima instrucción 2. Incremento el PC 3. Decodifico 4. Busco operandos 5. Ejecuto 6. Guardo resultados
Más detallesArquitectura de Computadoras para Ingeniería
Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Arquitectura de Computadoras para Ingeniería Ejercicios Trabajo Práctico N 7 Jerarquía de Memoria Primer Cuatrimestre de
Más detallesMemoria. Organización de memorias estáticas.
Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria
Más detallesOrganización del Computador 1 Memoria Cache
Organización del Computador 1 Memoria Cache Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 2011 Memorias: Evolución Memoria cache Pioneros: Maurice Wilkes
Más detallesEjercicios Jerarquía de Memoria
Ejercicios Jerarquía de Memoria Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Memoria caché CPU cache Memoria principal 2. Memoria
Más detallesMemoria Virtual. Memoria Virtual
Memoria Virtual DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 Memoria Virtual Define la relación entre memoria principal y memoria secundaria Permite crear la ilusión de una memoria principal de
Más detallesOrganización del Sistema de Memoria. 1. Tipos de memoria 2. Jerarquía de memoria 3. El principio de localidad 4. Organización de la memoria
Organización del Sistema de Memoria 1. Tipos de memoria 2. Jerarquía de memoria 3. El principio de localidad 4. Organización de la memoria 1. Tipos de memoria La memoria se puede clasificar de acuerdo
Más detallesOrganización del Computador. Memorias
Organización del Computador Memorias Jerarquía de las memorias Jerarquía de memorias en un Pentium Métricas de las memorias Capacidad de almacenamiento: en bytes o múltiplos (kb, MB, TB) Tiempo de acceso:
Más detallesOrganización del Computador I. Memoria Cache. Autor: Alejandro Furfaro
Organización del Computador I Memoria Cache Autor: Alejandro Furfaro - 2006 1 Memorias: Evolución Pioneros: Maurcice Wilkes con la primer memoria de tanque de mercurio para la computadora EDSAC. 2 bytes:
Más detallesSubsistemas de memoria. Departamento de Arquitectura de Computadores
Subsistemas de memoria Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características
Más detallesRegistros. Cache L1. Cache L2. Memoria Principal (RAM) Memoria Secundaria (Disco) Memoria Terciaria (Cinta)
JERARQUÍA DE MEMORIA 1 Introducción Este capítulo está dedicado al análisis de los distintos niveles de memoria existentes en un computador, con especial énfasis en los sistemas de cache. 2 Justificación
Más detallesArea Académica: Sistemas Computacionales. Tema: Elementos de diseño de memoria caché
Area Académica: Sistemas Computacionales Tema: Elementos de diseño de memoria caché Profesor: Raúl Hernández Palacios Periodo: 2011 Keywords: Memory, cache memory. Tema: Elementos de diseño de memoria
Más detallesTema 6 (II) Jerarquía de Memoria
Tema 6 (II) Jerarquía de Memoria Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Memoria cache Introducción: Acceso a bloque y principio
Más detallesArquitectura de Computadores II Clase #6
Arquitectura de Computadores II Clase #6 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Recapitulando: donde estamos? Componentes clásicos de un computador Procesador
Más detallesSimulación de sistemas de memoria con Xcache32
Simulación de sistemas de memoria con Xcache32 1 1. Introducción En este tema simularemos el comportamiento de un sistema de memoria que se compone de una jerarquía de dos niveles: una memoria principal
Más detallesEjercicios de Arquitectura de Computadoras
Ejercicios Arquitectura Computadoras José Garzía 9 En este tipo ejercicios bemos tener siempre presentes estas tres ecuaciones: MP ( en Memoria Principal ) Cantidad en la Memoria Principal por Cantidad
Más detallesMEMORIA EJERCICIO 1 EJERCICIO 2
MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W
Más detallesIntroducción Composición Caracteristicas Jerarquía Tipos Memoria Diseño. Cache. Memorias
Memorias Memoria de un Computador IntroducciónI d Introducción La memoria contiene los programas y los datos Es un elemento sencillo pero de gran diversidad En un computador están organizadas jerárquicamente
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Memoria virtual 1 Recordemos: Jerarquía de Memoria Registros Instr.
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2009 Veremos Memoria virtual Resumen de ideas para mejorar performance 1 Recordemos:
Más detalles16bits: Tamaño total: 2 16 Tamaño página: 2 13 nº de páginas: 2 16 / 2 13 = 2 3 = 8 páginas Tamaño de tabla: 2 3 *2B = 16B por tabla
Calcule el espacio de memoria necesario de una tabla de página de un nivel para un espacio de direcciones de 16bits, 32bits, 48bits y 64bits. Asuma que cada entrada de página es del mismo tamaño que el
Más detallesEjercicios de jerarquía de memoria
Ejercicios de jerarquía de memoria J. Daniel García Sánchez (coordinador) David Expósito Singh Javier García Blas Óscar Pérez Alonso J. Manuel Pérez Lobato Arquitectura de Computadores Grupo ARCOS Departamento
Más detallesResolución de los Ejercicios de la Hoja 4
Resolución de los Ejercicios de la Hoja 4 José Miguel Montañana Aliaga. Fernando Castro Rodríguez. Francisco Tirado Fernández. Dpto. de Arquitectura de Computadores y Automática Facultad de Informática.
Más detallesEjercicios del tema 5. Jerarquía de de Memoria
Ejercicios del tema 5. Jerarquía de de Memoria Ejercicio 1. Considere un computador de 32 bits con una caché de 64 KB asociativa por conjuntos de 4 vías y un tiempo de acceso de 4 ns. El tamaño de la línea
Más detallesIngeniería de Computadores I Primera Actividad Calificable
Ingeniería de Computadores I Primera Actividad Calificable www.matesfacil.com 31/03/2016 1 ÍNDICE ÍNDICE Índice 1. Problema 1 3 1.1. Enunciado............................................. 3 1.2. Solución..............................................
Más detallesRespuestas al Problemario Memoria Cache
Respuestas al Problemario Memoria Cache 1. Para la traza de direcciones dada a continuación, calcule la tasa de aciertos suponiendo una memoria caché (mapeo directo) de cuatro líneas de ocho bytes de longitud
Más detallesAdministración de la memoria
Administración de la memoria 1 Administración de la Memoria Funciones: - administrar el recurso memoria realizando la asignación del mismo a los procesos - proveer mecanismos que eviten la interferencia
Más detallesPontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. 2. Multiprogramación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC2343 Arquitectura de Computadores Multiprogramación c Alejandro Echeverría, Hans-Albert Löbel
Más detallesTema 5: Memorias. Espacio reservado para notas del alumno
Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria
Más detallesMemoria Cache. Clase Práctica Organización del computador I 2º Cuatrimestre de octubre. María Elena Buemi
Memoria Cache Clase Práctica Organización del computador I 2º Cuatrimestre 2008 7 de octubre María Elena Buemi Qué es la Memoria caché? De acceso rápido(costosa en $$) Interactúa entre la CPU y la Memoria
Más detallesOrganización del Computador I Verano. Memoria Virtual Basado en el capítulo 5 del libro de Patterson y Hennessy
Organización del Computador I Verano Memoria Virtual Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 204 Profesora Borensztejn Memoria Virtual Memoria Virtual es la técnica que permite
Más detallesJerarquía de Memoria. Sistema de Memoria. El Cache. Efectividad del Cache. Patrón de Accesos a Memoria Generado por Programas
Sistema de Jerarquía de L L Primaria Secundaria El Efectividad del El mecanismo más utilizado para compensar por la diferencia en velocidades entre el y la memoria primaria (factor a 0 t ípico) Es una
Más detallesSoluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en
Más detallesArquitectura de Computadores. Apellidos, Nombre:
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción
Más detallesObjetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
Más detallesMemorias RAM. Basilio B. Fraguela Rodríguez. Copyright Basilio B. Fraguela 2006
Memorias RAM Basilio B. Fraguela Rodríguez Evolución de la velocidad del procesador y la memoria 1000 Ley de Moore CPU µproc 60%/año 100 10 1 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 DRAM 1990
Más detallesTaller de Sistemas Operativos. Direccionamiento de Memoria 2012
Taller de Sistemas Operativos Direccionamiento de Memoria 2012 TSO Direccionamiento de Memoria - 2010 Agenda Arquitectura de memoria en x86 (IA-32). Direccionamiento en Linux. Arquitectura de memoria en
Más detallesEJERCICIOS DEL TEMA 4
Computación de Altas Prestaciones 1 EJERCICIOS DEL TEMA 4 SISTEMAS MULTIPROCESADOR (MEMORIA COMPARTIDA) 1. Se diseña un procesador con un único nivel de memoria caché con tasa de fallos del 6% y tamaño
Más detallesExamen de Estructura de Computadores ( ) Solución teoría
Eamen de Estructura de Computadores (--) teoría ) Calcula las funciones de selección que determinan la ubicación de una ROM de K a partir de la dirección (CSrom), una RAM de 8K a partir de la dirección
Más detallesArquitectura de Computadores
Arquitectura de Computadores 7. Memoria Caché 1. Fundamento e Introducción 2. Estructura 3. Políticas de Ubicación 4. Políticas de Sustitución 5. Políticas de Escritura 6. Otras Consideraciones Arquitectura
Más detallesTutoría 2. Banco de memoria de 8 y 16 bits (8086)
Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar
Más detallesARQUITECTURA DE COMPUTADORES. 2º INGENIERÍA INFORMÁTICA. Problemas de Gestión de Memoria.
ARQUITECTURA DE COMPUTADORES 2º INGENIERÍA INFORMÁTICA Problemas de Gestión de Memoria 1 Se tiene un procesador de tamaño de palabra 16 bits con un espacio de direcciones de 2 16 posiciones de memoria
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesTEMA 1. Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 2.0
TEMA 1 Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 2.0 José M. Cámara (checam@ubu.es) Multiprocesadores y multicomputadores Multiprocesadores: son sistemas formados
Más detallesOrganización de Computadoras. Clase 10
Organización de Computadoras Clase 10 Temas de Clase Memoria Cache Memoria Externa Notas de Clase 10 2 Memoria Caché Históricamente CPU han sido más rápidas que las memorias. El aumento de circuitos que
Más detallesSin embargo, la realidad es otra: Las memorias grandes son lentas Las memorias rápidas son pequeñas (y caras)
Introducción Memoria Ideal Rápida, grande y barata Sin embargo, la realidad es otra: Las memorias grandes son lentas Las memorias rápidas son pequeñas (y caras) Las tecnologías principales de memoria son
Más detallesUniversidad Central de Venezuela. Facultad de Ciencias. Escuela de Computación. Proyecto #1 (Simulación de caché)
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador 2 Proyecto #1 (Simulación de caché) Resumen: En este proyecto, usted deberá implementar
Más detallesTema 4. Subsistema de Memoria
Tema 4. Subsistema de emoria 4.1. Introducción. emoria cache 4.3. emoria principal 4.4. emoria virtual Introducción étodos de correspondencia (ubicación de bloque) Identificación de bloque Sustitución
Más detallesEl nivel ISA (II)! Conjunto de Instrucciones
El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina
Más detallesQué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Más detallesClase Práctica Memoria Caché
Organización del Computador 1 Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 26 de Octubre de 2010 Clase Práctica Memoria Caché Qué es la memoria caché? En el sentido general, un
Más detallesADMINISTRACION DE LA MEMORIA. En memoria 1 solo proceso Desventajas:
ADMINISTRACION DE LA MEMORIA Función del Administrador de Memoria Registra qué parte de memoria está libre y ocupada Asigna y libera espacio en memoria a los procesos Administra el intercambio entre la
Más detallesElectrónica Digital II
Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL
Más detalles6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.
6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización
Más detallesELO311 Estructuras de Computadores Digitales. Memoria
ELO311 Estructuras de Computadores Digitales Memoria Tomás Arredondo Vidal Este material está basado en: material de apoyo del texto de David Patterson, John Hennessy, "Computer Organization & Design",
Más detallesEstructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Administración de la memoria Profesor Ing. Johan Carvajal Godínez Contenidos Organización de la memoria del MCU Administración de la memoria de programa (Flash)
Más detallesTEMA II: ALMACENAMIENTO DE LA INFORMACIÓN
CUESTIONES A TRATAR: Existe un tipo único tipo de memoria en un determinado computador? Todas las memorias de un computador tienen la misma función?. Qué es la memoria interna de un computador? Por qué
Más detallesDefinición de Memoria
Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria
Más detallesTema N 12: Sistema de Memoria: Cache
Arquitectura de Computadores Tema N 12: Sistema de Memoria: Cache Eduardo Daniel Cohen dcohen@arnet.com.ar http://www.herrera.unt.edu.ar/arqcom 1 En Perspectiva: En dónde estamos ahora? Las cinco componentes
Más detallesSISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Más detalles21. Jerarquía de Memoria. Conceptos básicos
Estructura y Tecnología de Computadores (ITIG) 21. Jerarquía de Memoria. Conceptos básicos Óscar David Robles Sánchez Luis Rincón Córcoles Programa 1.Bibliografía. 2.Introducción. 3.Concepto de localidad.
Más detallesTema 2 Unidades de Memoria y Entrada/Salida
Tema 2 Unidades de Memoria y Entrada/Salida 2.1. Módulos de Entrada/Salida Los módulos de entrada/salida (E/S) tienen las siguientes funciones básicas: Conectar con la CPU y memoria vía bus del sistema.
Más detallesTema 1: Arquitectura de ordenadores, hardware y software
Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática
Más detallesAdministración de Memoria.
Administración de Memoria. Sistemas Operativos Tema. Sistemas Operativos (IS) Tema Administración de memoria. Jerarquía de memoria: Registros CPU del procesador Caché (memoria rápida) Memoria principal
Más detallesIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
Más detallesUnidad de Memoria. Almacenamiento de información Operaciones básicas. Propiedades de la Memoria. Escritura o almacenamiento. Lectura.
Unidad de Memoria Almacenamiento de información Operaciones básicas Escritura o almacenamiento Información Dirección Lectura Dirección Información 1K=1024 2 10 1M=1024K=2 20 1G=1024M=2 30 Propiedades de
Más detallesSubsistema de Entrada/Salida
Subsistema de Organización de computadoras Universidad Nacional de Quilmes http:// Repaso Funciones del módulo Memoria Caché Principios de localidad Función de correspondencia Poĺıticas de reemplazo Métodos
Más detallesLABORATORIO DE ARQUITECTURA DE COMPUTADORES. I. T. I. SISTEMAS / GESTIÓN GUÍA DEL ALUMNO
LABORATORIO DE ARQUITECTURA DE COMPUTADORES. I. T. I. SISTEMAS / GESTIÓN GUÍA DEL ALUMNO Práctica 3: Memorias Objetivos Comprender qué es y cómo funciona un banco de registros Comprender cómo se realiza
Más detallesSist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.
Sistemas Operativos. Unidad V Entrada Salida. Programación de Entrada y Salida Introducción. Comunicación de los procesos con el mundo externo : Mecanismo de E/S de información. Aspectos que diferencian
Más detallesOrganización del Computador I. Introducción e Historia
Organización del Computador I Introducción e Historia Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz de
Más detallesOrganización de Computadoras. Turno Recursantes Clase 8
Organización de Computadoras Turno Recursantes Clase 8 Temas de Clase Subsistema de Memoria Organización de Memoria Principal Notas de clase 8 2 Memoria Velocidad del procesador: se duplica cada 18 meses
Más detallesHardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa
Memoria Virtual Capítulo 8 Hardware y Estructuras de Control Las referencias de memoria se traducen a direcciones físicas dinámicamente en tiempo de ejecución Un proceso puede ser intercambiado hacia dentro
Más detallesT E M A 2. Sistema de Memoria
T E M A 2 Sistema de Memoria 2-2 Sistema de Memoria Indice 3.- INTRODUCCIÓN AL TEMA... 2-3 3..- CONCEPTOS BÁSICOS... 2-3 3.2.- TECNOLOGÍAS DE MEMORIA... 2-3 3.3.- LOCALIDAD... 2-4 3.3..- Localidad de referencia
Más detalles}Transparencias de clase en
Sistemas de memoria Conceptos básicos Jerarquía de memoria Memoria caché }Transparencias de clase en campusvirtual.udc.es Memoria principal Memoria virtual Memoria principal Antiguamente: Matriz de pequeños
Más detallesENTRADAS DE CONTADOR DE ALTA VELOCIDAD
ENTRADAS DE CONTADOR DE ALTA VELOCIDAD Esta función cuenta las entradas de señales de impulsos en los terminales de entrada incorporada Configuración La configuración del contador de alta velocidad se
Más detallesSistemas Operativos [Administración de la memoria]
Sistemas Operativos [Administración de la memoria] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 13-O Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Sistemas Operativos 1 / 56 La
Más detallesGestión de Entrada-salida
Gestión de Entrada-salida E. Campo M. Knoblauch Ó. López J. Clemente Departamento de Automática Universidad de Alcalá Sistemas Operativos Avanzados Gestión de Entrada-salida 1 / 18 Índice Introducción
Más detallesTema 7. Memoria virtual
Tema 7 Memoria virtual Índice Gestión de memoria Memoria virtual Memoria virtual paginada Memoria virtual segmentada 5 Memoria virtual de segmentos paginados 6 Memoria virtual del Pentium II Gestión de
Más detallesELEMENTOS HARDWARE DEL ORDENADOR. Memoria Principal (RAM)
ELEMENTOS HARDWARE DEL ORDENADOR Memoria Principal (RAM) Qué es? Random Access Memory (Memoria de acceso aleatorio) Array de 2 dimensiones al que se accede por (fila, columna) La controladora de Memoria,
Más detallesBus I 2 C. Introducción
Bus I 2 C Introducción 1980: Philips desarrolla el Bus de 2 alambres I 2 C para la comunicación de circuitos integrados. Se han otorgado licencias a mas de 50 compañías, encontrándonos con más de 1000
Más detallesLECCIÓN 1. DISEÑO DE SISTEMAS DE MEMORIA
SISTEMAS DE MEMORIA DEL COMPUTADOR LECCIÓN 1. DISEÑO DE SISTEMAS DE MEMORIA Departamento de Informática. Curso 2005-2006 1 CARACTERÍSTICAS GENERALES DE LA MEMORIA (I) Capacidad : Mide la cantidad de información
Más detallesESTRUCTURA DE COMPUTADORES PROBLEMAS DEL TEMA 1
7.- Un memoria tiene 16 Mbytes de capacidad con palabras de 32 bits y trabaja con una memoria caché de 256 Kb dividida en 256 bloques agrupados en conjuntos de 2. a. Cuántos bits hay en cada uno de los
Más detallesTaller de Caché. Organización del Computador 1. Verano 2016
Taller de Caché Organización del Computador 1 Verano 2016 1. Introducción El presente taller consiste en una serie de ejercicios en los cuales se deberá realizar el seguimiento del estado de diferentes
Más detallesMEMORIA. Programación II
MEMORIA Programación II Temas Subsistema de Memoria Organización de Memoria Principal Memoria Cache Subsistema de memoria Componentes de la computadora Buses Contexto actual (1) Velocidad del procesador:
Más detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesArquitectura de Computadoras. Anexo Clase 8 Buses del Sistema
Arquitectura de Computadoras Anexo Clase 8 Buses del Sistema Estructuras de interconexión Todas las unidades han de estar interconectadas. Existen distintos tipos de interconexiones para los distintos
Más detallesDispositivos de memoria (Parte #2)
Departamento de Electrónica Electrónica Digital Dispositivos de memoria (Parte #2) Bioingeniería Facultad de Ingeniería - UNER Clasificación RWM Read-Write Memories ROM Read Only Memories NVRWM Non Volatile
Más detallesTUTORIAL DE USO PROQUEST
TUTORIAL DE USO PROQUEST 1. QUÉ ES PROQUEST? Es un metabuscador de información en formato electrónico que facilita el acceso a texto completo de publicaciones periódicas como ser: periódicos, revistas
Más detallesOrganización del Computador 1 Memorias
Organización del Computador 1 Memorias Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Octubre 2009 Jerarquía de las memorias Jerarquía de memorias en un
Más detallesLa memoria del ordenador
La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:
Más detallesEstructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 3. La unidad de memoria I. La memoria física
Estructura de Computadores Tema 3. La unidad de memoria I. La memoria física Características y clasificación general de las memorias. Diseño de una unidad de memoria. Estructura interna de la memoria estática.
Más detallesSISTEMAS. UNIDAD VI Parte A ADMINISTRACION DE MEMORIA ING. AGUILERA SERGIO OMAR
SISTEMAS OPERATIVOS UNIDAD VI Parte A ADMINISTRACION DE MEMORIA ING. AGUILERA SERGIO OMAR ESTRUCTURA DE MEMORIA CENTRAL Bus de Direcciones CPU v MMU n Bus de Datos Bus de Control 1 (r,w) m 2 n -1 palabras
Más detallesEstructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
Más detallesMEMORIA CACHÉ. Componentes principales de un ordenador
MEMORIA CACHÉ UPCO ICAI Departamento de Electrónica y Automática 1 Componentes principales de un ordenador Procesador Entrada Control Memoria Datapath Salida Elemento a estudiar UPCO ICAI Departamento
Más detallesMemoria. M. en C. Erika Vilches. Parte 6
Memoria M. en C. Erika Vilches Parte 6 Lógica del Chip Como otros circuitos integrados, las memorias semiconductoras vienen en chips encapsulados. Cada chip contiene una matriz de celdas de memoria. Para
Más detalles