Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > sci.physics > #681019

365 Million L3 Misses.

Path csiph.com!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!post02.iad!fx38.iad.POSTED!not-for-mail
Content-Type Text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
From Jeff-Relf.Me @.
Message-ID <Jeff-Relf.Me@Apr.14--7.58am.Seattle.2018> (permalink)
References <paiku402uik@news7.newsguy.com> <sa0b803g.aho93@rooftop.invalid> <pakkh202pf6@news4.newsguy.com> <9a0b80tr.ahu34@rooftop.invalid> <Jeff-Relf.Me@Apr.11--0.09pm.Seattle.2018> <SitzC.428549$qo7.321660@fx04.am4>
Newsgroups comp.os.linux.advocacy, sci.physics, news.software.readers, comp.lang.c++
Subject 365 Million L3 Misses.
User-Agent Jeff-Relf.Me/X.HTM
Lines 38
X-Complaints-To abuse@usenet-news.net
NNTP-Posting-Date Sat, 14 Apr 2018 14:58:56 UTC
Organization usenet-news.net
Date Sat, 14 Apr 2018 07:58:55 -0700 (Seattle)
X-Received-Bytes 2301
X-Received-Body-CRC 3571052946
Xref csiph.com comp.os.linux.advocacy:448261 sci.physics:681019 news.software.readers:31746 comp.lang.c++:56850

Cross-posted to 4 groups.

Show key headers only | View raw


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

Back to sci.physics | Previous | Next | Find similar | Unroll thread


Thread

365 Million L3 Misses. Jeff-Relf.Me  @. - 2018-04-14 07:58 -0700

csiph-web