-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: "Borneq" <b...@a...hidden.pl>
Newsgroups: pl.comp.programming
Subject: rdtsc a kilka rdzeni
Date: Fri, 19 Apr 2013 11:15:24 +0200
Organization: ATMAN - ATM S.A.
Lines: 12
Message-ID: <kkr1vd$3rv$1@node2.news.atman.pl>
NNTP-Posting-Host: 91.239.205.62
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Trace: node2.news.atman.pl 1366362925 3967 91.239.205.62 (19 Apr 2013 09:15:25 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Fri, 19 Apr 2013 09:15:25 +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
Xref: news-archive.icm.edu.pl pl.comp.programming:202681
[ ukryj nagłówki ]Od czasu procesora Pentium mamy interesująca instrukcję rdtsc, która mierzy
czas ekstremalnie dokładnie - co do taktu i wywołanie jej zabiera bardzo
mało czasu w porównaniu np. z QueryPerformanceCounter.
Jednak na dwurdzeniowym procesorze uzyskiwałem bzdurne wyniki. Okazało się
niestety, że każdy rdzeń ma własny licznik (?). Można było to obejść
zmuszając testowy program do pracy na jednym rdzeniu
(SetProcessAffinityMask), co jednak powoduje że taki profilowany program nie
może działać z pełną wydajnością, gdy ma kilka wątków.
Pytanie: czy takie zachowanie rdtsc zależy także od syetemu? bo zdaje się że
w Windows 8 a nawet w XP obecnie, po poprawkach już licznik rdtsc działał
dobrze nawet na kilku rdzeniach, ale nie jestem tego pewien.
Następne wpisy z tego wątku
- 19.04.13 22:04 M.M.
- 19.04.13 22:16 Borneq
- 19.04.13 22:39 M.M.
- 20.04.13 00:33 Borneq
- 20.04.13 07:28 M.M.
- 20.04.13 10:35 Borneq
- 20.04.13 13:04 Michoo
- 20.04.13 13:23 M.M.
- 20.04.13 23:04 Bronek Kozicki
- 21.04.13 11:08 M.M.
- 21.04.13 12:02 Borneq
- 21.04.13 12:50 M.M.
- 21.04.13 12:52 firr kenobi
- 21.04.13 13:44 R.e.m.e.K
- 21.04.13 15:09 Bronek Kozicki
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-14 Warszawa => International Freight Forwarder <=
- 2025-02-14 Olsztyn => Sales Specialist <=
- 2025-02-14 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-14 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-02-14 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-14 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-02-14 Kraków => Technical Team Leader (Clojure, Java) <=
- 2025-02-14 Ściemniacze na parkingach
- 2025-02-13 kilka pytań o klimę
- 2025-02-13 genialny pomysł
- 2025-02-12 diesel z otwartą komorą
- 2025-02-14 60 mA dużo czy spoko?
- 2025-02-13 Jaka moc wi-fi ?
- 2025-02-12 Drabina rozsuwana
- 2025-02-13 Dęblin => Node.js / Fullstack Developer <=