ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
4 июля
110687
Evgeny_CD, Архитектор (20.01.2008 16:21, просмотров: 23853)
Таймера для точного измерения временных интервалов - интересно, в каких камнях такое есть? Таймер. Идет со скоростью ядра. Ну в крайнем случае, core/2. Настраиваем его. Пофиг сколько операций. Запуск таймера - атоммарной операцией записи куда-то чего-то. Остановка - тоже атоммарной операцией записи. Потом, когда надо - читаем время. Считывание времени "в лоб" не пойдет вот почему. Я замеряю скорость работы куска на асме. Запустил таймер, выполнил кусок, и тут же засек время. В куске свободных регистров нет. Т.е. я не могу считать в регистр значение таймера. Считать его в память нежелательно, ибо с учетом кеша бог знает, сколько будет выполняться эта команда. А так засек время, выгрузил содержимое регистров (передав их отладчику, например), и посмотел, сколько времени этот кусок выполнялся. В каких камнях есть такие таймеры?