|
From: Nicholas N. <nj...@cs...> - 2007-03-28 22:04:49
|
On Wed, 28 Mar 2007, Vince Weaver wrote: > I've just released the simpoint tool: > > http://www.csl.cornell.edu/~vince/projects/valsim/ > I'm working right now on writing up all the results of the validation > effort. Nice. I'd be interested to see the paper when it's done. You do things at the superblock level rather than the basic block level because Valgrind uses superblocks. I think if you use --vex-guest-chase-thresh=0 it will not chase across branches and thus will effectively do things at a basic block level. At least, that's what the comments for VexControl in VEX/pub/libvex.h seem to indicate -- Julian, is that right? (You could write another paper comparing accuracy of BBs vs SBs in SimPoint tools ;) You might then want to increase --vex-guest-max-insns to allow BBs to be as big as possible (at least bigger than 50, which is the default maximum). Nick |