SlideShare una empresa de Scribd logo
1 de 6
2012
Instituto tecnológico de
            chihuahua II




              Denisse Peñaloza y Laura Zúñiga
              Profe: Héctor Leal
              15/03/2012
Introducción


Este documento es un breve resumen de lo que Stallings nos habla en su libre, es una
explicación concreta , de los puntos mas importantes que se encuentran en su texto
hablándonos ampliamente de lo que es la memoria cache, sus elementos y los tamaño
en la que se pueden encontrar, también este documento muestra algunas imágenes que
están en el libro de Stallings sobre el funcionamiento que según Stallings es de la memoria
cache.
Memoria cache


Las memorias de los computadores, aunque parezcan conceptualmente sencillas,
presentan tal vez mas amplia diversidad de tipos, tecnología, estructura, prestaciones y
coste, entre todos los componentes de un computador. Ninguna tecnología es optima
para satisfacer las necesidades de memoria de un computador, un computador
convencional esta equipado con una jerarquía de subsistemas de memoria, algunos
internos, y otros externos.




El objetivo de la memoria cache es lograr que la velocidad de la memoria sea lo mas
rápida posible. Consiguiendo al mismo tiempo un tamaño grande al precio de memorias
semiconductoras menos costosas.
Hay una memoria principal relativamente más grande y mas lenta, junto con una
memoria cache mas pequeña y rápida. La cache contiene una copia de partes de la
memoria principal. Cuando el procesador intenta leer una palabra de memoria. Se hace
probación para determinar si la palabra esta en la cache, entonces se entrega dicha
palabra, por lo contrario un bloque de memoria principal, consistente es un cierto numero
de palabras, se transfiere a la cache y después la palabra se entrega al procesador, es
probable que se hagan referencias futuras a la misma posición de memoria o a otras
palabras del mismo bloque.

La cache consta de C líneas. Cada línea contiene K palabras, mas una etiqueta de unos
cuantos bits; denominándose tamaño de línea al numero de palabras que hay en la línea.
El numero de líneas es considerablemente menor que el numero de bloques de memoria
principal. En todo momento un subconjunto de los bloques, de memoria reside en líneas
de cache. Si se lee una palabra de un bloque que líneas, una línea dada no puede
dedicarse univoca y permanentemente a un bloque, cada lineae incluye una etiqueta
que identifica que bloque particular almacena. La etiqueta es usualmente una porción
de la dirección de memoria principal, como describiremos mas adelante en esta sección.
Elementos del diseño de la cache:

El diseño de caches para HPC difiere bastante del diseño para otras plataformas
hardware y aplicaciones. Diversos investigadores han concluido que las aplicaciones de
HPC presentan unas presentaciones pobres en arquitecturas de computadores que
emplean caches. Desde entonces, otros investigadores han mostrado que una jerarquía
de caches puede ser útil para mejorar las prestaciones si el software de aplicación
permite una explotación adecuada de cache.

Tamaño de cache:

Cuanto mas grande es, mayor es el numero de puertas implicadas en direccionar la
cache. El resultado es que caches grandes tienden a ser ligeramente mas lentas que las
pequeñas.

El tamaño de cache esta tambien limitado por las superficies disponibles de chip y de
tarjeta.



Funcion de corerspondencia:

Ya que hay menos lineas de cache que bloques de memoria principal. Se necesita un
algoritmo que haga corresponder bloques de memoria principal a lineas de cache. Se
requiere algun medio para determinar que el bloque de memoria principla ocupa
actualmente una linea dada de cache. La eleccion de la funcion de correspondencia
determina como se organiza la cache.



