Article View: pl.comp.programming
Article #205168Re: rdtsc a kilka rdzeni
From: Bronek Kozicki
Date: Sun, 21 Apr 2013 13:09
Date: Sun, 21 Apr 2013 13:09
27 lines
2555 bytes
2555 bytes
On 21/04/2013 11:02, Borneq wrote: > Użytkownik "M.M." <mmarszik@gmail.com> napisał w wiadomości > news:2bdc9de6-4aa7-4b4c-8c45-a2dd52871ca5@googlegroups.com... >> Nie wiem, ale wydaje się, że to jest bez sensu. Co jeśli system odbierze >> sterowanie i inny proces nabije licznik taktów? > > Cicho zakładam, że chodził będzie przede wszystkim proces profilowany a > inne będą w tle raczej nieaktywne. > Ale musimy rozróżnic dwa źródła problemów: > Jeden dotyczy tylko rdtsc - osobne liczniki na każdym rdzeniu, to > załatwia SetThreadAffinityMask na każdym wątku; daje się ustawić > ręcznie, jednak czy instnieje algorytm dodawania w miejsca kodu > SetThreadAffinityMask dla każdego wątku przez profiler, czy też jest to > problem nieobliczalny? > -------------------------- > Drugi, zupełnie inny - to wieloprocesowość i wielowątkowość - chcemy > zmierzyć daną funkcję, mierzymy czas na początku i końcu ale nam się > włącza inny wątek. > To występuje nie tylko przy rdtsc ale również przy > QueryPerformanceCounter, zdaje się że tylko GetTickCount jest od tego QueryPerformanceCounter wykonuje context switch, więc do mierzenia czasu z dokładności poniżej 1 mikorsecondy się nie nadaje. B.
Technical Details
Message-ID:
<5173E51C.2080204@spamcop.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!cyclone02.ams2.highwinds-media.com!news.highwinds-media.com!voer-me.highwinds-media.com!news.astraweb.com!border6.a.newsrouter.astraweb.com!not-for-mailReferences:
<kkr1vd$3rv$1@node2.news.atman.pl> <4e868d51-743d-4a33-af8c-2da729bf9d6a@googlegroups.com> <kks8nh$avj$1@node2.news.atman.pl> <517302db$0$20539$c3e8da3$e5d14f71@news.astraweb.com> <2bdc9de6-4aa7-4b4c-8c45-a2dd52871ca5@googlegroups.com> <kl0df1$85v$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!cyclone02.ams2.highwinds-media.com!news.highwinds-media.com!voer-me.highwinds-media.com!news.astraweb.com!border6.a.newsrouter.astraweb.com!not-for-mail Message-ID: <5173E51C.2080204@spamcop.net> Date: Sun, 21 Apr 2013 14:09:48 +0100 From: Bronek Kozicki <brok@spamcop.net> Organization: (my opinions are just mine) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 MIME-Version: 1.0 Newsgroups: pl.comp.programming To: Borneq <borneq@antyspam.hidden.pl> Subject: Re: rdtsc a kilka rdzeni References: <kkr1vd$3rv$1@node2.news.atman.pl> <4e868d51-743d-4a33-af8c-2da729bf9d6a@googlegroups.com> <kks8nh$avj$1@node2.news.atman.pl> <517302db$0$20539$c3e8da3$e5d14f71@news.astraweb.com> <2bdc9de6-4aa7-4b4c-8c45-a2dd52871ca5@googlegroups.com> <kl0df1$85v$1@node2.news.atman.pl> In-Reply-To: <kl0df1$85v$1@node2.news.atman.pl> Lines: 29 NNTP-Posting-Host: 81c16fee.news.astraweb.com X-Trace: DXC=HU73L0?aJ@G\kdljK^UWoEL?0kYOcDh@JO9fg832e]JBWm:YORPnLeA]>:Ma_6Vk8OVjSgQI[?]?M1Z:jB]Q=oFBlQ5=ZTMH@]LYN<a2ELPAiK X-Received-Bytes: 2301 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit