Hi again,

This is just such an awful thing to be doing but such are the cards I get 
handed.

The program I am trying to measure the cache performance on is actually a win32 
progran that I am running under wine on redhat linux. I thought for a while the 
problem might have been that I had a stripped version of the program and that 
was causing a problem. After much aggravation, wine is now built locally with 
-g -O so I can debug if really necessary.

When I run it under cachegrind, it doesn't seem to generate the statistics.

here is the wine program:
$ file `which wine`
/usr/local/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped

here is the run:
$ valgrind --tool=cachegrind --LL=16777216,16,64 wine ../../../../Program\ 
Files/LTC/LTspiceIV/scad3.exe -wine -b xxx.cir 
==13347== Cachegrind, a cache and branch-prediction profiler
==13347== Copyright (C) 2002-2012, and GNU GPL'd, by Nicholas Nethercote et al.
==13347== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==13347== Command: wine ../../../../Program\ Files/LTC/LTspiceIV/scad3.exe 
-wine -b xxx.cir
==13347== 
--13347-- warning: Unknown Intel cache config value (0x63), ignoring
--13347-- warning: L3 cache found, using its data for the LL simulation.
==13347== Auto-detected LL cache configuration not supported: Cache set count 
is not a power of two.
==13347==   LL: 26,214,400 B, 20-way, 64 B lines

that's the end of the output. On other programs, there is the stats and miss 
percentage.
 valgrind --tool=cachegrind --LL=16777216,16,64 pwd
==13662== Cachegrind, a cache and branch-prediction profiler
==13662== Copyright (C) 2002-2012, and GNU GPL'd, by Nicholas Nethercote et al.
==13662== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==13662== Command: pwd
==13662== 
--13662-- warning: Unknown Intel cache config value (0x63), ignoring
--13662-- warning: L3 cache found, using its data for the LL simulation.
==13662== Auto-detected LL cache configuration not supported: Cache set count 
is not a power of two.
==13662==   LL: 26,214,400 B, 20-way, 64 B lines
/yyy/.wine/drive_c/users/root/phitest/release
==13662== 
==13662== I   refs:      196,379
==13662== I1  misses:      1,003
==13662== LLi misses:        990
==13662== I1  miss rate:    0.51%
==13662== LLi miss rate:    0.50%
==13662== 
==13662== D   refs:       66,222  (50,912 rd   + 15,310 wr)
==13662== D1  misses:      2,464  ( 2,099 rd   +    365 wr)
==13662== LLd misses:      1,936  ( 1,603 rd   +    333 wr)
==13662== D1  miss rate:     3.7% (   4.1%     +    2.3%  )
==13662== LLd miss rate:     2.9% (   3.1%     +    2.1%  )
==13662== 
==13662== LL refs:         3,467  ( 3,102 rd   +    365 wr)
==13662== LL misses:       2,926  ( 2,593 rd   +    333 wr)
==13662== LL miss rate:      1.1% (   1.0%     +    2.1%  )

This works with both 32 and 64 bit executables I have tested, but not wine. The 
program has successfully run and generated the right output.


what can I do?

thanks,
jerry

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to