Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Определение тактовой частоты

Аноним
Помогите, пожалуйста! Необходимо узнать как определить номинальную и реальную тактовую частоту проца, а также вольтаж на асме. В современных процах есть специальная функция (Frequency ID control), которая это делает (это не команда таймера RDTSC). Продублируйте, пожалуйста, ответ на [EMAIL]maxcpuid@mtu-net.ru.[/EMAIL]
Заранее спасибо.
461
07 февраля 2002 года
gerard
102 / / 20.12.1999
Можно использовать совместно счетчик тактов и системный таймер. Делается это достаточно просто: проверяем в цикле значение счетчика таймера (через функцию 00h прерывания 1Ah, либо по адресу 0040h:006Ch в области данных BIOS), как только оно изменилось, читаем значение счетчика тактов командой RDTSC, затем снова проверяем в цикле счетчик таймера до следующего изменения, после чего снова читаем значение счетчика тактов.

Разность этих двух значений даст число тактов процессора за один такт системного таймера (для надежности можно повторить эту операцию несколько раз и взять среднее).

Зная, что системный таймер увеличивает свой счетчик 18.21 (1193180/65536) раз в секунду, умножаем полученное значение на это число и получаем значение частоты процессора.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог