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.

We are currently working on getting cross-platform SimPoints working for a variety of platforms. The table below is a summary of our progress.
Target ArchCollected OnTool UsedBenchmarksValidatedPaper
x86x86Pin, Qemu, ValgrindSPEC2k, SPEC2k6YHiPEAC08
MIPSx86QemuSPEC2kN
PPCPPCValgrindSPEC2kN
SPARCx86QemuSPEC2k,SPEC2k6NSummary


Here are links to the various tools:
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