Intel Skylake/Kaby Lake processors: broken hyper-threading
Intel Skylake/Kaby Lake processors: broken hyper-threading
Posted Jun 27, 2017 7:57 UTC (Tue) by TimSmall (guest, #96681)In reply to: Intel Skylake/Kaby Lake processors: broken hyper-threading by SEJeff
Parent article: Intel Skylake/Kaby Lake processors: broken hyper-threading
# verify processors and microcode versions
grep -E 'model|stepping|code' /proc/cpuinfo | sort -u
# request microcode reload
echo 1 > /sys/devices/system/cpu/microcode/reload
# verify upgrade
dmesg | grep microcode
... this works with the stock CentOS 7 3.10 kernel, but may not work on newer kernels depending on kernel options IIRC. In general there is a small risk to doing this on a booted system, because CPU features which running software are using could suddenly disappear if the microcode update disables them. This is why this is normally done very early in the boot sequence by the initramfs, assuming this is the case on CentOS 7, then the initramfs will probably need to be rebuilt with "dracut -f" to get this fix to persist across reboots (and/or apply it in a safer way in general).
