117
edits
Changes
→Microarchitecture and Memory Bottlenecks
[[File:Top-Down Analysis Method.png | frame | 400px | Microarchitecture Exploration Summary: This shows you the different functions utilized throughout the application and their respective performance metrics that tell us the percentage of Front-End Bound and Back-End Memory Bound, and others]]
The Intel Vtune Profiler allows you to utilize microarchitecture exploration analysis to improve the performance of your applications by pinpointing issues with hardware. It is also able to identify memory-access-related problems including cache misses and high-bandwidth problems.The main capabilities with the microarchitecture exploration analysis are the following: * Identifying significant hardware issues affecting performance using microarchitecture exploration analysis* Pinpoint memory-access-related issues such as cache misses and high-bandwidth problems
==== Top-down Microarchitecture Analysis ====
The Intel Vtune Profiler includes a tool to conduct a Microarchitecture Exploration analysis using events collected in the top-down characterization. The Microarchitecture Exploration records other metrics important to performance and are displayed in the Microarchitecture Exploration viewpoint. The Microarchitecture Exploration Summary highlights for us potential areas which could be optimized.
The Microarchitecture Exploration (ME) analysis allows user to pinpoint hardware issues in an application. Using the hotspot analysis from the algorithm optimization section we are able to identify areas in which our code is taking a lot of CPU time to run. This then allows us to pinpoint an area to utilize the ME analysis tool to determine the level of efficiency the code running through the core pipeline. The ME analysis instructs the Vtune Profiler to collect a list of events for analysis and determines metrics which allow easier identification of performance issues at the hardware level.