Hardware Configuration – Recommendations
You may need to modify the BIOS settings in order for the CODESYS Control RTE to run on the respective platform with optimally low jitter. See the following examples for modifications which should be considered only as recommendations.
HT (hyperthreading with Intel CPUs; simultaneous multithreading with AMD CPUs)
VT (virtualization technology for Intel CPUs; AMD-V for AMD CPUs)
In Windows 10 or higher, VT causes Windows itself to be started in a virtual environment and the RTE is therefore unable to start a CPU core even though it is not used by Windows.
An alternative to disabling this BIOS option is therefore to disable the Windows "Virtual Machine Platform" feature or the "Windows Hypervisor Platform" feature. In the end, disabling the VT option is the BIOS is the better option.
Legacy USB or other BIOS functions which lead to periodic SMIs.
SMIs are system management interrupts which stop the entire system for a few tens or hundreds of microseconds.
Energy-saving options for Intel or AMD processors which lead to frequency changes (such as EIST for Intel CPUs, or Cool'n'Quiet for AMD CPUs)
Periodic self-tests or memory tests
The "sleep modes" play a decisive role ("C-States" in ACPI terminology). Higher numbers after the "C" indicate lower sleep states. In sleep mode, the processors not only scale down the voltage and clock speed, but they also deactivate the cache and entire areas in the service. In the BIOS, the options responsible for this are typically called "C-States".
"SpeedStep" from Intel or "PowerNow" from AMD are sometimes referred to as "EIST", and they have to be disabled in this case.
In the case that the check or configuration of the processor settings is not completed by the BIOS, or the option is not available, then you can find the corresponding tools on the Internet. Examples:
RightMark CPU
CPU-Z (CPUID)
RM Clock
Important
Power options such as Fast Startup or Hibernate must not be allowed under any circumstances.