Pueden utilisarse tres tecnicas: directa, asociativa, y asociativa por conjuntos.

   -   Correspondencia directa. La tecnica mas sencilla, denominada correspondencia
       directa, consiste en hacer corresponder cada bloque que memoria principal a
       solo una linea posible de cache.
   -   Correspondencia asociativa. La correspondencia asocitiva supera la desventaha
       de la directiva, permitiendo que cada bloque de memoria principal pueda
       cargarse en cualquier linea de la cache.
   -   Correspondencia asociativa por conjuntos. La correspondencia asociativa por
       conjuntos es una solucion de compromiso que recoge lo positivo de las
       correspondencias directa y asociativa por conjuntos es una solucion de
       compromiso que recoge lo positivo de las correspondencias directa y asociativa.
       Sin presentar sus desventajas.

Más contenido relacionado

La actualidad más candente

PresentaciòN Memoria Cache
PresentaciòN Memoria CachePresentaciòN Memoria Cache
PresentaciòN Memoria Cacheguest3b354b
 
La memoria cache
La memoria cacheLa memoria cache
La memoria cachekenia2010
 
ARQUITECTURA - JERARQUIA DE MEMORIAS
ARQUITECTURA - JERARQUIA DE MEMORIASARQUITECTURA - JERARQUIA DE MEMORIAS
ARQUITECTURA - JERARQUIA DE MEMORIASNoralma Yanez
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus danielscrepto
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus danielscrepto
 
Memoria caché y virtual
Memoria caché y virtualMemoria caché y virtual
Memoria caché y virtualdaboma
 
Manejo de Memoria FreeBSD
Manejo de Memoria FreeBSDManejo de Memoria FreeBSD
Manejo de Memoria FreeBSDGerardo Amaya
 
Funcionamiento del smp
Funcionamiento del smpFuncionamiento del smp
Funcionamiento del smpVolker Vasquez
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualKarenB19
 
Memoria de la computadora
Memoria de la computadoraMemoria de la computadora
Memoria de la computadorakarenmatallana1
 

La actualidad más candente (18)

PresentaciòN Memoria Cache
PresentaciòN Memoria CachePresentaciòN Memoria Cache
PresentaciòN Memoria Cache
 
DAYANA Y CRISTIAN
DAYANA Y CRISTIANDAYANA Y CRISTIAN
DAYANA Y CRISTIAN
 
memoria cache
memoria cachememoria cache
memoria cache
 
La memoria cache
La memoria cacheLa memoria cache
La memoria cache
 
ARQUITECTURA - JERARQUIA DE MEMORIAS
ARQUITECTURA - JERARQUIA DE MEMORIASARQUITECTURA - JERARQUIA DE MEMORIAS
ARQUITECTURA - JERARQUIA DE MEMORIAS
 
Disco rigido
Disco rigidoDisco rigido
Disco rigido
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
 
Memoria caché y virtual
Memoria caché y virtualMemoria caché y virtual
Memoria caché y virtual
 
Jerarquia de la memoria
Jerarquia de la memoriaJerarquia de la memoria
Jerarquia de la memoria
 
Jerarquia de memorias
Jerarquia de memoriasJerarquia de memorias
Jerarquia de memorias
 
I toaza
I toaza I toaza
I toaza
 
Memoria
MemoriaMemoria
Memoria
 
Manejo de Memoria FreeBSD
Manejo de Memoria FreeBSDManejo de Memoria FreeBSD
Manejo de Memoria FreeBSD
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Funcionamiento del smp
Funcionamiento del smpFuncionamiento del smp
Funcionamiento del smp
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria de la computadora
Memoria de la computadoraMemoria de la computadora
Memoria de la computadora
 

Similar a Resumen (20)

ARQII_00-Repaso2.pdf
ARQII_00-Repaso2.pdfARQII_00-Repaso2.pdf
ARQII_00-Repaso2.pdf
 
Memoria cache.pptx
Memoria cache.pptxMemoria cache.pptx
Memoria cache.pptx
 
4 memoria
4 memoria4 memoria
4 memoria
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Gestiond memoria-pnfi
Gestiond memoria-pnfiGestiond memoria-pnfi
Gestiond memoria-pnfi
 
Ec6
Ec6Ec6
Ec6
 
