Asignatura 8: Caché

 Elementos de diseño de caché

Tamaño de caché: 

Entre más grande es el tamaño de caché, mayor es el número de puertas implicadas en direccionar el caché, por lo que son ligeramente más lentas. 

Función de correspondencia: 

Debido a que existen menos líneas de caché que bloques de memoria principal, es necesario un algoritmo para hacer corresponder los bloques de memoria principal a las líneas de caché. Las técnicas son: Directa, Asociativa y Asociativa por conjuntos. 

Algoritmo de sustitución: 

Para conseguir alta velocidad de comunicación es necesario que los algoritmos sean implementados en hardware. Los algoritmos que hay son: Utilizado menos recientemente (LRU, Least-Recently Used), Primero en entrar, primero en salir (FIFO, First-In, First-Out), Utilizado menos frecuentemente (LFU, Least-Frecuently Used). 

Política de escritura: 

Tiene dos panoramas: Si un bloque antiguo en la caché no debe ser modificado, puede sobrescribirse con el nuevo bloque sin necesidad de actualizar el antiguo. Y el otro panorama es: Si se ha realizado por lo menos una operación de escritura sobre una palabra de la línea correspondiente de caché, entonces la memoria principal debe ser actualizada, rescribiendo la línea de caché en el bloque de memoria antes de transferir el nuevo bloque. 

Número de cachés: 

Existen dos aspectos de diseño: número de niveles de caché y, usar cachés unidas a cachés separadas.

Por ejemplo, algunas características de la caché en procesadores serian:

Elementos de Diseño de CachéAMD Ryzen Threadripper 3960XAMD Ryzen 9 5900XIntel Core i9-10980XE
Tamaño de Caché128 MBCaché L2=6 MB Caché L3=64 MB24.75 MB
Número de Cachés3 niveles de caché3 niveles de caché3 niveles de caché

Caché Multinivel:

Cachés multinivel. - caché on-chip, reduce la actividad del bus externo del procesador, de esta forma se reduce el tiempo de ejecución y se incrementan las prestaciones globales del sistema. Cuando la instrucción se encuentra en la caché del procesador, se elimina el acceso al bus, de esta forma el bus queda libre para realizar otras transferencias. 

Dos características de diseño de las cachés multinivel:

  • Primero. - Para caché L2.- algunos diseños no usan el bus del sistema para las transferencias entre el procesador y la caché L2, utilizan un camino de datos alterno, y, se reduce el tráfico en el bus de sistema.
  • Segundo. - Al reducir las dimensiones de componentes del procesador, se puede incluir en el procesador el nivel L2 de caché, por consiguiente, se mejora las prestaciones globales del sistema.
 

Bibliografía:

Anónimo. (2019). Procesador AMD Ryzen Threadripper 3960X - 3.8 GHz - 24 Núcleos - Socket TRX4 - 128 MB Caché - 280W. 1 de octubre de 2021, de intercompras.com Sitio web: https://intercompras.com/p/procesador-amd-ryzen-threadripper-3960x-ghz-nucleos-socket-trx4-mb-cache-183403

Anónimo. (2021). Procesadores AMD Ryzen™ 9 5900X para computadoras de escritorio. 1 de octubre de 2021, de amd.com Sitio web: https://www.amd.com/es/products/cpu/amd-ryzen-9-5900x

intel. (2020). Procesador Intel® Core™ i9-10980X Extreme Edition. 1 de octubre de 2021, de ark.intel.com Sitio web: https://ark.intel.com/content/www/es/es/ark/products/198017/intel-core-i910980xe-extreme-edition-processor-24-75m-cache-3-00-ghz.html

Dr Enrique Espinoza. (2018). Elementos de diseño de memoria caché. 1 de octubre de 2021, de Universidad Autónoma del Estado de Hidalgo Sitio web: https://repository.uaeh.edu.mx/bitstream/bitstream/handle/123456789/14432/element os_cache.pdf?sequence=1&isAllowed=y



Enlace al archivo de Drive aquí.

 


Comentarios

Entradas más populares de este blog

Asignatura 3: La máquina de von Neumann

Asignatura 2: Arquitectura de von Neumann y Harvard

Asignatura 6: Codificación de caracteres