|
From: Niall D. <ndo...@bl...> - 2013-06-20 15:08:15
|
> Some time earlier this year I worked out most of the details for making > memcheck multithreaded without using TM, and posted the details to the list (I > think). Philippe points out though that we will in any case need to retain the > ability to serialize so as not to force tool authors to completely rewrite tools for > multithreaded operation. You are aware there is a perfectly good mature compiler based on GCC which implements TM in software and uses HTM for acceleration where possible? TM in software isn't slow either, in fact the software converted to TM has shown very significant performance improvements. My point is you can convert valgrind to TM right now, and it works on non-Haswell. Your only problem would be if SG5 significantly changes the present TM spec for C/C++ and makes your code stop compiling - presently, this seems highly unlikely so long as you don't do anything too exotic. Niall --- Opinions expressed here are my own and do not necessarily represent those of BlackBerry Inc. |