eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingrdtsc a kilka rdzenirdtsc a kilka rdzeni
  • Data: 2013-04-19 11:15:24
    Temat: rdtsc a kilka rdzeni
    Od: "Borneq" <b...@a...hidden.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie 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.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: