Informática, Tecnoloxía da información
Que é os datos na caché e caché?
Ordenador, por desgraza, non executa inmediatamente as ordes, que son recibidos do pobo. Para acelerar este proceso utiliza unha variedade de trucos, eo lugar de honra entre eles pertence a caché. ¿Que é iso? Cales son os datos almacenados na caché? Como é que este proceso realmente ocorre? O que está na caché datos en un teléfono "Samsung", por exemplo, e eles difiren un pouco dos no ordenador? Imos comezar a obter respostas a estas preguntas.
Que é caché?
O proceso de utilización
Actualizando datos
Ao usar, por exemplo, un navegador web é comprobado caché local para atopar unha copia da páxina. Dadas as limitacións deste tipo de memoria, unha misa é decidido a descartar a información para facer espazo. Para decidir o que vai ser substituído, usar diferentes algoritmos de desprazamento. By the way, se falamos sobre o feito de que estes datos na caché para o "Android", que para a maior parte, son usados para traballar con imaxes e datos de aplicacións.
política de escribir
- gravación instantánea. Cada cambio é rexistrada de forma síncrona para a memoria principal.
- Atrasado ou write-back. actualizar datos realizada periodicamente ou cando se solicite polo cliente. Para seguir se isto cambiou para usar un sinal con dous estados: "sucio" ou modificado. No caso dunha falta pode ser feita dous recursos destinados a memoria principal: a primeira é empregada para gardar os datos que cambiaron desde a caché, eo segundo - para ler o elemento.
Pode ser tal que a información se fai irrelevante para o tapón intermedio. Isto ocorre cando os datos na memoria principal sen facer calquera axustes para a caché. Por razóns de coherencia, todos os procesos de edición utilizando os protocolos de coherencia.
retos contemporáneos
Sincronizar datos entre diferentes tapóns
A caché é útil cando un, e como manter a eficacia desta tecnoloxía, se unha morea deles? Este problema está resolto tapón de coherencia. Hai tres opcións para o intercambio de datos:
- Inclusive. A caché pode comportarse como lle gusta.
- Exclusivo. Deseñado para cada caso concreto.
- Non exclusiva. un patrón amplamente aceptado.
niveis de caché
- cache L1. A caché de nivel máis rápido - en primeiro lugar. En realidade, é parte do procesador, xa que está situada nun só chip, e relaciónase cos bloques funcionais. Xeralmente divididos en dous tipos: caché de instrucións e datos. A maioría dos procesadores modernos non funcionan sen este nivel. Este caché opera na frecuencia do procesador, entón a referencia a el pode realizar cada ciclo de reloxo.
- cache L2. Xeralmente situado xunto co anterior. A áreas de memoria separadas. Para saber o seu valor, ten que de todo o volume, dado debaixo da caché de datos, dividido polo número de núcleos, que está no procesador.
- cache L3. Lento, pero o maior caché de dependente. Tipicamente, máis que 24 MB. El é usado para sincronizar os datos recibidos a partir de depósitos de segundo nivel diferente.
- caché de L4. Use só se xustifica para os servidores de multiprocessamento de alto rendemento e mainframes. Implementar lo como un chip separado. Se fai unha pregunta que é a caché de datos en un teléfono "Samsung" e mirando para el, este nivel - Podo dicir que durante 5 anos precisamente apresurar.
associatividade de caché
Esta é unha característica fundamental. Associatividade dos datos na caché é necesario para mostrar a segmentación lóxica. Ela, á súa vez, é necesario debido ao feito de que a exploración secuencial de todas as liñas existentes leva decenas de ciclos e trae para non todos os beneficios. Polo tanto, utilizar células de memoria RAM ríxida adherencia ó caché de datos, a fin de reducir o tempo de busca. Se compararmos os buffers intermediarios son do mesmo volume, pero associatividade diferente, aquel con quen tiña unha gran vontade de traballar menos rapidamente, pero cunha gran eficiencia específica.
conclusión
Similar articles
Trending Now