a Valgrind plugin that makes SimPoint Basic Block Vector Files

I wrote a Valgrind plugin (originally called valsim) that generates Simpoint Basic Block Vector (BBV) Files. This tool can be used to generate BBVs for x86, x86_64, PPC and ARM architectures (but only natively; the tool requires you have a machine of that type). See the qemusim tool for generation of cross-platform BBV files.

This is part of some research I did on Basic Block Vectors. That research has a comparison of how this plugin compares against results from Pin and Qemu.

Slowdown comparison for this tool and others
Current release: Older releases:
Back to my BBV Research Page