Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Очередное обновление версии 0.3 http://topmods.net/OMC/OSCI.zip Идем в ногу со временем и так что нового:
- добавлена поддержка процессоров Pentium M, с ядром Yonah
- добавлена поддержка процессоров Athlon 64 X2 на ядре Toledo, также Toledo с 512 кб кеша
- как стало в последнее время известно, теперь двухядерные Athlon 64 отныне именуються Athlon 64 X2
Ну и менее "модные" изменения:
- добавлена поддержка ядра Banias
- исправлена ошибка с распознаванием платформы процессоров на ядре Copermine
- теперь не будут выводиться закарлючки если процессор не поддерживает такую возможность(спасибо Asteroid за то, что указал мне на оплошность )
- исправлены ошибки(скорее возможные ошибки) с распознаванием A64 на ядрах ClawHammer и NewCastle
- добавлена некоторая дополнительная информация для ядер платформы K8.
Непотвержденных данных стараюсь не использовать. До сих пор жду, когда кто-то продебужет исходники версии 0.2 под системами 9х.
Надеюсь, что при обзоре новых процессоров в лаборатории не обойдут вниманием нашу программу
Member
Статус: Не в сети Регистрация: 09.04.2005 Откуда: Харьков [UA]
Блин, наконец-то получилось активировать аккаунт.
Значит вот вариант с осветленной подложкой:
#77
А вот я попробовал разные варианты подложек:
http://images.people.overclockers.ru/25129.png [358 Кб]
Мне больше всего нравится центральный в верхнем ряду. А вам? Может поменять цвет подложки? Или самого значка? Давайте решать, и я уже буду двигаться к logo_1.0 и icon версиям
На целероне всё корректно, однако странно вот что: на обоих процах лейбл Extended name не активен и соответственно эдит тоже пуст. Я так понимаю там должно быть "Intel® Pentium® 4 3.00"? Сейчас выходит, что штатная частота нигде не указана. А может лучше вообще сделать поле вроде Default core speed? Ибо все остальное все равно идентично CPU Name...
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Вышла версия 0.4, багфиксы http://topmods.net/OMC/OSCI.rar - исправлена идентификация процессоров Pentium D
- добавлена поддержка Opteron на ядре Italy
- исправлены некоторые возможные баги с идентификацией K8 и Pentium 4 на ядре Prescott
- исправлены ошибки с идентификацией Extended Name
- исправлен детект множителя процессоров на ядре Coppermine
- и самое главное: благодаря Asteroid теперь программа работает и под Win9x
Member
Статус: Не в сети Регистрация: 16.04.2004 Откуда: [MSK.RU]
Чёрт, а ведь действительно работает...
Daemon А как насчёт присобачить-таки определение начального множителя через ДМИ (при невозможности загрузки драйвера; сделать его статичным, чтоб не глючило)?...
И возможность сохранения скринов и репортов тоже неплохо бы сделать...
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Tod Schwarzkaiser
Цитата:
Чёрт, а ведь действительно работает...
Я и не сомневался
Цитата:
А как насчёт присобачить-таки определение начального множителя через ДМИ (при невозможности загрузки драйвера; сделать его статичным, чтоб не глючило)?...
Зделаю, просто сейчас надо было протестировать работу под 9х, чтобы DMI своиз не привносил.
Цитата:
И возможность сохранения скринов и репортов тоже неплохо бы сделать...
Зделаем, незнаю как только зделать скрин всего окна, ато делаю скрин, но нет верхней панельки окна.
Добавлено спустя 42 секунды: Asteroid ну пасиба
Добавлено спустя 24 минуты, 22 секунды: Скорое обновление всвязи с нашедшимся багом детекта множителя на Coppermine и репортом некоторых методов детекта множителей неправильное значение под 9х, вместо 0 http://topmods.net/OMC/OSCI.rar
Member
Статус: Не в сети Регистрация: 16.04.2004 Откуда: [MSK.RU]
Daemon
Цитата:
Зделаем, незнаю как только зделать скрин всего окна, ато делаю скрин, но нет верхней панельки окна.
Известное дело... У меня так было:
Код:
{Bitmap save:} procedure Tmain.Screenshot1Click(Sender: TObject); var tmpbmp:TBitmap; fname:string; begin tmpbmp:=Tbitmap.Create; try tmpbmp.Width:=main.Width; tmpbmp.Height:=main.Height; bitblt(tmpbmp.Canvas.Handle,0,0,main.Width,main.Height, GetDC(GetDesktopWindow),main.left,main.Top,SRCCopy); finally screenshotdialog.FileName:='rvscpu'+inttostr(imgcount); if (screenshotdialog.Execute) then begin fname:=screenshotdialog.FileName; if not (copy(fname,length(fname)-3,4)='.bmp') then fname:=fname+'.bmp'; tmpbmp.SaveToFile(fname); inc(imgcount); end else; tmpbmp.Free; end; end;
imgcount - глобальная переменная типа word
Последний раз редактировалось Tod Schwarzkaiser 22.04.2005 13:24, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Asteroid значит работает, ок спасибо Tod Schwarzkaiser спасибо сейчас организуем. Будет сохранять скрин в PNG А где желающие протестировать?
Добавлено спустя 3 часа, 11 минут, 12 секунд: Докладываю о своих экспериментах:
- удалось добиться сохранение скриншотов в png, естественно пришлось использовать стороние модули, что увеличело размер программы в сжатом виде где-то до 900 кб;
- все лого сжал в jpeg и засунул в отдельную папку(не хочеться через ресурс), их размер составил порядка 288 кб(можно сжать больше);
- это позволило уменьшить размер программы в несжатом виде (вместе с катринками) с 2.5 мб до ~1 мб;
- сжатие exe упаковщиком позволяет добиться размера программы(вместе с картинками) ~ 550 кб и использование архиватора еще позволяет выиграть где-то десяток кб;
- если использовать более серьезный процент сжатие в разумных приделах, думаю можно добиться снижение размера программы еще на 50-60 кб.
- работа с лого проверялась неоднократно, эксепшенами сыпать не будет
Какие есть идеи по поводу дальнейшего уменьшение размера программы?
PS упаковщик exe - upx.
Member
Статус: Не в сети Регистрация: 15.09.2004 Откуда: Иркутск
Итак, сегодня отчет пишем:
- на Dothan появился Extended Name, только в нем не хватает 1.3Hz,
появился APIC ID - 0,
- на Coppermine Extended Name увы отсутствует,
- на А64 также появился APIC ID - 0, хотя Brand ID, почему то по-прежнему отсутствует.
Да, и почему у нас до сих пор у А64 пусто в Bus Speed, зря чтоли мы множитель HyperTransport искали?
Остальные шины, множители, кеши как и раньше все правильные.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Цитата:
на Dothan появился Extended Name, только в нем не хватает 1.3Hz,
Да что же это такое Какие-то другие программы, кроме CPU-Z пишут в CPU string 1.3MHz?
Цитата:
на Coppermine Extended Name увы отсутствует,
Мда. Неужели там используються с $80000002 не по $80000004.
Цитата:
на А64 также появился APIC ID - 0
А должен?
Цитата:
хотя Brand ID, почему то по-прежнему отсутствует
А на Интелях есть, значит так называемый BrandID у К8 где-то в другом месте.
Вытекают два вопроса: - по какому все-таки флагу определяеться наличие у процессора APIC? - где у К8 лежит BrandID, вернее, что привильнее выводить?
Цитата:
Цитата: Будет сохранять скрин в PNG Очень гуд.
Уже сохраняет, но эта версия еще не выложена.
Написал извлечения множителя из DMI в случае если драйвер не стартует или не корректно читает MSR. Присутствует возможность ключем
-nodmi отключить чтение DMI. Исследовал множетство случаев, также проверил на машине под Windows ME и слотовым Mendocino где DMI не читаеться - порядок эсепшенами не сыпет. Версию пока не выладываю жду новой информации или багов.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Tod Schwarzkaiser ОК исправлю.
Нужен человек с Prescott'ом, который поддерживает какую-небудь энергозберегающую технологию, нужно опробовать метод извлечения частоты.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Tod Schwarzkaiser ОК зделаю.
Я бы хотел зделать отслеживания частоты и тротлинга на пнях, но не знаю куда копать - подсказывайте. Даже Беседину написал, но получил ответ мол и намека не дам - боиться
Добавлено спустя 18 минут, 19 секунд: - По идее, мы получаем частоту процессора, основываясь на показателях rdtsc, т.е. по кол-ву тактов подаваемых тактовым генератором на процессор за единицу времени.
- Что есть троттлинг - принудительное отрабатывание некоторой части тактов процессора в холостую, что дает возможность снизить нагрузку на процессор и следственно остудить его.
- Каким образом можно высчитать кол-во принудительно пропущеных тактов - это главный вопрос, решив который мы будем знать уровень троттлинга и эфективную частоту.
- Есть некоторые идеи по поводу того, что нужно отплясывать от загрузки процессора, отсюда 2 вопроса:
а) каким образом высчитываеться загрузка процессора?
б) как себя поведет загрузка процессора при троттлинге?
- И еще один из вариантов такой - имеем фиксированое число операций и знаем за какое кол-во тактов они выполняться(допустим fpu операций). Выполняем эти операции на текущем процессоре и смотрим на сколько выросло кол-во тактов, которые затрачиваемое процессором на выполнение этих операций и следственно можно расчитать т.н. коефициент троттлинга.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения