que permite mostrar núcleos de CPU x86_64 en paralelo al iniciar el sistema se ha revisado para tiempos de inicio más rápidos en los sistemas actuales, desde escritorios con un alto número de núcleos hasta servidores masivos.
Esta serie de parches dirigida por el veterano desarrollador del kernel David Woodhouse trata de permitir que los núcleos de CPU x86_64 secundarios se activen en paralelo. Si bien las versiones anteriores de la serie de parches notaron una aceleración de 15 veces, su prueba de los nuevos parches”v4″en otro hardware muestra una caída de alrededor de 500 ms a 100 ms.
Woodhouse explicó con la carta de presentación del parche:”Hacer INIT/SIPI/SIPI en paralelo para todos los AP y *luego* esperarlos reduce aproximadamente un 80 % el tiempo de activación del AP en un 2 de 96 subprocesos”.-caja de socket Skylake (EC2 c5.metal): de aproximadamente 500ms a 100ms. Hay más ganancias con una mayor paralelización, pero esta es la parte simple”.
Hasta ahora, los resultados publicados han sido de servidores Intel Xeon con esta serie de parches, mientras que los servidores AMD EPYC de mayor número de núcleos e incluso Ryzen Threadripper deberían ver algunas ventajas agradables con esta serie de parches de kernel.
Los parches actualizados corrigen el código de paralelización en modo real. Con suerte, esta serie se arreglará y fusionará en un futuro cercano, dado que los servidores y las computadoras de escritorio de alta gama de hoy en día están viendo un recuento de núcleos cada vez mayor, especialmente con EPYC”Bergamo”con hasta 128 núcleos Zen 4C por socket en el camino. De acuerdo, el proceso de arranque del kernel de Linux todavía tiende a ser una fracción del tiempo que toma POST’ing un servidor moderno, pero reducir cualquier cantidad medible de tiempo de arranque puede ser útil en el centro de datos para aquellos servidores de arranque a pedido según sea necesario como con las instancias metálicas de AWS EC2.