🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #205166

Re: rdtsc a kilka rdzeni

#205166
From: Borneq
Date: Sun, 21 Apr 2013 10:02
21 lines
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-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>

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