BBV Research
I've developed some tools for generating Basic Block Vectors as used
by the SimPoint analysis tool.
My paper that appears
in HiPEAC 2008 describes this work. The results
are validated against hardware performance counters on x86
Linux.
Here are links to the various tools:
- valsim - generate BBVs using
valgrind
- qemusim - generate BBVs using
qemu
- dynsim - I worked on a
dyninst method of
doing this. It was way too resource intensive, but the code
is available in case you are curious.
Here are slowdown numbers for the various
tools
Somewhat related, see some
CPI Phase behavior plots for SPEC CPU benchmarks.
Back to a list of my Computer Architecture
Software