678 Shares 6287 views

¿Cuál es el almacenamiento en caché de datos en caché y?

Computadora, por desgracia, no se ejecuta inmediatamente los comandos, que se reciben de las personas. Para acelerar este proceso utiliza una variedad de trucos, y el lugar de honor entre ellos pertenece a la memoria caché. ¿Qué es? ¿Cuáles son los datos en caché? ¿Cómo funciona este proceso realmente tiene lugar? Lo que se almacena en caché los datos en un teléfono inteligente "Samsung", por ejemplo, y que difieren algo de los del equipo? Vayamos a obtener respuestas a estas preguntas.

¿Qué es la memoria caché?

Llamado buffer intermedio, que proporciona acceso rápido a la información, la probabilidad de que la consulta por encima de todo. Todos los datos contenidos en ella. Una ventaja importante es que el extracto de la información necesaria de la caché puede ser significativamente más rápido que el de la tienda original. Pero hay un inconveniente importante – el tamaño. los datos en caché se utiliza en los navegadores, disco duro, CPU, servidor web, WINS, DNS y servicios. La base de la estructura son los conjuntos de registros. Cada uno de ellos está asociado a un determinado elemento o unidad de datos que sobresalen copiar lo que está en la memoria principal. Las entradas tienen un identificador (TAG), por medio del cual se determina por juego. Veamos un poco el punto de vista diferente: los datos que se almacena en el teléfono "Samsung" o de otro fabricante? ¿Son diferentes de los que están en el equipo? Desde un punto de vista fundamental – no sólo la diferencia de tamaño.

El proceso de usar

Cuando un cliente (que están enumerados más arriba) solicita datos, la primera cosa que hace que un ordenador – examina la caché. Si se desea la entrada, entonces se utiliza. En estos casos no es un éxito. Periódicamente los datos copiados de la memoria caché en la memoria principal. Pero si no se ha encontrado el registro necesario, con un contenido de búsqueda en base de almacenamiento. Todos toman la información se transfiere a la memoria caché, por lo que a continuación se puede acceder con mayor rapidez. Porcentaje de solicitudes cuando coronados por el éxito, llamado el nivel o proporción de aciertos.

actualización de datos

Cuando se utiliza, por ejemplo, un navegador web se comprueba la memoria caché local para encontrar una copia de la página. Dadas las limitaciones de este tipo de memoria, un fallo se decidió descartar la información para hacer espacio. Para decidir exactamente lo que va a ser reemplazado, utilizar diferentes algoritmos de desplazamiento. Por cierto, si hablamos sobre el hecho de que estos datos en caché a la "Android", que en su mayor parte que se utilizan para trabajar con imágenes y datos de aplicación.

política de escritura

Durante la modificación del contenido de la memoria caché y actualizar los datos de la memoria principal. El retardo de tiempo que transcurre entre la información de la aplicación en función de las políticas de registro. Hay dos tipos principales:

  1. la grabación instantánea. Cada cambio se registra de forma sincronizada a la memoria principal.
  2. Retrasado o reescritura. Actualizar los datos llevan a cabo periódicamente, o cuando lo solicite el cliente. Para realizar un seguimiento de si se ha modificado para utilizar una señal con dos estados: "sucio" o modificada. En el caso de un fallo se pueden hacer dos recursos destinados memoria principal: la primera se utiliza para registrar los datos que se han cambiado desde la caché, y el segundo – para leer el elemento deseado.

Puede ser tal que la información se convierte en irrelevante para el buffer intermedio. Esto ocurre cuando los datos de la memoria principal sin realizar ningún ajuste en la memoria caché. Por coherencia, todos los procesos de edición utilizando los protocolos de coherencia.

retos contemporáneos

Con un aumento en la frecuencia de los procesadores y el aumento de rendimiento de la memoria, una nueva áreas problemáticas – las limitaciones de la interfaz de transferencia de datos. Lo que puede notar una persona con conocimientos? La memoria caché es muy útil si la frecuencia es menor que la RAM en el procesador. Muchos de ellos tienen su propio buffer intermedio para reducir el tiempo de acceso a la memoria, que es más lento que los registros. La CPU que soporta direccionamiento virtual, a menudo colocar búfer de traducción de direcciones pequeño pero muy rápido. Pero en otros casos, la caché no es muy útil, ya veces sólo crea problemas (pero por lo general es en los ordenadores, que han sido sometidos a una versión no profesional). Hablando de lo que está almacenado en caché de datos en su teléfono inteligente, de ONG observó que debido al pequeño tamaño del dispositivo es necesario crear una nueva aplicación de caché en miniatura. Ahora algunos teléfonos pueden presumir parámetros como hace diez años, avanzada de la computadora – pero lo que una diferencia en su tamaño!

Sincronización de datos entre diferentes tampones

La memoria caché es útil cuando uno, y cómo mantener la eficacia de esta tecnología, si una gran cantidad de ellos? Este problema se resuelve la coherencia de memoria intermedia. Hay tres opciones para el intercambio de datos:

  1. Incluido. La memoria caché puede comportarse como desee.
  2. Exclusivo. Diseñado para cada caso específico.
  3. No exclusiva. un estándar ampliamente aceptado.

niveles de caché

Su número es generalmente igual a tres o cuatro. Cuanto mayor sea el nivel de la memoria, por lo que es más voluminoso y más lento:

  1. caché L1. La caché de nivel más rápido – en primer lugar. De hecho, es parte del procesador ya que se encuentra en un solo chip, y se refiere a los bloques de función. Por lo general, dividido en dos tipos: de caché de instrucciones y datos. La mayoría de los procesadores modernos no funcionan sin este nivel. Este caché funciona a la frecuencia del procesador, por lo que la referencia a la que puede realizar cada ciclo de reloj.
  2. caché L2. Que normalmente se encuentra junto a la anterior. A las áreas de memoria independiente. Para saber su valor, es necesario todo el volumen, dado bajo almacenamiento en caché de datos, dividida por el número de núcleos, que está en el procesador.
  3. caché L3. Lento, pero la caché depende más grande. Típicamente, más de 24 MB. Se utiliza para sincronizar los datos recibidos de los depósitos de diferente segundo nivel.
  4. caché L4. Uso se justifica sólo para servidores de multiprocesamiento de alto rendimiento y medianos. Implementar como un chip separado. Si usted hace una pregunta que se caché de datos en un teléfono inteligente "Samsung" y mirarlo, este nivel – me puede decir que durante 5 años prisa con precisión.

asociatividad caché

Esta es una característica fundamental. Se requiere la asociatividad de los datos en caché para mostrar la segmentación lógica. Ella, a su vez, es necesario debido al hecho de que una exploración secuencial de todas las líneas existentes necesitan decenas de ciclos y lleva a que no todos los beneficios. Por lo tanto, utilizar las células de memoria RAM rígida adhesión a la caché de datos, con el fin de reducir el tiempo de búsqueda. Si comparamos los buffers intermedios son del mismo volumen pero diferente asociatividad, el uno con el que tuvo una gran voluntad de trabajar más lentamente, pero con una gran eficiencia específica.

conclusión

Como se puede ver, los datos almacenados en caché, en determinadas condiciones, permite a su ordenador para actuar con mayor rapidez. Pero, por desgracia, todavía hay un buen montón de aspectos en los que se puede trabajar durante mucho tiempo.