Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Memorias
Estructura de
Computadores
Curso 2008-2009
Tema 5: Transparencia: 2 / 23
Memorias
Índice
Definiciones
Parámetros característicos
Jerarquía de memoria
Dispositivos de almacenamiento
Clasificación
Fundamentos de las memorias
Memoria caché / Memoria virtual
Memoria principal
– Mapa de memoria
– Organización del mapa de memoria
– Ejemplo: Microprocesador i80x86
1
Tema 5: Transparencia: 3 / 23
Memorias
Definiciones
Memoria: parte del computador que
almacena la información: instrucciones
y datos. Es conjunto de posiciones de
memoria
Dirección: posición de memoria en la MEMORIA
que se almacena una información direcciones
datos
Punto de memoria: elemento que selección
almacena un bit lectura
escritura
Palabra: número de bits que suele
contener cada posición de memoria (8,
16, 32 ó 64 bits) Esquema básico de memoria
Operaciones básicas:
– Lectura
– Escritura
Tema 5: Transparencia: 4 / 23
Memorias
2
Tema 5: Transparencia: 5 / 23
Memorias
Comparativa Comparativa
velocidad/capacidad velocidad/coste
Capacidad (bytes)
Coste (pts/bit)
1s 10 ms 100 us 1 us 10 ns 1s 10 ms 100 us 1 us 10 ns
Tiempo de acceso Tiempo de acceso
Tema 5: Transparencia: 6 / 23
Memorias
3
Tema 5: Transparencia: 7 / 23
Memorias
Tema 5: Transparencia: 8 / 23
Memorias
Memoria caché
Diseño de la Caché:
– Se debe tener en cuenta la optimización de los siguientes
parámetros: probabilidad de acierto, tiempo de acceso efectivo,
retardos debidos a fallos
– Está dividida lógicamente en: el directorio y los bloques de datos
estableciendo la correspondencia entre bloques de MP y bloques
de Caché
4
Tema 5: Transparencia: 9 / 23
Memorias
Memoria virtual
Tema 5: Transparencia: 10 / 23
Memorias
5
Tema 5: Transparencia: 11 / 23
Memorias
Tema 5: Transparencia: 12 / 23
Memorias
Semiconductores:
Acceso aleatorio (por palabras)
Tipos:
– De lectura y escritura
RAM estáticas (volátil)
RAM dinámicas
(refresco)
– De sólo lectura
ROM (permanente)
6
Tema 5: Transparencia: 13 / 23
Memorias
Tema 5: Transparencia: 14 / 23
Memorias
7
Tema 5: Transparencia: 15 / 23
Memorias
Mapa de memoria
El mapa de memoria es el espacio direccionable de un computador
El mapa de memoria viene determinado por el tamaño de las
direcciones. Así, un tamaño de direcciones de "m" bits permite
direccionar 2m direcciones
"m" es el ancho del bus de direcciones
2m-1
Departamento de Automática Estructura de Computadores
Área de Arquitectura y Tecnología de Computadores I. T. I. de Gestión / Sistemas
Tema 5: Transparencia: 16 / 23
Memorias
16k 8
x = 2 x1 = 2 módulos de 8kx8
8k 8
Ahora se tiene que reflejar en el mapa de
memoria cuando se accede a un módulo o a
otro ya que el esquema es el de la figura
8
Tema 5: Transparencia: 17 / 23
Memorias
Tema 5: Transparencia: 18 / 23
Memorias
9
Tema 5: Transparencia: 19 / 23
Memorias
16k 16
x = 1x 2 = 2 módulos de 16kx8
16k 8
Tema 5: Transparencia: 20 / 23
Memorias
10
Tema 5: Transparencia: 21 / 23
Memorias
00000h
ROM Controlador
Periférico
0FFFF0h
0FFFFFh Controlador
Periférico
Tema 5: Transparencia: 22 / 23
Memorias
4096 Mb 386/486/Pentium
Memoria extendida 286
16 Mb
1088 Kb
Memoria alta
(HMA) 8086
ROM-BIOS 1024 Kb
Memoria expandida
896 Kb
Marco de página EMS 832 Kb
Páginas lógicas
(EMS) 768 Kb
Memoria de vídeo
640 Kb
Memoria convencional
Departamento de Automática 0 Kb
Estructura de Computadores
Área de Arquitectura y Tecnología de Computadores I. T. I. de Gestión / Sistemas
11
Tema 5: Transparencia: 23 / 23
Memorias
Bibliografía
12