La Memoria Cache.pptx
La Memoria Cache.pptxLa Memoria Cache.pptx
La Memoria Cache.pptx
 
Estructura de archivos y sistema
Estructura de archivos y sistemaEstructura de archivos y sistema
Estructura de archivos y sistema
 
Trabajo 12! ;)
Trabajo 12! ;)Trabajo 12! ;)
Trabajo 12! ;)
 
Memoria cache
Memoria cacheMemoria cache
Memoria cache
 
Previo4
Previo4Previo4
Previo4
 
La memoria del pc
La memoria del pcLa memoria del pc
La memoria del pc
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Arquitectura de Computadores Capitulo III
Arquitectura de Computadores Capitulo IIIArquitectura de Computadores Capitulo III
Arquitectura de Computadores Capitulo III
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Arquitectura RISC
Arquitectura RISCArquitectura RISC
Arquitectura RISC
 
Propiedades del sistema daniela
Propiedades del sistema   danielaPropiedades del sistema   daniela
Propiedades del sistema daniela
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
 

Más de zumichibie

Puertos de computadora
Puertos  de computadoraPuertos  de computadora
Puertos de computadorazumichibie
 
Resumen diversos buses actuales
Resumen diversos buses actualesResumen diversos buses actuales
Resumen diversos buses actualeszumichibie
 
Ac iinf u2_a6_zuñiga_laura
Ac iinf u2_a6_zuñiga_lauraAc iinf u2_a6_zuñiga_laura
Ac iinf u2_a6_zuñiga_laurazumichibie
 
Ac iinf u2_a1_zuñiga_laura
Ac iinf u2_a1_zuñiga_lauraAc iinf u2_a1_zuñiga_laura
Ac iinf u2_a1_zuñiga_laurazumichibie
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptualzumichibie
 
Ac iinf u2_denisse_peñalozalaurazuñiga
Ac iinf u2_denisse_peñalozalaurazuñigaAc iinf u2_denisse_peñalozalaurazuñiga
Ac iinf u2_denisse_peñalozalaurazuñigazumichibie
 
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauaraAc iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauarazumichibie
 
Ac iinf u1_a2 (1)
Ac iinf u1_a2 (1)Ac iinf u1_a2 (1)
Ac iinf u1_a2 (1)zumichibie
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativozumichibie
 

Más de zumichibie (12)

Puertos de computadora
Puertos  de computadoraPuertos  de computadora
Puertos de computadora
 
Cuadros arqui
Cuadros arquiCuadros arqui
Cuadros arqui
 
Articulo
ArticuloArticulo
Articulo
 
Resumen diversos buses actuales
Resumen diversos buses actualesResumen diversos buses actuales
Resumen diversos buses actuales
 
Mapa
MapaMapa
Mapa
 
Ac iinf u2_a6_zuñiga_laura
Ac iinf u2_a6_zuñiga_lauraAc iinf u2_a6_zuñiga_laura
Ac iinf u2_a6_zuñiga_laura
 
Ac iinf u2_a1_zuñiga_laura
Ac iinf u2_a1_zuñiga_lauraAc iinf u2_a1_zuñiga_laura
Ac iinf u2_a1_zuñiga_laura
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Ac iinf u2_denisse_peñalozalaurazuñiga
Ac iinf u2_denisse_peñalozalaurazuñigaAc iinf u2_denisse_peñalozalaurazuñiga
Ac iinf u2_denisse_peñalozalaurazuñiga
 
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauaraAc iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauara
 
Ac iinf u1_a2 (1)
Ac iinf u1_a2 (1)Ac iinf u1_a2 (1)
Ac iinf u1_a2 (1)
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 

