Real-Time Readiness Checker
The real-time readiness checker (
tcc_rt_checker
) is a set of command-line tools to verify the configuration of a target system. The tools check the attributes that may be affecting real-time performance, such as processor model, boot firmware version, BIOS settings, and other dependencies. The tools can be used at the beginning of development to verify initial setup, and later in the product lifecycle as needed for quick checks and debugging.To decide which version is the most appropriate for your situation, consider the following use cases:
- Users with a Linux* OS installed on their target systems may find it simpler to use the same OS-based tool version to verify real-time readiness.
- Users with other OSes may choose to use the UEFI version; it is more complex but provides a similar level of visibility into the state of the platform.
- If there is no UEFI shell in your BIOS, you can run a UEFI shell of your choice, for example, from a USB drive.
- Some settings may be co-controlled by the boot firmware and OS, so using both versions of the real-time readiness checker can help with debug scenarios. For instance, if you set Intel® TCC Mode in the BIOS, expecting the checks in Linux* OS to pass but find that some do not. In this case, you can run the UEFI version to confirm the checks passed there. If the checks pass in UEFI, OS settings are likely changing the state of the system.
- For security purposes, the UEFI shell may be unavailable in production BIOSes.
- For in-field debug scenarios that include analyzing a customer’s system in an unknown state, both versions can be valuable; however, using the Linux* OS version from a bootable USB drive may be easier.
Each tool generates a report of the results of various checkers. The following tables show a list of the checkers and indicate which ones apply to the Linux* OS or UEFI version.
System Information
These checkers verify the presence of a real-time CPU model and print
related information.
Name | Linux* OS | UEFI |
---|---|---|
CPU model | ✓ | ✓ |
CPU frequency | ✓ | ✓ |
GPU model | ✓ | |
GPU frequency | ✓ | |
Boot firmware version | ✓ | |
Software SRAM buffers list | ✓ |
Software SRAM Dependencies Checkers
These checkers verify the presence of Intel® TCC Tools dependencies.
Name | Linux* OS | UEFI |
---|---|---|
Hypervisor checker | ✓ | |
RTCM checker | ✓ | |
Real-Time Configuration Driver checker | ✓ | |
RT kernel checker | ✓ | |
GT CLOS Checker | ✓ | |
Linux* kernel’s command-line parameters checker | ✓ |
Real-Time BIOS Capabilities Checkers
These checkers verify whether the BIOS configuration matches Intel® Time Coordinated Computing Mode (Intel® TCC Mode). The list of checkers is a subset of all BIOS settings affected by Intel® TCC Mode. Not all relevant BIOS settings can be detected.
Name | Linux* OS | UEFI |
---|---|---|
Enhanced Intel SpeedStep® Technology | ✓ | ✓ |
Intel® Speed Shift Technology | ✓ | ✓ |
Low Power S0 Idle Capability | ✓ | |
CPU PCI Express* ASPM | ✓ | ✓ |
Intel® Hyper-Threading Technology | ✓ | ✓ |
Cache Allocation Technology | ✓ | ✓ |
Cache Allocation Technology capabilities | ✓ | ✓ |
SMI optimization | ✓ | |
#AC Split Lock | ✓ | ✓ |