Jerarquía de la memoria

12
PRESENTADO POR : Luz Mayerly Mora Alfonso Julieth Ximena Pineda Guevara

Transcript of Jerarquía de la memoria

Page 1: Jerarquía de la memoria

PRESENTADO POR :

Luz Mayerly Mora AlfonsoJulieth Ximena Pineda

Guevara

Page 2: Jerarquía de la memoria

Registros del Procesador Diapositiva 6

Memoria CacheDiapositiva 5

Memoria RamDiapositiva 4

Page 3: Jerarquía de la memoria

“file:///C:/Users/ESTACION/Downloads/Hennessy-Patterson%20-%20Arquitectura%20de%20Computadores.%20Un%20Enfoque%20Cuantitativo%20-%20SCAN.pdf”

La mayoría de las formas de memoria virtual reducen

también el tiempo para arrancar un programa, ya que no es

necesario que todo el código y los datos estén en la memoria

física antes de que pueda comenzar un programa.

Son algunos tracks que aparecen en el disco duro.

Page 4: Jerarquía de la memoria

Memoria de acceso aleatorio (Random access memory)

Memoria principal de la computadora, donde residen programas y datos, sobre la que se pueden efectuar

operaciones de lectura y escritura.Dispositivo de una máquina donde se almacenan datos o instrucciones que posteriormente se pueden utilizar, en

la memoria RAM, deben estar los programas a ser ejecutados por la

CPU.la memoria RAM es una memoria de

alta capacidad, pero, de baja velocidad

file:///C:/Users/ESTACION/Downloads/Hennessy-Patterson%20-%20Arquitectura%20de%20Computadores.%20Un%20Enfoque%20Cuantitativo%20-%20SCAN.pdf

MEMORIA RAM

Page 5: Jerarquía de la memoria

Gracias a la memoria cache el CPU puede trabajar a su velocidad, ya que, estas memorias pueden trabajar a la misma velocidad del CPU, siempre y cuando la memoria esté fabricada

dentro del mismo chip del microprocesador. Se dice que la memoria cache es un almacén

temporal de alta velocidad, pero de baja capacidad.

file:///C:/Users/ESTACION/Downloads/Arquitectura%20del%20Computador.pdf

Como se ve en el gráfico anterior, el CPU ejecuta sus instrucciones desde la memoria cache L1 o

nivel 1; cuando se acaban esta instrucciones, son repuestas con nuevas instrucciones desde L2 y si se terminan las instrucciones de L2, las siguientes

son extraídas de la RAM principal. Algunos procesadores tienen memoria cache L3, como es el

caso de algunos modelos de Pentium 4, el cual tiene 3MB; los valores de L1 son, en la mayoría de los casos de 32KB, los valores de L2 varían entre 128KB a 1MB y en los últimos modelos de Core 2

se incrementan mucho más.

MEMORIA CACHE

Page 6: Jerarquía de la memoria

REGISTROS DEL PROCESADOR

Dentro del procesador, hay un conjunto de registros que ofrecen un nivel de memoria que es más rápido y pequeño que la memoria principal.

Los registros del procesador sirven para dos funciones:

Registros visibles de usuario: Un programador de lenguaje de máquina o ensamblador puede

minimizar las referencias a memoria principal mediante un uso óptimo de estos registros. . Con

lenguajes de alto nivel, un compilador que optimice código intentará hacer una selección

inteligente de qué variables asignar a registros y cuáles a ubicaciones de la memoria principal.

Registros de control y de estado: Son utilizados por el procesador para el control de las

operaciones o por rutinas privilegiadas del sistema operativo para controlar la ejecución de

los programas.

https://lamiradelsniper.wordpress.com/2012/08/20/registros-del-procesador/

Page 7: Jerarquía de la memoria

Relación de las diferentes características en la jerarquía de la memoria

MEMORIA VELOCIDAD CAPACIDAD COSTO US TAMAÑO

REGISTROS DEL PROCESADOR 1 a 10 ns 1 KB Dolares/Byte Microscopico

MEMORIA CACHE 3 a 25 ns < 16 MB Dolares/Kilobyte Microscópico

MEMORIA PRINCIPAL 30 a 100 ns < 16 GB Dólares/Megabyte < 3 Pulgadas

MEMORIA VIRTUAL 5 a 20 ms < 10 TB Centavos/Megabyte 3,5 Pulgadas

Page 8: Jerarquía de la memoria

MAPEADO DE LA MEMORIA VECTORES DE INTERRUPCIÒN 0 03FF 0 0000

ÀREA PARA DATOS DEL BIOS 0 04FF 0 0400

ÀREA DE DATOS PARA EL BASIC 0 05FF 0 0500

RAM (512K), DOS 7 FFFF 0 0600

EXPANSIÒN PARA MEMORIA RAM (AT) 9 FFFF 8 0000

BUFFER PARA EL MONITOR C 3FFF A 0000

EXPANSIÒN PARA MEMORIA ROM C 7FFF C 4000

PARA DISCO,SOLO EN XT C CFFF C 8000

AREA PARA USUARIO D 0000 C D000

MEMORIA EXPANDIDA LIM D FFFF D 0000

EXPANSIÒN PARA MEMORIA ROM E FFFF E 0000

MEMORIA ROM F FFFF F 0000

EXPANSIÒN PARA MEMORIA EXTENDIDA SOLO EN AT (15 M) FF FFFF 10 0000

Page 9: Jerarquía de la memoria

VECTORES DE INTERRUPCIÒN • Es aquel vector que almacena la dirección de atención a la interrupción, los vectores de

interrupción se almacenan en una tabla en una zona de memoria, la llamada tabla de vectores de interrupción, de tal manera que cuando se atiende una petición de interrupción de número n, el sistema, después de realizar eventualmente alguna tarea previa transfiere

el control a la dirección indicada por el elemento n-ésimo de dicha tabla.

AREA PARA DATOS DEL BIOS• El BIOS tenía funciones básicas de entrada/salida para el teclado, la pantalla, la impresora, el

puerto de comunicaciones RS-232, el manejo de las unidades de disquete y la interfaz para casetes, entre otras. Adicionalmente había rutinas que respondían a interrupciones de

dispositivos del hardware. http://www.zator.com/Hardware/H4_3.htm

familia de lenguajes de programación  de alto nivel, originalmente desarrollado como una herramienta de enseñanza. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en los microcomputadores para el año 1970

AREA PARA DATOS DEL BASIC

Page 10: Jerarquía de la memoria

RAM (512K), DOSEs la memoria de lectura-escritura directamente direccionarle por el procesador

para su uso por el sistema operativo y programas de aplicación.

EXPANSIÒN PARA MEMORIA RAM (AT)Es un elemento de la placa base de la computadora, que permite conectarla a

una tarjeta de expansión o tarjeta adicional, la cual puede realizar funciones de control de dispositivos periféricos adicionales, por ejemplo: monitores,

proyectores, televisores, módems, impresoras o unidades de disco. Las ranuras están conectadas entre sí. Generalmente tiene 8 unidades pero puede llegar

hasta 12 unidades.https://books.google.com.co/books?

id=RMDWpaaJ0m8C&pg=PA60&lpg=PA60&dq=MEMORIA+EXPANDIDA+LIM&source=bl&ots=wHeSL5iTRk&sig=jtNiI7bH31giWxRc910ssw3wtqU&hl=es&sa=X&ved=0CCcQ6AEwAmoVChMIpoWPyYzFyAIVTKMeCh3RYgQD#v=onepage&q=MEMORIA%20EXPANDIDA%20LIM&f=false

.

BUFFER PARA EL MONITORSe usa para evitar la necesidad de usar RAM de doble puerto cuando los

lectores y escritores son diferentes dispositivos.http://users.dcc.uchile.cl/~lmateu/CC41B/Apuntes/

monitores.pdf

.

Page 11: Jerarquía de la memoria

MEMORIA EXPANDIDA LIMEsta inserción de una ventana de memoria en el espacio de dirección de los periféricos se podía lograr originalmente solamente a través de tarjetas de expansión específicas, enchufadas en el bus de expansión ISA de la computadora. https://books.google.com.co/books?id=RMDWpaaJ0m8C&pg=PA60&lpg=PA60&dq=MEMORIA+EXPANDIDA+LIM&source=bl&ots=wHeSL5iTRk&sig=jtNiI7bH31giWxRc910ssw3wtqU&hl=es&sa=X&ved=0CCcQ6AEwAmoVChMIpoWPyYzFyAIVTKMeCh3RYgQD#v=onepage&q=MEMORIA%20EXPANDIDA%20LIM&f=falseMEMORIA ROM

Dispositivo de una máquina donde se almacenan datos o instrucciones que posteriormente se pueden utilizar.

http://es.ccm.net/contents/399-memoria-de-solo-lectura-rom

Page 12: Jerarquía de la memoria