User Guide

Contents

cachesim-mode

Set the focus for modeling CPU cache behavior during Memory Access Patterns analysis.

Syntax

--cachesim-mode
=
<string>
Arguments
<string>
is one of the following:
Argument
Description
cache-misses
Model cache misses only.
footprint
Model cache misses and memory footprint of a loop. Calculation: Cache line size x Number of unique cache lines accessed during simulation.
utilization
Model cache misses and cache lines utilization.
Default
utilization
Actions Modified
collect
=map --enable cache-simulation
Usage
For memory footprint simulation, the
Intel Advisor
tracks only a subset of accesses and cache lines, and scales it up to the total size of cache to calculate the final footprint value.
Cache simulation modeling applies to the following:
  • Memory Access Patterns analysis - This basic simulation functionality models accurate memory footprints, miss information, and cache line utilization for a downstream Memory Access Patterns report.
  • CPU / Memory Roofline Insights
    perspective - This enhanced simulation functionality models multiple levels of cache for a downstream Memory-Level Roofline chart or Roofline interactive HTML report.
This option is applicable only to Memory Access Patterns analysis.
Usage can increase analysis overhead.
Run a Memory Access Patterns analysis. Model cache misses for a default cache configuration.
$ advisor collect=map --enable-cache-simulation --cachesim-mode=cache-misses --project-dir=./myAdvisorProj -- ./myApp
Run a Memory Access Patterns analysis. Model cache miss and memory footprint data for 1024-byte cache set size, default cache associativity and cache line size.
$ advisor collect=map --enable-cache-simulation --cachesim-sets=1024 --cachesim-mode=footprint --project-dir=./myAdvisorProj -- ./myApp

Product and Performance Information

1

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