Recommended Corrective Actions
If any checkers are NON_RT_READY or FAILED, run the following command to
get more information and recommended corrective actions:
tcc_rt_checker -l
Resources:
The following tables summarize the recommended corrective actions for
NON_RT_READY or FAILED status:
Recommended Corrective Actions: Processor Checker
Name | Return Status | Status Description | Impact | Corrective Action |
---|---|---|---|---|
Processor checker | NON_RT_READY | The CPU is not supported | Real-time features may not work or perform as expected | Use a supported CPU |
Processor checker | Could not read CPU model | The cpuid instruction cannot be executed | Update or repair the boot firmware |
Recommended Corrective Actions: Software SRAM Dependencies Checkers
Name | Return Status | Status Description | Impact | Corrective Action |
---|---|---|---|---|
Hypervisor detection | Hypervisor is off | System is booted without RTCM or hypervisor | Memory allocated by the cache allocation library will not satisfy latency requirements | Boot with RTCM |
RTCM checker | Current boot is not RTCM | System is booted without RTCM | Memory allocated by the cache allocation library will not satisfy latency requirements | Boot with RTCM |
Real-Time Configuration Driver Checker | Real-Time Configuration Driver is not loaded | Real-Time Configuration Driver is not loaded | Memory allocated by the cache allocation library will not satisfy latency requirements | Load driver: modprobe tcc_buffer |
RT kernel checker | Current kernel is not RT | System is booted with a non-RT kernel | When a non-RT kernel is used, the OS does not have PREEMPT_RT patches, which can lead to unbounded latencies and slower response times | Reboot and select the RT kernel on boot |
GT CLOS Checker | NON_RT_READY | There are CAT classes of service (CLOS) in the L3 cache that do not overlap with others (exclusive cache ways) but overlap with GPU cache ways | There is a higher probability of cache miss and consequently more time spent on allocation | Configure the L3 cache via tcc_cache_configurator or with other tools |
GT CLOS Checker | FAILED | The cpuid instruction cannot be executed | Update or repair the boot firmware | |
Linux* kernel’s command-line parameters checker | NON_RT_READY | Some of the required boot parameters are missing | This can cause slight delays, which can be a significant issue for real-time workload | Check the note to see what parameters are missing and add them to the boot parameters |
Recommended Corrective Actions: Real-Time BIOS Capabilities Checkers
Name | Return Status | Status Description | Impact | Corrective Action |
---|---|---|---|---|
Enhanced Intel SpeedStep® Technology | NON_RT_READY | Enhanced Intel SpeedStep® Technology is enabled. | The system can decrease CPU frequency and delay real-time pipeline
execution | Change corresponding boot firmware settings according to your boot firmware instruction
For Intel-provided BIOS: Intel Advanced Menu/Power & Performance/CPU - Power Management Control/Intel SpeedStep(R) Technology: <Disabled> or Intel Advanced Menu/Intel(R) Time Coordinated Computing/Intel(R) TCC Mode: <Enabled> |
Enhanced Intel SpeedStep® Technology | FAILED | The cpuid instruction cannot be executed | Update or repair the boot firmware | |
Intel® Speed Shift Technology | NON_RT_READY | Intel® Speed Shift Technology is enabled | The system can decrease CPU frequency and delay real-time pipeline
execution | Change corresponding boot firmware settings according to your boot firmware instruction
For Intel provided BIOS: Intel Advanced Menu/Power & Performance/CPU - Power Management Control/Intel(R) Speed Shift Technology: <Disabled> or Intel Advanced Menu/Intel(R) Time Coordinated Computing/Intel(R) TCC Mode: <Enabled> |
Intel® Speed Shift Technology | FAILED | Update or repair the boot firmware | ||
Low Power S0 Idle Capability | NON_RT_READY | Low Power S0 Idle Capability is enabled | Change corresponding boot firmware settings according to your boot firmware instruction
For Intel provided BIOS: Intel Advanced Menu/ACPI Settings/Low Power S0 Idle Capability: <Disabled> or Intel Advanced Menu/Intel(R) Time Coordinated Computing/Intel(R) TCC Mode: <Enabled> | |
Low Power S0 Idle Capability | FAILED | Update or repair the boot firmware | ||
CPU PCI Express* ASPM | NON_RT_READY | CPU PCI Express* ASPM is enabled. | Active State Power Management (ASPM) is an autonomous hardware-based,
active state mechanism that enables power savings even when the connected components are in the D0 state. After a period of idle link time, an ASPM Physical-Layer protocol places the idle link into a lower power state. | Change corresponding boot firmware settings according to your boot firmware instruction.
For Intel-provided BIOS: Intel Advanced Menu/PCH-IO Configuration/PCI Express Configuration/PCI Express Root Port #/ASPM: <Disabled> or Intel Advanced Menu/Intel(R) Time Coordinated Computing/Intel(R) TCC Mode: <Enabled>. |
CPU PCI Express* ASPM | FAILED | Update or repair the boot firmware | ||
Intel® Hyper-Threading Technology | NON_RT_READY | Hyper-threaded cores are enabled | The OS can put on hold the physical thread that is executing the
real-time pipeline to give execution time to the logical core. This results in extra unpredictable cycles for the real-time pipeline. | Change corresponding boot firmware settings according to your boot firmware instruction
For Intel-provided BIOS: Intel Advanced Menu/Intel(R) Time Coordinated Computing/Intel(R) TCC Mode: <Enabled>. |
Intel® Hyper-Threading Technology | FAILED | OS or boot firmware is not properly configured | Update or repair the boot firmware or OS | |
Cache Allocation Technology | NON_RT_READY | The CPU does not support Cache Allocation Technology (CAT) | The cache allocation library will not work | Use a supported CPU |
Cache Allocation Technology | FAILED | The cpuid instruction cannot be executed | Update or repair the boot firmware | |
Cache Allocation Technology capabilities | NON_RT_READY | The CPU does not support Cache Allocation Technology (CAT) | The cache allocation library will not work | Use a supported CPU |
Cache Allocation Technology capabilities | FAILED | The cpuid instruction cannot be executed | Update/repair the boot firmware | |
SMI optimization | NON_RT_READY | SMI(System Management Interrupt) was called when it shouldn’t | SMIs are the highest priority interrupts that are available
on the server. These interrupts are non-maskable, and are
not visible to the user or the kernel applications, and hence
cannot be deferred. Any other interrupt would be kept pending until SMI exits SMM(System Management Mode). | Optimize your boot firmware to reduce SMI |
SMI optimization | FAILED | Unable to read UEFI runtime variables | Update or repair the BIOS | |
#AC Split Lock | FAILED | Update or repair the boot firmware |