El departamento de código abierto de AMD reveló recientemente una nueva característica del kernel llamada Process Adaptive autoNUMA (PAN). La nueva función permite un mayor rendimiento en cargas de trabajo de servidor específicas en sistemas operativos Linux.

AMD’panorámica’para obtener resultados con su función autoNUMA adaptativa de procesos más reciente, que aumenta el rendimiento en procesos de servidor específicos en SO Linux

PAN, o Process Adaptive autoNUMA, es un algoritmo de ajuste constante que calcula la duración del escaneo AutoNUMA. Al utilizar la compilación del kernel de Linux PAN, los ingenieros de código abierto de AMD descubrieron que la prueba de referencia HPC de interconexión Graph500 se beneficia de un mayor rendimiento de hasta un 14,93 % en comparación con un kernel de Linux estándar.

AMD Ryzen 7 5800X3D: The World’s Primera CPU con 3D V-Cache Especificaciones, precio, rendimiento y disponibilidad: todo lo que necesita saber

La prueba comparativa de almacenamiento conectado a la red muestra una mejora del ocho por ciento. PageRank y otros resultados diversos solo demostraron menos del 1 % en todos los demás ensayos, y PageRank solo mostró un aumento del 0,37 %. Cabe señalar que solo hay un puñado de pruebas evaluadas por los ingenieros de AMD en este momento. Si la nueva serie de kernel de AMD para Linux supera con éxito las etapas RFC, otros programadores del kernel pueden usar la programación PAN y ser programados en el kernel final.

En este nuevo enfoque (Process Adaptive autoNUMA o PAN), recopilamos estadísticas de fallas de NUMA a nivel de proceso, lo que permite capturar mejor el comportamiento de la aplicación. Además, el algoritmo aprende y ajusta la tasa de escaneo en función de la tasa de fallas remotas. Al no ceñirse a un umbral estático, el algoritmo puede responder mejor a diferentes comportamientos de carga de trabajo. Dado que los subprocesos de un proceso ya se consideran como un grupo, agregamos un montón de métricas a la [gestión de memoria] de la tarea para rastrear los diversos tipos de fallas y derivar la tasa de escaneo de ellas. Las nuevas estadísticas de fallas por proceso contribuyen solo al cálculo del período de exploración por proceso, mientras que las estadísticas por subproceso existentes continúan contribuyendo a las estadísticas de numa_group que eventualmente determinan los umbrales para migrar memoria y subprocesos entre nodos.

— una explicación de Bharata B. Rao de AMD en referencia a la solicitud de comentarios (RFC) de su serie de parches del kernel de Linux

a través de Phoronix

Solo sobre Han aparecido 400 líneas de código nuevo para mejorar el comportamiento de NUMA de Linux. Actualmente, ningún desarrollador del kernel de Linux ha mostrado interés en implementar el envío autoNUMA adaptable al proceso. Sin embargo, supongamos que hay desarrolladores interesados ​​en AMD PAN. En ese caso, deben dirigirse a la serie RFC para obtener información y la posibilidad de utilizar la función antes de su lanzamiento completo.

Fuente de noticias: Phoronix

Categories: IT Info