Per the Steinberg article below it seems that “…on systems built around a CPU with more than 14 logical cores*, processing threads exceeding this amount will be carried out as non-real-time (like UI-threads), introducing drop-outs and performance issues.”
The 14-core limit apparently comes from the fact that the “…number of real-time processing threads with Multimedia Class Scheduler Service (MMCSS) priority is limited to 32 per process - 4 of which are blocked by non-audio-threads already running.” Thus: 32 total - 4 blocked = 28 ‘free’. But the article mentions 14 logical cores. At first I read this as 14 physical cores (because 28/2=14).
So my first question is: where does 14 come from (and are we talking about logical or physical cores)?
And my second question is: after running mmcss-test.exe I was informed that the number of threads with MMCSS priority = 32. So, if I disable hyperthreading (to cut the number of logical cores by half), does this increase the 14 core limit to 28 (physical cores) in Cubase 10.5?