Parece que Intel empieza a despertar de su letargo y va preparando el terreno para volver a innovar en lo que a microarquitecturas se refiere, después de la llegada de los próximos Tiger Lake y Rocket Lake vendrán núcleos más avanzados y con mejor IPC, como los Golden Cove y los Ocean Clove.
Ahora leemos que a partir de Golden Cove, Intel incluirá una nueva instrucción llamada CLDEMOTE "cache line demote", destinada a mejorar el rendimiento de la caché de sus procesadores. Esta novedad será integrada tanto en los futuros Alder Lake de sobremesa como los servidores Xeon basados en la arquitectura Sapphire Rapids, además de los Atom, Pentium Silver y Celeron basados en Tremont.
La nueva instrucción CLDEMOTE permite indicar que un contenido específico se quede fijada en la caché L3 y no se mueva de ahí, es decir que no baje a las cachés L1 y L2 ni que no suba hacia memorias más lentas como la RAM.

Uno de los objetivos de la instrucción es no llenar cachés más rápidas, pero más pequeñas, con datos de cierto tamaño, pero a su vez el interés en que se quede en la L3 es porque es la caché a la que tienen mejor acceso los distintos núcleos del procesador. Así, un dato relevante para que todos los núcleos del procesador se quedaría fijado en el sitio más eficiente.
Entendemos que esta función deberá estar acompañada por los programadores y el código de sus programas, o como mínimo por parte de los compiladores, así que su impacto dependerá del soporte que reciba la misma, algo que en el caso de Intel normalmente tiene muchas posibilidades de que sea así.
Hemos encontrado un artículo de John McCalpin de febrero de 2019 donde ya se comentaba más a fondo acerca del tema, lo que nos da a pensar que la idea lleva ya bastante tiempo madurando.
En la imagen de arriba también vemos que Intel tiene planes para introducir otras nuevas intrucciones en sus arquitecturas, algo que siempre es positivo.