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 - ассоциативность кэша/ТЛБ любого уровня.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения