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

Ваш аккаунт

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

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

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

Полное описание cpuid - нужны EMT64, Ench3DNow, описание кэшей и пр

78K
19 марта 2012 года
drfaust
20 / / 19.03.2012
Так как не нашёл ничего вразумительного под MS-DOS для прогрева процессора (оверклокинг - нужна флешка-спаситель), то решил "тряхнуть" стариной и нарисовать на Assembler`e подобную прогу.
Пока могу определять наличие SSE2 и 3DNow!. В принципе достаточно, что бы начать, но realtime-заготовку хотелось бы сделать полной.
Интересует определение наличия в процессоре на асме Enchanced 3DNow!. Интересует определение наличие EMT64 или AMD64. Так же очень интересно определить хар-ки кэшей процов, кол-во реальных процов.

Мне нужно почти всё, что умеет CPU-Z

З.Ы. пишу на nasm`е, мечтаю всё впихнуть в 64Кб, пока курю многостраничные enulish-манулы.
260
20 марта 2012 года
Ramon
1.1K / / 16.08.2003
RTFM
316
20 марта 2012 года
Alm3n
889 / / 29.05.2009
Цитата:
Мне нужно почти всё, что умеет CPU-Z


Отревёрсить, не?

78K
20 марта 2012 года
drfaust
20 / / 19.03.2012
Цитата: Alm3n
Цитата:
Мне нужно почти всё, что умеет CPU-Z


Отревёрсить, не?


Долго-нудно.

С Интела - заблудился и не нашёл.

С АМД - нашёл и почти разобрался, осталось только с поддержкой 64бит вкурить и распутать инфу по кэшам.
SSE, 3DNow, кол-во физ ядер, наличие встроенного датчика температуры - уже выкурил - завтра буду пробовать...

252
22 марта 2012 года
koderAlex
1.4K / / 07.09.2005
самый универсальный способ проверки поддержки набора инструкций - это выполнить инструкцию из этого набора .
как и поддержку 64 бит .
размер кэша проще брать из таблицы по идентификатору проца . хоть это и не совсем корректно .
7
22 марта 2012 года
@pixo $oft
3.4K / / 20.09.2006
Цитата: koderAlex
самый универсальный способ проверки поддержки набора инструкций - это выполнить инструкцию из этого набора

…и в случае негативного ответа—крах приложения?Здо́рово =)

78K
22 марта 2012 года
drfaust
20 / / 19.03.2012
Цитата: @pixo $oft
…и в случае негативного ответа—крах приложения?Здо́рово =)


Речь идёт о перехвате прерываний - обработчики исключений. И это не такой уж и "кривой" метод. Обработчики ставить мне всё равно придётся, благо не все подряд.

78K
22 марта 2012 года
drfaust
20 / / 19.03.2012
Наконец-то нашёл толковое интеловское описалово cpuid (не прошло и полгода). Многие reserved поля раскрылись ;)

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог