2011-08-16 7 views

risposta

2

Prova Sheriff e Predator. Lo sceriffo è a https://github.com/plasma-umass/sheriff, mentre Predator è a https://github.com/plasma-umass/Predator. Predator è un approccio basato sul compilatore che devi ricompilare il tuo programma usando un nuovo compilatore LLVM. È lo strumento di rilevamento più completo fino ad ora. Lo sceriffo è una libreria ma può rilevare solo la condivisione falsa se si utilizza la libreria pthreads.

4

Provare il modulo DRD (rilevamento di dati) di valgrind.

Dal manuale sembra che possa essere utilizzato per rilevare la condivisione False.

+3

Sfortunatamente, DRD non rileva nulla, nemmeno nei casi più semplici di condivisione falsa come quella descritta su http://en.wikipedia.org/wiki/False_sharing – gui11aume

+2

In realtà, nel manuale non è possibile affermare che DRD è in grado di rilevare false condivisioni –

0

Perf ("Contatori delle prestazioni per Linux")

Comandi:

sudo perf record -e cache-misses,anything_else_you_want ./your_program 
sudo perf report 
Problemi correlati