La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Organización del Computador

Presentaciones similares


Presentación del tema: "Organización del Computador"— Transcripción de la presentación:

1 Organización del Computador
CPU 9 – Memorias

2 Jerarquía de las memorias

3 Jerarquía de memorias en un Pentium

4 Métricas de las memorias
Capacidad de almacenamiento: en bytes o múltiplos (kB, MB, TB) Tiempo de acceso: en segundos o submúltiplos (ns, ms) Velocidad de tranferencia de datos: en bytes/seg o múltiplos Comsumo de energía: en Watts Tamaño físico: en cm3 Costo total y costo por MB: en $ y $/MB

5 Tipos y tecnología de memorias
Memorias ROM Memorias RAM RAM estáticas vs dinámicas RAM volátiles vs no volátiles Memorias DRAM Memorias PROM, EPROM y EEPROM Memorias FLASH Memorias CACHÉ

6 Tecnología de Integración Actual
65 nm nanotechnology Imágenes obtenidas con TEM (Transmission Electron Microscope) de una cepa del virus de la gripe, y de un transistor construido con la tecnología de 65 nm utilizada desde el año 2005 en el Procesador Pentium IV y posteriores.

7 Tecnología de memorias: RAM Dinámica
CAS RAS Cd Bit de datos de salida al bus Buffer Transistor Diagrama de un bit elemental de DRAM (Dynamic RAM). Almacena la información como una carga en una capacidad espuria de un transistor. Una celda (un bit) se implementa con un solo transistor  máxima capacidad de almacenamiento por chip. Ese transistor consume mínima energía  Muy bajo consumo. Al leer el bit, se descarga la capacidad  necesita regenerar la carga  aumenta entonces el tiempo de acceso de la celda.

8 Tecnología de memorias: RAM Estática
Línea de Bit Selección 3 4 1 6 2 5 Diagrama del biestable de un bit básico de SRAM (Static RAM). Almacena la información en un biestable. Una celda (un bit) se compone de seis transistores  menor capacidad de almacenamiento por chip. 3 transistores consumen energía máxima en forma permanente y los otros 3 consumen mínima energía  Mayor consumo La lectura es directa y no destructiva  tiempo de acceso muy bajo

9 Estructura de Bus clásica
Procesador Desde fines de los años 80, los procesadores desarrollaban velocidades muy superiores a los tiempos de acceso a memoria. En este escenario, el procesador necesita generar wait states para esperar que la memoria esté lista (“READY”) para el acceso. ¿Tiene sentido lograr altos clocks en los procesadores si no puede aprovecharlos por tener que esperar (wait) a la memoria? Bus Local del Procesador CONTROL DATOS ADDRESS Bus de Control Buffer de Datos Buffer de Address BUS DEL SISTEMA Memoria del Sistema E/S del Sistema

10 Crecimiento de la velocidad de clock de las CPU versus memoria
1100 1000 900 800 700 600 500 400 300 200 100 89 90 91 92 93 94 95 96 97 98 99 00 486 DX4 100 MHz. 386 DX 33 MHz Pentium II 400 MHz. Pentium III 1GHz Memorias

11 Memorias dinámicas vs estáticas
RAM dinámica (DRAM) Consumo mínimo. Capacidad de almacenamiento comparativamente alta. Costo por bit bajo. Tiempo de acceso alto (lento), debido al circuito de regeneración de carga. Si construimos el banco de memoria utilizando RAM dinámica, no aprovechamos la velocidad del procesador. RAM estática (SRAM) Alto consumo relativo. Capacidad de almacenamiento comparativamente baja. Costo por bit alto. Tiempo de acceso bajo (es mas rápida). Si construimos el banco de memoria utilizando RAM estática, el costo y el consumo de la computadora son altos.

12 Memorias cache Se trata de un banco de SRAM de muy alta velocidad, que contiene una copia de los datos e instrucciones que están en memoria principal El arte consiste en que esta copia esté disponible justo cuando el procesador la necesita permitiéndole acceder a esos ítems sin recurrir a wait states. Combinada con una gran cantidad de memoria DRAM, para almacenar el resto de códigos y datos, resuelve el problema mediante una solución de compromiso típica. Requiere de hardware adicional que asegure que este pequeño banco de memoria cache contenga los datos e instrucciones mas frecuentemente utilizados por el procesador.

13 Ejemplo memoria OTP EPROM

14 Ejemplo memoria OTP EPROM

15 Diagrama de tiempos de la EPROM

16 Características físicas de la EPROM

17 Ejemplo EEPROM

18 Ejemplo EEPROM

19 Ejemplo memoria FLASH

20 Ejemplo memoria SRAM

21 Ejemplo memoria SRAM

22 Ejemplo memoria SRAM

23 Ejemplo memoria SRAM

24 Ejercicio Dada un espacio de memoria de 64 K x 8 bits, y el siguiente mapa de memoria, diseñar el circuito lógico de selección. Mapa de memoria: 0000 a 2000 hex => EPROM 2000 a 8000 hex => RAM 8000 a FFFF hex => FLASH


Descargar ppt "Organización del Computador"

Presentaciones similares


Anuncios Google