🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #205168

Re: rdtsc a kilka rdzeni

#205168
From: Bronek Kozicki
Date: Sun, 21 Apr 2013 13:09
27 lines
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-mail
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>

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