Member
Статус: Не в сети Регистрация: 16.04.2004 Откуда: [MSK.RU]
Daemon GUI в процессе... Вот только у меня времени свободного нету почти... Но за недельку-то, думаю, управлюсь...
Какие ещё вкладки нужны кроме Processor и Cache?
ЗЫ
Думаю по максимуму проверенные вещи, типа "меньше лейблов-больше кода" использовать. Надеюсь, они не сильно помешают...
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Цитата:
GUI в процессе... Вот только у меня времени свободного нету почти... Но за недельку-то, думаю, управлюсь...
Это безусловно радует
Цитата:
Какие ещё вкладки нужны кроме Processor и Cache?
About, больше ничего пока, я думаю...
Добавлено спустя 2 часа, 5 минут, 55 секунд: Переписал юниты для работы с драйвером, обернул так сказать в нормальную обертку http://cp.people.overclockers.ru/cgi-bi ... OMCdrv.rar Думаю даже под Win9x надо будет использовать драйвер, первый кандидат - драйвер от DScaler, только WinDDK нужно, чтобы дописать в него чтение MSR.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Tod Schwarzkaiser ну особых замечаний - нет, разве что во фьючерсы добавить, что-то типа NX бита и так по мелочи, ну а насчет кеша - главное, чтобы из общего стиля не выбивался.
Я пока допишу кое-что в движке и выложу сегодня вечером обновленный вариант.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Думаю сегодня начну писать, но на весь GUI меня не хватит
Вопрос следующего плана:
Как определить, что уровень не поддерживаеться? Просто по тому, что cpuid не изменяет значения регистра?
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Tod Schwarzkaiser почти об этом.
Много чего зделал, вот все исходники:
http://cp.people.overclockers.ru/cgi-bi ... S__src.rar Осталось на главной L1Cache, Ext. Family, Ext. Model, Ext. Stepping и вроде бы все. А также вся страничка с кэшами.
Для работы с GUI нужно установить компонент ExtEdit, он лежит в папке, там где GUI, позднее я его доработаюю
Релиз совсем близко, осталось чтобы кто-то доработал
Добавлено спустя 3 часа, 22 минуты, 12 секунд: И еще пара вопросов:
Как назовем программу?
Как назовем комманду?
Где взять иконку?
Почему никто не хочет учавствовать?
Member
Статус: Не в сети Регистрация: 16.04.2004 Откуда: [MSK.RU]
Daemon
Цитата:
И еще пара вопросов
Точнее, две пары
Цитата:
Как назовем программу?
Э-э-э... Бесхитростно Можно просто оставить сабжовый брэнд... И не париться.
Цитата:
Как назовем комманду?
Это уже сложнее... Можно в честь Овера... Типа, OverTeam или OverSoft. Тогда будут нужны твики для приличия Можно понтово... S.O.S. - Spirit Of Silicon Можно беспонтово - RVS/D Можно завернуть - IntrospecTeam
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Интересно, а на sourceforge можно проект открыть но так чтобы доступ к файла был только у разработчиков? Просто у них там отличная система слежения за файлами и версиями есть
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Ввел поддержку Sempron на ядре Palermo ревизии E.
Добавлено спустя 3 минуты, 56 секунд: Tod Schwarzkaiser как дела обстоят с кэшами? Я просто незнаю куда чего выводить
И необходим алгоритм определения частоты поточнее и надежнее, чтобы не грузил процессор и не глючил при работе вместе с CPU-Z
Добавлено спустя 1 час, 4 минуты, 20 секунд: Нашел скриншот AMD Turion 64 1.6 ghz http://img169.exs.cx/img169/5719/25003cx.jpg Видно, что основан он на ядре ревизии Е, но вот непонятно на каком ядре, толи Lancaster или Newark или Georgetown. Притом есть варианты с 512 кеша, по идее по cpuid они отличаться не должны, как тогда называеться ядро варианта с 512К, кеша?
Member
Статус: Не в сети Регистрация: 16.04.2004 Откуда: [MSK.RU]
Daemon
Цитата:
как дела обстоят с кэшами? Я просто незнаю куда чего выводить
Там всё просто...
Есть три кнопки, соотв. уровням.
Есть три соответствующих рекорда в модуле кэша.
По нажатию на кнопки меняются кэпшены групп (синенькие которые ) в соответствии с уровнем, а в поля выводятся соответствующие полям значения. Неиспользованные группы - в инвизибле.
В модуле rvsfunctions есть функции:
csizestr(size:word; istrace:boolean) - для приведения размера кэша к "печатному" виду; на выходе строка xхххKb или xxxxkmOps в зависимости от типа кэша трейс/другой.
где
size - ?cache.size (из кэшового модуля) - размер кэша
istrace - level1.icache.is_trace (только для L1I, в остальных - false) - флаг трейсовости
clinesizestr(size:word; istrace:boolean) - для приведения размера линии к "печатному" виду; на выходе строка xхххbуtes или xxxxmOps в зависимости от типа кэша трейс/другой.
где
size - ?cache.linesize (из кэшового модуля)
istrace - level1.icache.is_trace (только для L1I)
associtstr(ass:word) - преобразует дескриптор в ассоциативность; на выходе строка ххх-way.
где
ass - ассоциативность кэша/ТЛБ любого уровня.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения