Developer Guide

  • 2021.2
  • 06/11/2021
  • Public
Contents

Understanding the Potential Performance Benefits of Optimizing with Cache Allocation Library

The cache allocation library helps provide low buffer access latencies, which can improve overall workload performance as measured by worst-case execution times (WCET). Optimizing with the cache allocation library is not a guarantee to improve WCET, as many other variables outside the control of the library can affect the observed WCET. The degree to which the library can help a workload depends on, among other things, two characteristics:
memory access pattern
and
arithmetic intensity
.
Assuming an otherwise well-optimized operating environment (core affinities, interrupt management, scheduler priorities, etc.), you can expect:
  • Minimal performance improvement if the workload has a linear memory access pattern, with a significant amount of compute instructions executed between buffer accesses (high arithmetic intensity).
  • More significant performance improvement if the workload has a random memory access pattern, with minimal amounts of compute instructions being executed between buffer accesses (low arithmetic intensity).

Product and Performance Information

1

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