Red de conocimiento del abogados - Ley de patentes - ¿Qué significa caché de segundo nivel?

¿Qué significa caché de segundo nivel?

La caché de segundo nivel es una memoria temporal ubicada entre la CPU y la memoria. Su capacidad es menor que la memoria pero la velocidad de intercambio es más rápida.

La CPU inicialmente tiene solo un nivel de caché, y el caché de segundo nivel parece coordinar la velocidad entre el caché de primer nivel y la memoria. El caché de segundo nivel es más lento y tiene mayor capacidad que el caché de primer nivel. Se utiliza principalmente para el intercambio temporal de datos entre el caché de primer nivel y la memoria.

Ahora los procesadores Intel y AMD tienen diferentes diseños de estructura lógica de caché de primer nivel, por lo que el impacto de la caché de segundo nivel en el rendimiento de la CPU también es diferente. El 80% de los datos (incluidas las instrucciones) leídos por la CPU provienen del caché de primer nivel, por lo que la estructura lógica del caché de primer nivel determina el impacto de la capacidad del caché de segundo nivel de la CPU en el rendimiento de la CPU.

Información ampliada:

Para garantizar una mayor tasa de aciertos durante el acceso a la CPU, el contenido de la caché debe reemplazarse de acuerdo con un algoritmo determinado. Uno de los algoritmos más utilizados es el "algoritmo utilizado menos recientemente" (algoritmo LRU), que elimina las filas que han sido menos visitadas dentro de un período de tiempo fijo.

Es necesario configurar un contador para cada fila. El algoritmo LRU borra el contador de la fila de aciertos e incrementa los contadores de otras filas en 1. Cuando es necesario realizar un reemplazo, se elimina la fila de datos con el valor de contador de fila más grande. Este es un algoritmo científico y eficiente. Su proceso de borrado de contador puede eliminar algunos datos que ya no son necesarios después de llamadas frecuentes desde el caché y mejorar la utilización del caché.

Enciclopedia Baidu: caché de nivel 2