Intel® VTune™ Amplifier

Memory Access Analysis

Use the Memory Access analysis to identify memory-related issues, like NUMA problems and bandwidth-limited accesses, and attribute performance events to memory objects (data structures), which is provided due to instrumentation of memory allocations/de-allocations and getting static/global variables from symbol information.

Memory Access analysis type uses event-based sampling to collect data for the following metrics:

Note

The list of metrics may vary depending on your microarchitecture.

Many of the collected events used in the Memory Access analysis are precise. This simplifies understanding the data access pattern. Off-core traffic is divided into the local DRAM and remote DRAM accesses. Typically, you should focus on minimizing remote DRAM accesses that usually have a high cost.

To use the Memory Access analysis type, explore:

Configuration Options

To configure options for the Memory Access analysis:

  1. Click the New Analysis toolbar button.

    The Analysis Type window opens.

  2. From the left pane, select Microarchitecture Analysis > Memory Access.

    The Memory Access configuration pane opens on the right.

  3. Configure the following options:

    Analyze memory objects check box

    Enable the instrumentation of memory allocation/de-allocation and map hardware events to memory objects.

    This option may cause additional runtime overhead due to the instrumentation of all system memory allocation/de-allocation API.

    Note

    This option can be configured for Linux* targets only and only for processors based on Intel microarchitecture code name Sandy Bridge or later.

    Minimal memory object size to track, in bytes spin box

    Specify a minimal size of memory allocations to analyze. This option helps reduce runtime overhead of the instrumentation.

    Note

    This option can be configured for Linux targets only.

    Details button

    Expand/collapse the Details section to explore the default non-editable settings and hardware events used by the Memory Access analysis for your system.

    Note

    If you want to modify these settings, click the Copy button in the upper right corner. VTune Amplifier creates an editable copy of the custom hardware event-based sampling analysis type configuration and locates it under the Custom Analysis branch in the analysis tree.

Viewpoints

By default, the Memory Access analysis data shows up in the Memory Usage viewpoint that includes the following windows:

See Also