Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 7 
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 13.08.2005
Доброго времени суток, господа! Мне тут подруга подкинула проблем! Через несколько дней ей нужно сдавать курсовик по системному ПО. А он еще не делался... Одно из заданий - определить тип и основные характеристики процессора. У меня под рукой только учебник Юрова, где эта вещь описана крайне скупо. Люди добрые, подскажите как определить тактовую частоту (для любого проца) и модель процессора (для процов от AMD). Если у кого есть исходник программы типа CPUZ буду благодарен если им со мной поделятся!

_________________
I L.A.W. you, baby!
For a GNU dawn! For freedom! :-)



Партнер
 

Member
Статус: Не в сети
Регистрация: 06.09.2005
Откуда: Москва
L.A.W., бросай такую подругу. Она тебя использует.


 

Member
Статус: Не в сети
Регистрация: 13.08.2005
Bozz Bishop :-) Лучше посоветуй по существу вопроса! ;-)

_________________
I L.A.W. you, baby!
For a GNU dawn! For freedom! :-)


 

Member
Статус: Не в сети
Регистрация: 24.04.2005
Откуда: Белгород :(
L.A.W. писал(а):
Мне тут подруга подкинула проблем!

предохраняться надо
а именно на ассембре ?
oversoft cpu informer посмари он с сорцами

_________________
█ ██ █ ██ █ ██ █


 

Member
Статус: Не в сети
Регистрация: 13.08.2005
HAZARDOUS писал(а):
предохраняться надо

Не таких проблем! :-) Типун тебе на язык! :-P

_________________
I L.A.W. you, baby!
For a GNU dawn! For freedom! :-)


 

Member
Статус: Не в сети
Регистрация: 06.09.2005
Откуда: Москва
Можно подумать. Условные переходы для этого не подойдут? Например:
Код:
   mov eax, 0ffffffffh
label1:
   dec eax
   jnz label1

Здесь немного вариантов:
1) Обе команды исполняются за один такт
2) Команды исполняются за два такта
После этого: заполнение конвейера один такт, потом повтор.
Прогнать этот цикл несколько раз, чтобы это заняло некоторое время, около секунды, потом, зная количество итераций, вычислить примерную частоту. Какой из вариантов правилен можно будет определить из этих соображений, просто выполнив программу при известной тактовой частоте. Если сказал чушь, не смейтесь, я никогда этим не занимался.


 

Member
Статус: Не в сети
Регистрация: 13.08.2005
Bozz Bishop Не так не пойдет. Я уже почти разобрался как это сделать при помощт RDTSC, но никак не хватает времени довести до ума...

У кого-нибудь есть информация по значениям CPUID для процов от АМД?

_________________
I L.A.W. you, baby!
For a GNU dawn! For freedom! :-)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 7 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan