Intel® VTune™ Amplifier

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 UOPS_RETIRED.ALL_PS 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 hardware event-based stack sampling collection to analyze execution paths based on performance, parallelism, and power consumption metrics.

    Analyze user tasks check box

    Analyze tasks specified in your code via Task API.

    Details button

    Expand/collapse the Details section to explore the default non-editable settings and hardware events used by the TSX Hotspots 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.

  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