QEY8 cpu is recognized as 14 core E5 2696 v3 on Huananzhi Gaming X99-TF instead of 18core 2696 v3. Could it be that the bios is missing the correct microcode and is treating the QEY8 as an E5 2696 v3? Same behaviour reported here by @PuriPuriLive https://forums.servethehome.com/index.php?threads/es-xeon-discussion.5031/page-108
Yes, it looks like Chinese boards only see 14 cores in QEY8. I heard about the same problem with Huanazhi x99-AD3. You can try flashing a different version of the microcode, but I'm not sure it will help. You can use mmtool or ubu to replace the microcode (you can download it here). The Microcode Extractor may also help.