-
- RDTSC—Read Time-Stamp Counter - есть у всех пней. ReAl(602 знак., 20.01.2008 20:25)
- Неплохо сказано. Типа "монотонно увеличивается по клоку" и отвалите. AlexandrY(429 знак., 20.01.2008 21:44)
- Ага, типа я и парни из интеля мыслим одинаково :))) Жаль, что про идею с записью они не додумались, дабы не портить содержимое регистров. - Evgeny_CD(20.01.2008 20:34)
- Этот таймер в книгах Касперского упоминается :) - Evgeny_CD(20.01.2008 18:34)
- Уверен, что сам Касперский о нем по наслышке только знает. - AlexandrY(20.01.2008 18:39)
- Думаю, он про него из хака чужого кода узнал. Использует он его довольно эффективно. В частности, он хорошо показал в своей книге эффект от выравнивания блока данных по границе кеш line. - Evgeny_CD(20.01.2008 18:46)
- Ага, хак этот MSDN называется :) QueryPerformanceFrequency & QueryPerformanceCounter - Рэйлвэй Каген(20.01.2008 18:56)
- Не зря есть не только QueryPerformanceCounter, но и QueryPerformanceFrequency. В зависимости от процессора/ОС встречалась частота этого таймера ReAl(191 знак., 20.01.2008 20:15)
- Ни разу не попадалась с частотой ядра :( Рэйлвэй Каген(219 знак., 20.01.2008 22:35)
- Вот сейчас у меня дома ReAl(325 знак., 20.01.2008 23:36)
- Теперь на работе ReAl(292 знак., 21.01.2008 13:25)
- Интересно, что все таки проц 500 тактов делает между проследовательными вызовами? Куда столько времени тратится? С таким разрешением тонкий бенчмаркинг не сделаешь.... - Evgeny_CD(21.01.2008 12:36)
- Да кто его знает. Как бы не оказалось, что RDTSC вкупе RDMSR/WRMSR и прочими отладочными командами в юзеровском кольце просто забанены. Я сильно не вникал, аж до такой степени мне их асм просто не нужен. А тогда ReAl(798 знак., 21.01.2008 13:49)
- Насчет переключения уровня привелегий - весьма похоже! Это объясняет величину задержки и ее постоянство. - Evgeny_CD(21.01.2008 14:53)
- Да кто его знает. Как бы не оказалось, что RDTSC вкупе RDMSR/WRMSR и прочими отладочными командами в юзеровском кольце просто забанены. Я сильно не вникал, аж до такой степени мне их асм просто не нужен. А тогда ReAl(798 знак., 21.01.2008 13:49)
- Понял. Пора менять кОней :) - Рэйлвэй Каген(21.01.2008 12:03)
- Странно! Именно на этом таймере и основан весь бенчмаркинг х86 кода, насколько я понимаю. - Evgeny_CD(20.01.2008 22:44)
- Вот сейчас у меня дома ReAl(325 знак., 20.01.2008 23:36)
- Ни разу не попадалась с частотой ядра :( Рэйлвэй Каген(219 знак., 20.01.2008 22:35)
- Не зря есть не только QueryPerformanceCounter, но и QueryPerformanceFrequency. В зависимости от процессора/ОС встречалась частота этого таймера ReAl(191 знак., 20.01.2008 20:15)
- Ага, хак этот MSDN называется :) QueryPerformanceFrequency & QueryPerformanceCounter - Рэйлвэй Каген(20.01.2008 18:56)
- Думаю, он про него из хака чужого кода узнал. Использует он его довольно эффективно. В частности, он хорошо показал в своей книге эффект от выравнивания блока данных по границе кеш line. - Evgeny_CD(20.01.2008 18:46)
- Уверен, что сам Касперский о нем по наслышке только знает. - AlexandrY(20.01.2008 18:39)
- RDTSC—Read Time-Stamp Counter - есть у всех пней. ReAl(602 знак., 20.01.2008 20:25)