Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Root
Цитата:
Поздравляю! Прога вроде удалась...
Спасибо.
Цитата:
Только на багу хочу пожаловаться: на Атлончике ХР все определяется верно, на конфе в профиле все, кроме множителя, FSB и частоты шины...
Хм К6-2+, скоро напишу для него добывание множителя, благо есть где протестировать
PS видел недавно курьез - на одном не очень известном файловом архиве, есть линк на программу 0.7 версии, вес указан 500кб, а скриншот от RVS, т.е. от предка
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Подходит к завершению работа над версией 0.8. Восновном изменения касаются дизайна и алгоритмов идентификации процессоров и их свойств, наконец-то дошли руки до написания детекта Core Voltage.
Пора бы подумать над расширением функциональности программы, т.е. кто что может предложить(о мобильных технологиях все понятно - будем писать) и кто с чем помочь.
Информации о памяти в скором будущем не предвидится, т.к. необходим доступ к железу или хотя бы его спецификациям, чего естественно нет, по этому тут нам с Panopsys не конкурировать.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Tod Schwarzkaiser тут два момента:
1. Инфо из SPD - не интересно.
2. SPD я читать научился, правда только на nForce2, поскольку огромная проблема с SMBus, который чуть ли для каждого типа СМ свой.
Member
Статус: Не в сети Регистрация: 15.09.2004 Откуда: Иркутск
Daemon Ты, где-то-там спрашивал все ли у всех без глюков. Но, вот на глюк при определении частоты шины при работе проца в спящем режиме мы не обратили внимание. А, то ведь бред получается: FSB 1МГц. Как здесь: http://images.people.overclockers.ru/29958.png
Цитата:
Лучше тест на пропускную способность кеша
Тесты это особый раздел информации о процессоре и системе. (это скорее для следующего проекта OverSoft CPU Test ) Лучше бы попробовать поискать, что-нибудь о том какой чипсет на материнке, какая она, и поспрашивать (а мож скажут) про память, это действительно нужная информация.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
GerK
Цитата:
Но, вот на глюк при определении частоты шины при работе проца в спящем режиме мы не обратили внимание.
Да я это понял, просто совсем непонятки получаются - и тактирование rdtsc уменьшается, как определять стартовую частоту для Pentium M - скорее всего через MSR. Получается, что для корректировки частоты и FSB для некоторых типов процессоров прийдется делать разные процедуры
Цитата:
учше бы попробовать поискать, что-нибудь о том какой чипсет на материнке
Это легко. И будет реализовано, ближе к версии 1.0.
Цитата:
поспрашивать (а мож скажут) про память, это действительно нужная информация.
Дело в том, что инфо о памяти лежит в адрессном пространстве PCI северного моста или его подфункций. Фактически для каждого чипсета по разному. Например для nF2 я нашел где и как менять тайминги, но только потому, что у самого именно nF2. Память - сложное и трудоемкое дело.
Titan
Статус: Не в сети Регистрация: 24.03.2004 Откуда: Москва
Я думаю, что встроенные тесты нужны. Не надо городить огород с кучей разных утилит! Нужно, чтоб всё было под рукой. Да , если делать тесты процессора ,то мультипоточность нужно реализовывать по-любому
Member
Статус: Не в сети Регистрация: 15.09.2004 Откуда: Иркутск
Daemon писал(а):
Да я это понял, просто совсем непонятки получаются - и тактирование rdtsc уменьшается, как определять стартовую частоту для Pentium M - скорее всего через MSR.
Мож тебе для размышлений работа CrystalCPUID поможет, ведь для него вроде есть исходные коды.
На вкладке настройки вручную разных моментов есть загрузка (или выгрузка) драйвера QPC для отображения RealTime. Итак, с ним показывает как в основном окне http://images.people.overclockers.ru/29962.png , а без него, как у нас http://images.people.overclockers.ru/29963.png .
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
Daemon SMBus - в каждом ЮМ в пространстве PCI-регистров есть регистр, где указан базовый адрес SMBus шины. Также его можно поглядеть SpeedFan'ом или MotherBoard Monitor'ом.
Сразу же возникнет трабла с АСУСами: у них СМБус лочится
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Root
Цитата:
SMBus - в каждом ЮМ в пространстве PCI-регистров есть регистр, где указан базовый адрес SMBus шины. Также его можно поглядеть SpeedFan'ом или MotherBoard Monitor'ом.
А толко-то? Ну допустим PIIX4, серия nForce, далее - нерозбериха(с процедурами) и данные черпать неоткуда, разве что из БИОСов Root есть небольшая тестовая версия http://topmods.net/OMC/OSCI_test.rar Очень желательно проверить, как работает детект множителя К6
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
Daemon 1) да, сенкс. Множитель заработал. Более того: динамическое изменение множителя КристалЦПУИДом тоже отображается... 2) ну, неразбериха всегда была. А базовый адрес SMBus - инфа очень полезная. алгоритм детекта такой: в PCI-пространстве ищем ЮМ, в нем функцию ACPI или Power management моста и в районе регистров 80-FF ищем.... Вот что примерно получается:
с БИОСами тоже засада. Самый свежий исходный код - под i810, но уже есть кое-какие патчи для К7... А дизасмить БИОС - задача неприятная...
Добавлено спустя 12 минут, 25 секунд: GerK
Цитата:
учше бы попробовать поискать, что-нибудь о том какой чипсет на материнке
реализуется на раз. Идея: берем драйвер, к нему привинчиваем возможность "нырять" в регистры PCI-у-в. Затем просто сканним PCI-шину и ищем дивайсы ЮМ и СМ, а потом по базе PCI ID говорим, что у человека такой-то чипсет. См. http://www.alter.org.ua/soft/win/ntpcid ... p?lang=ru& Daemon по линку выше полноценная тулза для определения PCI-дивайсов. Дерзай
Цитата:
поспрашивать (а мож скажут) про память, это действительно нужная информация.
гемморойно... Тем более, что эта фишка не везде заработает.
Добавлено спустя 13 минут, 9 секунд: PPS: Daemon
Цитата:
;The Pentium Pro, Pentium II and future Intel's CPU have a readable ;clock ratin in MSR register. BIOS use this ration to calculate the host(bus) ;clock and use this clock to calculate real CPU clock. ;Use new algorithm for CPU clock detection if CPU have RDTSC instruction ;(0fh, 31h)
не интересно? линк отправил в приват
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Root большое спасибо за линки
Цитата:
в PCI-пространстве ищем ЮМ, в нем функцию ACPI или Power management моста и в районе регистров 80-FF ищем.... Вот что примерно получается:
Знаем-знаем
Цитата:
А дизасмить БИОС - задача неприятная...
Я уже повытягивал кое-что(дизасмил), но его нужно дописать и проверить
Цитата:
реализуется на раз. Идея: берем драйвер, к нему привинчиваем возможность "нырять" в регистры PCI-у-в. Затем просто сканним PCI-шину и ищем дивайсы ЮМ и СМ, а потом по базе PCI ID говорим, что у человека такой-то чипсет.
Работа с PCI реализована уже в юнитах, вне драйвера. Программа сейчас умеет сканить PCI(ищет адрессное пространство HyperTransport и вытягивает его множитель). Нужно просто написать полноценный PCI движок и чтобы еще при скане не подвешивал машины на южниках VIA 686.
Daemon Советую подумать о защите программы, а то ребята с www.modlabs.net уже подсуетились...
Особенно советую посетить вкладку about. Что сказать, оперативно сработано.
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Daemon писал(а):
подвешивает ведь
Значить не так работаеш, вот и вешает. Вообщето я советую пенести весь доступ именно в сам драйвер для обеспечения большей безопасности. Программа сама не должна делать напрямую in/out в порты. Пусть этим занимается драйвер.
Сейчас этот форум просматривают: Google [Bot] и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения