I tried running PIN toolkit Intel64 (64-bit x86) - Linux on a 32-bit Red Hat Enterprise 5 , processor configuration: 64-bit Intel Core 2 Duo Processor. Error:...
Since you have installed a 32-bit OS, then your machine is essentially behaving as a 32-bit machine. Thus, you must use the 32-bit Pin kit. _____ From:...
Kim Hazelwood
hazelwood@...
Jun 1, 2007 1:20 pm
1739
Hi, when running a pin-application it seems to have a very long startup delay. For several minutes this is the stack-trace, without any output being produced: ...
A n^2 look crept into the code in rev 10898. We will fix it. ________________________________ From: pinheads@yahoogroups.com [mailto:pinheads@yahoogroups.com]...
Hi All, In the PIN examples provided we have code to count the number of basic blocks given a binary as an input. Is there any way to slice or obtain only the...
Viswanath, It's been a while since I've looked at the examples, but it might help if you clarified what you're attempting to do. When you say 'similarity',...
Is there a way to do a pre-scan (sort of like Atom with it's instrumentation-time) in order to off-load as much of the compute effort as possible from...
hi. we are trying to run PIN on our x86 simulator. while running PIN, we found that PIN uses mmx registers (e.g. in AtomicCopy64()). unfortunatly, our...
Unfortunately, we don't have a switch that avoids the use of XMM in AtomicCopy64. However, the ia32e version of Pin does NOT use AtomicCopy64, can your...
... Intel64, ... we do have 64 bit version of simulator but unfortunately it is not stable yet. ... instructions ... we didn't have it at the moment we started...
since our simulator has FPU, we deal with FP registers properly. for MMX registers, we just set 0. would it be fine? Note that MMX is different than XMM. I...
Hello, I'm measuring a bunch of stuff (ILP, register dependency distances, memory strides, ...) for a set of benchmarks, and reporting numbers per interval of...
... which platform/compiler/operating system are you using? I've done the same experiments, using performance counter data from 9 different types of x86...
Vince Weaver
vince@...
Jun 27, 2007 12:59 pm
1754
... Linux/x86 GCC 4.1.1, so pretty much the same as yours. ... Have you also split up the benchmark in intervals of dynamic instructions? I agree that...
... I was using 100 million instructions too. It's true that sometimes I see offsets of up to +/- 3 intervals for various benchmarks on pin vs real hardware,...
Vince Weaver
vince@...
Jun 27, 2007 4:26 pm
1756
Do you know if you are counting both OS & USR or only USR with HPCs? That might make some difference (both P4 & P6 families have a bit switch for that). Also,...
... Strange that I'm seeing a such big differences and you're not... For mesa (compiled on a Pentium 4 with GCC 4.1.1 -static -O2), PIN counts 291,680,398,081...
... I'm making sure I only count user space instructions, just like Pin does. You're correct that recent Intel machines have a bit switch for that (i.e. only...
... It might be a pentium 4 thing. Looking at my data, all of the architecture _except_ pentium 4 show 2828 intervals on mesa benchmark. The three pentium-4...
Vince Weaver
vince@...
Jun 28, 2007 1:58 pm
1760
... Something annoying you mean ;-) Could you check the facerec benchmark across your various systems? I'm seeing on overcount of 400,000,000 with HPCs on our...
Hi, I am trying to determine the amount data that is shared between several processes. These processes use shared memory segments created with the shmget...
... yes, I see 6 extra intervals on the amd64 machine versus the pentium 4 machines for facerec. I also see 4 extra intervals on all of the pentium 4 machines...
Vince Weaver
vince@...
Jun 28, 2007 9:22 pm
1763
Tracing system calls with Pin can sometimes be tricky. Pin shows the raw interface to the kernel, which is not always the same as the libc entrypoint. For...
Hi, I have a question about tracking memory writes, 32bit, x86. In DebugTrace, function SetMemWriteAddrSize() is used to get the size of the write, then 2...
It uses IPOINT_AFTER,IPOINT_TAKEN_BRANCH so the instrumentation occurs after the instruction executes and it can print out the value that was written to...
Hi, I am sandhya and am a student at UTSA.I haven't used this pin tool before and am a novice.I am trying to get familiar with pin tool but having some...