Bbabo NET

Ciencia & Tecnología Noticias

Intel introduce una característica de actualización de CPU suave en el kernel de Linux

El lanzamiento del nuevo kernel Linux 5.18 está programado para la primavera de 2022. Actualmente está experimentando los últimos cambios, incluido un parche controlador Intel Software Defined Silicon (SDSi). Esta función le permite habilitar o deshabilitar mediante programación las capacidades de hardware de la CPU. Por ejemplo, habilite / deshabilite núcleos o extensiones de conjuntos de instrucciones, aumente la velocidad del reloj o el tamaño de la memoria caché. El mantenedor responsable prometió completar la revisión del parche de Intel a más tardar el 17 de febrero de 2022.

Según algunos expertos, controlador, Intel vuelve a introducir un modelo de activación de pago de las funciones de la CPU. También aclara el significado de la reciente prohibición del software de activar las instrucciones AVX-512 en los últimos procesadores de Alder Lake.

Silicio definido por software

En septiembre de 2021, Intel propuso un parche controlador Intel Software Defined Silicon para incluirlo en el kernel de Linux. En la descripción del parche, se indicó que este es un mecanismo para activar funciones adicionales en el chip:

“Las funciones se activan a través del proceso de activación de la licencia. El controlador SDSi por socket proporciona aplicaciones con una interfaz ioctl para realizar tres funciones principales:

Proporcione un Certificado de clave de autenticación (AKC). Esta clave se almacena en la memoria NVRAM y se utiliza para autenticarga útil específica de la función.

Proporcionar una carga útil de activación de capacidad (CAP), un token autenticado por AKC para activar una nueva función en la configuración de la CPU.

Lea el certificado de estado de SDSi configuración de la CPU.

Las operaciones de ioctl ejecutan comandos específicos de función que reenvían solicitudes al hardware SDSi para realizar la autenticación de carga útil y habilitar la configuración del chip (que estará disponible después de un ciclo de energía).

El propio dispositivo SDSi aparece como PCIe VSEC en el Módulo de servicios de administración fuera de banda de Intel (OOBMSM). El dispositivo SDSi representa una celda de controlador MFD intel_pmt con una dependencia de CONFIG_MFD_INTEL_PMT".

El controlador SDSi le permitirá activar funciones de hardware de CPU adicionales cuando compre una licencia. Todavía no hay detalles sobre exactamente qué "actualizaciones" ofrecerá Intel al procesador.

Probablemente, inicialmente la función se implementará en los procesadores del servidor Xeon.

Licencias de Activación de Caché, Overclocking

Hace una década, Intel intentó sin éxito un enfoque similar en el segmento de consumidores con Intel Upgrade Service: vender códigos de activación para actualizaciones de CPU.

La función se introdujo por primera vez para el procesador de escritorio Pentium G6951 en septiembre de 2010. Por solo $50, un usuario podía activar un megabyte adicional de caché e hiperprocesamiento en la CPU, por lo que en términos de características técnicas, el Pentium G6951 prácticamente se convirtió en un Core i3-530, excepto por una velocidad de reloj ligeramente inferior (2.8 GHz en lugar de 2,93 GHz).

Pentium G6951 en placa base Intel DH55PJ, fuente

En 2011, el programa se amplió para incluir varios procesadores móviles y de escritorio más de la familia Sandy Bridge:

Core i3-2312M a 2,1 GHz con 3 MB de caché convertido en un modelo más caro Core i3-2393M a 2,5 GHz, 4 MB

Núcleo i3-2102 (3,1 GHz) → Núcleo i3-2153 (3,6 GHz)

Pentium G622 (2,6 GHz) → Pentium G693 (3,2 GHz)

Después de críticas generalizadas, Intel inicialmente defendió el programa, pero se vio obligado a eliminarlo gradualmente en 2011.

Futuros procesadores Intel

Actualmente, el repositorio en GitHub contiene solo el código de interfaz para SDSi. No hay ejemplos de "cargas útiles" que activen funciones específicas de la CPU.

Los expertos señalan que el parche Intel SDSi se está considerando de forma acelerada. Se está apresurando a incluir las últimas actualizaciones para el kernel 5.18 (marzo de 2022). Esto indica que Intel planea habilitar SDSi en la nueva familia de procesadores Xeon de Alder Lake que se lanzará pronto.

Si Intel intentó tener tiempo para implementar el parche específicamente en el núcleo 5.18, los procesadores con soporte SDSi se lanzarán antes en 2022 que en 2023-2024.

Hay una versión que en los procesadores Alder Lake Xeon, el conjunto de instrucciones AVX-512 se convertirá en una opción de actualización paga.

Intel aún no ha hecho ninguna declaración oficial con respecto a SDSi y la desactivación forzada del conjunto de instrucciones AVX-512 en las nuevas CPU.

Intel introduce una característica de actualización de CPU suave en el kernel de Linux