Intel® VTune™ Amplifier XE and Intel® VTune™ Amplifier for Systems Help

TSX Hotspots Analysis

The TSX Hotspots analysis type uses event-based sampling collection and is targeted for the Intel® processors supporting Intel Transactional Synchronization Extensions (Intel TSX).

This analysis type uses the the INST_RETIRED.PREC_DIST hardware event that emulates precise clockticks and helps identify performance-critical program units inside transactions.

To use the TSX Hotspots analysis type, explore:

Configuration Options

To configure options for the TSX Hotspots analysis:

  1. Click the New Analysis toolbar button.

    The Analysis Type window opens.

  2. From the left pane, select Microarchitecture Analysis > TSX Hotspots.

    The TSX Hotspots configuration pane opens on the right.

  3. Configure the following options:

    Collect stacks check box

    Enable advanced collection of call stacks and thread context switches.

    The default value is false.

    Analyze user tasks, events, and counters check box

    Analyze the tasks, events, and counters specified in your code via the ITT API. This option causes a higher overhead and increases the result size.

    The default value is false.

    Trace transaction cycles and instructions check box

    Trace the entire application execution flow to collect reliable performance statistics inside transactions by using the Intel Processor Trace feature available for the 5th Generation Intel Core processor family. This data helps analyze instructions count and processor cycles inside transactions to compare commit and abort operations execution.

    The default value is false.

    Details button

    Expand/collapse a section listing the default non-editable settings used for this analysis type. If you want to modify these settings for the analysis, you need to create a custom configuration by right-clicking the analysis entry in the analysis tree and selecting Copy from Current from the context menu. VTune Amplifier creates an editable copy of this analysis type configuration and locates it under the Custom Analysis branch in the analysis tree.

  4. Click Start to launch the analysis.

Viewpoints

You can choose to view TSX Hotspots analysis results in the TSX Exploration viewpoint that includes the following windows:

Analyze the Precise Clockticks metric values to identify the most time-consuming program units inside transactions.

See Also