Jeff-Relf.Me
unread,Apr 14, 2018, 10:59:08 AM4/14/18You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
BranimirMaksimovic replied:
> for( i = 0; i < _16k; ++i ) for( j = 0; j < _16k; ++j ) mat[ j*_16k + i ] = 42 ;
> Loop1: 3.659 Seconds 5 Million L3 Misses
> Loop2: .327 Seconds
Loop1: 2.485 Seconds 365 Million L3 Misses ( 430 - 65 )
Loop2: .080 Seconds
I've no way of knowing L4 misses; my L4 is 128 MegaBytes.
I had to compile GitHub's "Performance Counter Monitor"
as I couldn't find "PCM.EXE", Googling.
WinRing0x64.DLL/.SYS had to be downloaded, as they must be signed.
I sample for 11 seconds because it takes me at least 5 seconds
to (manually) start the Loop1 test; 65 Million Misses is normal
for this amount of time ( 11 seconds, 430 - 65 = 365 ).
PCM 11 -i=1 -ns -nsys -nc
A ReSet ( -r ) might be required, if there's a conflict.
I ran it -many- times, to be sure that I got the right averages.
To compile it, I had to add a "#include" and
change some compiler/linker switches. Also:
Visual Studio -> Solution Explorer -> RightClick Solution
-> ReTarget Solution -> to pick a "Windows SDK".
Put my "Include", "Lib" paths in my "Microsoft.Cpp.Win32.user.props.TXT";
Copied it too "%LocalAppData%\Microsoft\MSBuild\v4.0\";
Removed the ".TXT" extension and ReSarted Visual Studio;
so the CodeEditor knows where my Includes are.
Also, I put them in: Solution Explorer -> Select all projects
-> Settings -> Configuration Properties -> VC++ Directories.
Jeff-Relf.Me/Microsoft.Cpp.Win32.user.props.TXT