Developer Guide

  • 2021.2
  • 06/11/2021
  • Public
Contents

Cache Allocation

Before using the data streams optimizer and cache allocation tools on the same system, see the instructions in Compatibility between Data Streams Optimizer and Cache Allocation to avoid possible technical and performance issues.
Cache misses negatively affect the latency of real-time applications. With Intel® TCC Tools, you can reduce cache misses by allocating buffers that are less likely to be evicted from processor cache.
The system uses the
software SRAM
process to create low-latency buffers.
Software SRAM
is a software construct that uses hardware capabilities to allocate a portion of the physical address space into the cache. The addresses are less likely to be evicted by the same or other processes.
Software SRAM is supported with the Yocto Project*-based BSP and RTCM. If you want to enable software SRAM in a different OS or hypervisor, contact your Intel representative for instructions.
Cache is a limited and precious resource, and is used by the OS/hypervisor, the real-time application, and other applications executing on the system. Reserving a certain amount of cache for real-time applications reduces the overall cache available for the rest of the system by that size. This may impact the performance of other applications and the OS/hypervisor executing on the system. If this is a concern, Intel recommends experimenting with cache reservations in a preproduction environment to assess the impact of such a configuration on the rest of the system to determine acceptability and adjust the configuration accordingly.

Security

The Cache Configurator subregion in the BIOS capsule must be signed to preserve the integrity of the subregion data. If the subregion data signers aren’t the subregion data producers, a trusted relationship between the signers and producers must be established to ensure that the subregion data doesn’t contain malware before signing in order to prevent any supply chain attacks.
In
preproduction
environments during your experiments with performance, you can use test keys created during Intel® TCC Tools installation or generated by yourself. Keys are used by the Capsule Create Script.
In
production
environments, you must use securely generated product keys as described in the white paper Intel® Time Coordinated Computing (Intel® TCC) Security for UEFI BIOS.

Product and Performance Information

1

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