Enabling / disabling the Intel Hyper-Threading technology on your CPU changes the number of Cores, and therefore may lead to MassCore misconfiguration, preventing Pyramix / Ovation to start properly.
Identifying your CPU
If you are not sure of your CPU model and the number of cores available. see Windows Control Panel > System : Processor to identify your CPU model.
You can then visit the Intel Product Specifications website https://ark.intel.com/content/www/us/en/ark.html and refer to the # of Cores and # of Threads.
(If both # of Cores and # of Threads are the same, it means your CPU has no Hyper-Threading feature).
Disabling Intel Hyper-Threading
- Boot your computer in MassCore mode.
- Go in MT Security panel and note your current CPU configuration.
Depending on your MassCore authorizations, the number of Cores might differ.
If you don't have the MassCore SMP key ("SMP key not present" message),the number of Cores for MassCore will always be 1.
- Go in BIOS and disable Intel Hyper-Threading (see motherboard configuration guides for details)
- Reboot the system, but with the standard Windows boot line (non Masscore)
- Go in Windows registry editor (C:/Windows/regedit.exe)
Browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\RTX64
- Set the following values :
- "NumberofProcessorsEnabled" : divide the value by 2 .
This is the number of cores available on your CPU (in our example, the value to enter is 6).
"NumberofRtssProcessorsRequest" divide the value by 2. If this value is 1, do not change it.
This is the number of cores assigned to MassCore (in our example, the value to enter is 1).
"NumberOfWinProcessorsRequest"= divide the value by 2.
This is the number of remaining cores for Windows (in our example, the value to enter is 5).
Make sure you enter the value in decimal (not in Hexadecimal).
Do not modify any other value.
- Go in Windows Start menu > Windows Administrative Tools > System Configuration > Boot tab.
Select the MassCore line, which should be tagged as Default OS, but not Current OS.
If it is tagged as Current OS, please restart the computer with the standard Windows boot line (Windows does not allow to modify the Current OS).
- Click on Advanced options
Set Numbers of processors to the same value as "NumberOfWinProcessorsRequest" above (in our example, the value to enter is 5).
- Restart the computer, this time in in MassCore mode.
- Go in VS3 Control Panel and check the Cores Allocation