rdtsc на 4х-ядерном процессоре. насколько большой разброс?

Тема в разделе "WASM.BEGINNERS", создана пользователем Magnum, 22 янв 2008.

  1. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    Хочу заюзать rdtsc в целях антиотладки
    слышал, что разброс на многоядерных машинах выше, чем на одноядерных

    Вопрос.
    Насколько выше?
     
  2. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    провел тесты
    странно, но разброс меньше чем я думал
    дельта по rdtsc на интелкваде всего в 2 раза выше, чем на одноядерном атлоне.

    Под отладчиком разница огромна. А без отладчика - максимальный разброс от Х до 2Х, где Х - максимальный разброс на одноядерном атлоне.
     
  3. halyavin

    halyavin New Member

    Публикаций:
    0
    Регистрация:
    13 май 2005
    Сообщения:
    252
    Адрес:
    Russia
    На моем компьютере rdtsc рассинхронизирован на 2 процессорах (core 2 duo). В таких случаях твой метод будет сбоить.
     
  4. EvilPhreak

    EvilPhreak New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    154
    Юзаем SetProcessAffinityMask