Resumen

  • 1. 2012 Instituto tecnológico de chihuahua II Denisse Peñaloza y Laura Zúñiga Profe: Héctor Leal 15/03/2012
  • 2. Introducción Este documento es un breve resumen de lo que Stallings nos habla en su libre, es una explicación concreta , de los puntos mas importantes que se encuentran en su texto hablándonos ampliamente de lo que es la memoria cache, sus elementos y los tamaño en la que se pueden encontrar, también este documento muestra algunas imágenes que están en el libro de Stallings sobre el funcionamiento que según Stallings es de la memoria cache.
  • 3. Memoria cache Las memorias de los computadores, aunque parezcan conceptualmente sencillas, presentan tal vez mas amplia diversidad de tipos, tecnología, estructura, prestaciones y coste, entre todos los componentes de un computador. Ninguna tecnología es optima para satisfacer las necesidades de memoria de un computador, un computador convencional esta equipado con una jerarquía de subsistemas de memoria, algunos internos, y otros externos. El objetivo de la memoria cache es lograr que la velocidad de la memoria sea lo mas rápida posible. Consiguiendo al mismo tiempo un tamaño grande al precio de memorias semiconductoras menos costosas.
  • 4. Hay una memoria principal relativamente más grande y mas lenta, junto con una memoria cache mas pequeña y rápida. La cache contiene una copia de partes de la memoria principal. Cuando el procesador intenta leer una palabra de memoria. Se hace probación para determinar si la palabra esta en la cache, entonces se entrega dicha palabra, por lo contrario un bloque de memoria principal, consistente es un cierto numero de palabras, se transfiere a la cache y después la palabra se entrega al procesador, es probable que se hagan referencias futuras a la misma posición de memoria o a otras palabras del mismo bloque. La cache consta de C líneas. Cada línea contiene K palabras, mas una etiqueta de unos cuantos bits; denominándose tamaño de línea al numero de palabras que hay en la línea. El numero de líneas es considerablemente menor que el numero de bloques de memoria principal. En todo momento un subconjunto de los bloques, de memoria reside en líneas de cache. Si se lee una palabra de un bloque que líneas, una línea dada no puede dedicarse univoca y permanentemente a un bloque, cada lineae incluye una etiqueta que identifica que bloque particular almacena. La etiqueta es usualmente una porción de la dirección de memoria principal, como describiremos mas adelante en esta sección.
  • 5.
  • 6. Elementos del diseño de la cache: El diseño de caches para HPC difiere bastante del diseño para otras plataformas hardware y aplicaciones. Diversos investigadores han concluido que las aplicaciones de HPC presentan unas presentaciones pobres en arquitecturas de computadores que emplean caches. Desde entonces, otros investigadores han mostrado que una jerarquía de caches puede ser útil para mejorar las prestaciones si el software de aplicación permite una explotación adecuada de cache. Tamaño de cache: Cuanto mas grande es, mayor es el numero de puertas implicadas en direccionar la cache. El resultado es que caches grandes tienden a ser ligeramente mas lentas que las pequeñas. El tamaño de cache esta tambien limitado por las superficies disponibles de chip y de tarjeta. Funcion de corerspondencia: Ya que hay menos lineas de cache que bloques de memoria principal. Se necesita un algoritmo que haga corresponder bloques de memoria principal a lineas de cache. Se requiere algun medio para determinar que el bloque de memoria principla ocupa actualmente una linea dada de cache. La eleccion de la funcion de correspondencia determina como se organiza la cache. Pueden utilisarse tres tecnicas: directa, asociativa, y asociativa por conjuntos. - Correspondencia directa. La tecnica mas sencilla, denominada correspondencia directa, consiste en hacer corresponder cada bloque que memoria principal a solo una linea posible de cache. - Correspondencia asociativa. La correspondencia asocitiva supera la desventaha de la directiva, permitiendo que cada bloque de memoria principal pueda cargarse en cualquier linea de la cache. - Correspondencia asociativa por conjuntos. La correspondencia asociativa por conjuntos es una solucion de compromiso que recoge lo positivo de las correspondencias directa y asociativa por conjuntos es una solucion de compromiso que recoge lo positivo de las correspondencias directa y asociativa. Sin presentar sus desventajas.