Article View: pl.comp.programming
Article #205166Re: rdtsc a kilka rdzeni
From: Borneq
Date: Sun, 21 Apr 2013 10:02
Date: Sun, 21 Apr 2013 10:02
21 lines
2352 bytes
2352 bytes
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 wolna, ale gdy chodzi o jej dokładność - pokazuje wynik w milisekundach, ale tak naprawdę mierzy w 1/64 sekundowych tickach, przy których przełączane są wątki i procesy, więc dokładność żadna.
Technical Details
Message-ID:
<kl0df1$85v$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: "Borneq" <borneq@antyspam.hidden.pl> Newsgroups: pl.comp.programming Subject: Re: rdtsc a kilka rdzeni Date: Sun, 21 Apr 2013 12:02:08 +0200 Organization: ATMAN - ATM S.A. Lines: 22 Message-ID: <kl0df1$85v$1@node2.news.atman.pl> 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> NNTP-Posting-Host: 91.239.205.62 Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1366538530 8383 91.239.205.62 (21 Apr 2013 10:02:10 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sun, 21 Apr 2013 10:02:10 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit