Use PinPoints with Pin (A Binary Instrumentation Tool)

author-image

By

Overview

Detailed modeling of the performance of large applications is difficult. Applications can take a very long time to run on real hardware, and it is impractical to simulate them to completion on modern, detailed performance models. Furthermore, some applications have complex operating environments that cannot easily be reproduced on a simulator, so properly setting up the applications to run on a variety of simulators can be difficult.

The PinPoints methodology addresses these problems using the well-known SimPoint tool to determine representative portions of an application for simulation and Pin to avoid tedious and error-prone application setup altogether. The resulting representative simulation regions, called PinPoints, can then be used for simulation and performance projection instead of simulating the entire application. This results in a drastic reduction in simulation time. Using the Pin-based program-capture and deterministic replay framework called PinPlay enables the repeatability of PinPoints for single and multithreaded programs.

Note PinPoints methodology works with Intel® Software Development Emulator (Intel® SDE) version 7.45 and later.

Tutorial

Related Content