Capabilities for software and hardware debugging, performance tuning, and more.
Intel® Platform Analysis Technology (Intel® PAT) delivers functionality to enable monitoring, diagnosis, and optimization of platforms based on Intel® architecture. Intel PAT can also be used for data center management, cloud resource management, and security monitoring.
Using a consistent interface, software and tools can efficiently access data from the Performance Monitoring Unit (PMU) of Intel® microprocessors. This includes data such as instructions retired, branch instructions retired, page walk types, cycle durations, and more.
Intel® Trace Hub (Intel® TH) Debug and optimize code by exposing accurate and detailed traces to quickly identify where problems are occurring. Use the consistent framework to aggregate and output a system's trace data to system memory and industry-standard trace ports.
Intel® Processor Trace (Intel® PT) Log information about a program’s performance without significantly slowing the system. Obtain precise software behavior information including timing and instruction pointer information.
Architectural Event Trace (AET) Deliver a trace of events that occur while running software, which could include modification of the processor state, reaction of the processor to external events, or interaction between the processor and external devices. Contact your Intel representative to learn how you can get access to AET technology.
Intel® Processor Trace Decoder Library The library comes with a set of sample tools built on top of it and a test system built on top of the sample tools. The samples demonstrate how to use the library and may serve as a starting point for integrating the library into your tool.
This consistent software framework with standardized platform interfaces helps you to develop system debug and trace tools for Intel® architecture. The framework includes a set of APIs that expose platform state information and protocol decoders, and provide low-level target access.