Developer Guide

  • 2021.2
  • 06/11/2021
  • Public
Contents

Host-Target Reference Implementation

The recommended approach for using the cache configurator is a host-target setup. The host system is a development machine. The target system is the machine on which you intend to configure cache resources.
The following diagram shows an overview of the tool flow, divided between the host and target.
Steps:
  1. You will do your work on the host system. First, you will create an
    environment file
    . The environment file contains information needed to automate the tool flow. The reference implementation includes a sample of an environment file.
  2. On the host system, you will run the cache configurator.
  3. The cache configurator runs on the target to read the current cache configuration.
  4. The cache configurator displays the current cache configuration and provides options to change the configuration.
  5. You can use the cache configurator command-line interface to modify the cache configuration.
  6. On the host system, the cache configurator creates and signs a
    capsule
    . A capsule is a binary used to change a system’s tuning configuration by updating certain areas of the firmware, known as “subregions.” The tool uses software called
    subregion capsule tool
    to create the capsule and
    subregion sign tool
    to sign the capsule payload (subregion or tuning config data). The subregion data and the capsule must always be signed when generated to ensure the integrity of the generated capsule. The signed capsule and its payload (signed subregion data) will be authenticated by the BIOS before it is consumed. When using an Intel provided BIOS binary with Intel CRB/RVP, the authentication can be turned off, since users may not have the ability to provision their keys. But nevertheless, the cache configurator always signs the capsule, so you need to have test keys for signing. For details about the signing mechanism, see the white paper Intel® Time Coordinated Computing (Intel® TCC) Security for UEFI BIOS.
  7. On the target system, the cache configurator applies the capsule using a software called
    fwupdate
    .
  8. The cache configurator reboots the target system. The cache configuration is applied to the target system.

Product and Performance Information

1

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