Developer Guide

  • 2021.2
  • 06/11/2021
  • Public
Contents

Real-Time Readiness Checker

The real-time readiness checker (
tcc_rt_checker
) is a set of command-line tools that you can use to verify the configuration of a target system. The tools check the many attributes that may be affecting real-time performance, such as processor model, BIOS 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 BIOS 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
BIOS 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
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
#AC Split Lock

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.