Just wanted to let developers know that we have finally released the first
version of PIN for the StrongArm and XScale processors:
http://rogue.colorado.edu/Pin/
PIN is a developer tool for instrumenting programs. It has features
similar to the ATOM tool on Alpha, in case you are familiar with that.
You can use PIN to get more insight into the execution of programs e.g.
for performance analysis, debugging, invariant checking, or simple
architectural studies like branch prediction or cache behavior. PIN can be
downloaded and distributed freely from our web page
http://rogue.colorado.edu/Pin/downloads.php
The package comes with a number of sample PIN tools e.g. call tracer,
address tracer, malloc tracer, instruction mix profiler, edge
profiler, cache simulator, and some more. The documented API
http://rogue.colorado.edu/Pin/docs/pin-2.0/html/
allows you to easily write new tools using the examples as a starting point.
Note that PIN/ARM uses the same API as PIN/X86, so with a little bit of
care you can write PIN tools which are architecture independent.
PIN can handle programs compiled with any tool chain, but you need
specific compiler versions to compile and link PIN tools.
We are currently distributing PIN/ARM for two tools chains, the
Debian/stable (e.g. used by Intimate) gcc/g++-3.0 packages (using
gcc-3.0.4) and the latest OpenEmbedded tool chain using gcc-3.4.1.
Problems, questions, suggestions, and feedback please to
Pin.Project@intel.com
enjoy
-r2r-
Received on Mon Jul 26 09:08:33 2004
This archive was generated by hypermail 2.1.8 : Mon Jul 26 2004 - 09:09:32 EDT