Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1144 • Страница 4 из 58<  1  2  3  4  5  6  7 ... 58  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Member
Статус: Не в сети
Регистрация: 16.04.2004
Откуда: [MSK.RU]
Последняя Beta-версия (1.1 beta 1)
http://oversoft.by.ru/download/CPU_Info ... _beta1.zip
(непрямая ссылка!)

Последняя версия программы (0.98):
http://topmods.net/OMC/OSCI.zip (~501кб)

Исходники (0.98):
http://topmods.net/OMC/OSCI_src.rar (~268кб)


Последний раз редактировалось Tod Schwarzkaiser 19.10.2007 15:04, всего редактировалось 3 раз(а).


Партнер
 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Tod Schwarzkaiser
Цитата:
По нажатию на кнопки меняются кэпшены групп (синенькие которые ) в соответствии с уровнем, а в поля выводятся соответствующие полям значения. Неиспользованные группы - в инвизибле.
Я этого и незнаю, какие группы когда используються, а когда нет, потому как совсем запутался в TLB :-)
Цитата:
В модуле 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)
Хотелось бы все руками написать, там dcu, неудобно.

И теперь пару вопросов:
- Если кеш - Trace или Unified он изменяеться в kOPS, для Data кеша - KBytes?
- Насчет Ext. Family, Ext. Model, Ext. Stepping, то какие данные выводить для Intel, а какие для AMD, я так понимаю для интел - инфа со стандартных уровней, для AMD с Extended(т.е. ext_extmodel+ext_model как в CPU-Z)?
- Нужны логотипы процессоров(логотип цеплять в соответствии с cpunam процессора?).

Добавлено спустя 1 минуту, 48 секунд:
Насчет названия комманды, думаю поскольку данная программа пишеться и будет писаться с помощью этого форума(и надеюсь с поддержкой администрации), то комманду можно назвать как-нибудь типа OverTeam или OverTeam SoftWare :-)

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
Откуда: [MSK.RU]
Daemon
Цитата:
Хотелось бы все руками написать, там dcu, неудобно.

.ДКУ тому що посеял последний .ПАС...
Вот, из закромов родины извлёк:

{Cache transfunctions}
function associtstr(ass:word):string;
begin
case ass of
0: associtstr:='off';
1: associtstr:='direct map';
2: associtstr:='2-way';
4: associtstr:='4-way';
8: associtstr:='8-way';
16: associtstr:='16-way';
32: associtstr:='32-way';
255: associtstr:='fully';
end;
end;
{---}
function csizestr(size:word; istrace:boolean):string;
begin
if istrace then
csizestr:=inttostr(size)+'KµOps'
else
csizestr:=inttostr(size)+'Kb'
end;
{---}
function clinesizestr(size:word; istrace:boolean):string;
begin
if istrace then
clinesizestr:=inttostr(size)+' µOps'
else
clinesizestr:=inttostr(size)+' bytes'
end;
{/Cache transfunctions}

Цитата:
Я этого и незнаю, какие группы когда используються, а когда нет, потому как совсем запутался в TLB

Фигня :) Посмотри в RVS CPUId - сразу втыкнёшь. Только внешний вид сменился, а так - всё аналогично.

Цитата:
Если кеш - Trace или Unified он изменяеться в kOPS, для Data кеша - KBytes?

В µOps - только trace.

Цитата:
Насчет Ext. Family, Ext. Model, Ext. Stepping, то какие данные выводить для Intel, а какие для AMD, я так понимаю для интел - инфа со стандартных уровней, для AMD с Extended(т.е. ext_extmodel+ext_model как в CPU-Z)?

Вот как это было у меня сделано:

if ((cpuid_m[main.cpu_num_ud.Position].std_family=$F) and (cpuid_m[main.cpu_num_ud.Position].std_extfam<>0)) then
fam.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].std_family+cpuid_m[main.cpu_num_ud.Position].std_extfam,2)
else
fam.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].std_family,1);

if ((cpuid_m[main.cpu_num_ud.Position].std_model=$F) and (cpuid_m[main.cpu_num_ud.Position].std_extmod<>0)) then
mdl.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].std_model,1)+inttohex(cpuid_m[main.cpu_num_ud.Position].std_extmod,1)
else
mdl.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].std_model,1);

stp.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].std_stepping,1);

if ((cpuid_m[main.cpu_num_ud.Position].ext_family=$F) and (cpuid_m[main.cpu_num_ud.Position].ext_extfamily<>0)) then
efam.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].ext_family+cpuid_m[main.cpu_num_ud.Position].ext_family,2)
else
efam.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].ext_family,1);

if ((cpuid_m[main.cpu_num_ud.Position].ext_model=$F) and (cpuid_m[main.cpu_num_ud.Position].ext_extmodel<>0)) then
emdl.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].ext_model,1)+inttohex(cpuid_m[main.cpu_num_ud.Position].ext_extmodel,1)
else
emdl.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].ext_model,1);

estp.Caption:=inttohex(cpuid_m[main.cpu_num_ud.Position].ext_stepping,1);

brand.Caption:=IntToHex(cpuid_m[main.cpu_num_ud.Position].std_brand,1);
ebrd.Caption:=cpuinfo.cnameinfo[main.cpu_num_ud.Position].brandid;

Цитата:
Нужны логотипы процессоров(логотип цеплять в соответствии с cpunam процессора?).

Логотипы были в ImageList в GUI...
Надо только сделать таблицу соответствия cpunum и индекса в ImageList'e...

Цитата:
Насчет названия комманды, думаю поскольку данная программа пишеться и будет писаться с помощью этого форума(и надеюсь с поддержкой администрации), то комманду можно назвать как-нибудь типа OverTeam или OverTeam SoftWare

Думаю, Oversoft Team будет в самый раз...


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
ОК, буду дорабатывать сам.
Цитата:
тому що посеял последний .ПАС...
Что за мода такая :-)
Цитата:
Логотипы были в ImageList в GUI...
Ага размером 16*16 пикселей.
Цитата:
Думаю, Oversoft Team будет в самый раз...
Ну значит будет так :-) Теперь придумать название надо.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
Откуда: [MSK.RU]
Daemon
Цитата:
Ага размером 16*16 пикселей.

:lol: Скосячил :lol:
Вот...
http://cp.people.overclockers.ru/cgi-bi ... x79bmp.rar

Цитата:
Что за мода такая

Весна :roll:

ЗЫ:
Лого:
#77

А название... Ну CPU Informer, блин, какой-нить... А чем тебе CPU Identifier не нравится-то?


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Tod Schwarzkaiser почему такой стремный размер, мне желательно оригинального размера, потому тут кое-какая перепланировка(на цвета не обращай внимания, цветовая схема у меня стремная) и размер картинки изменился:
#77

Лого пойдет.
Цитата:
А название... Ну CPU Informer, блин, какой-нить... А чем тебе CPU Identifier не нравится-то?
Нравиться и Identifier, только есть программа с похожим названием...

_________________
Ку ку


Последний раз редактировалось Daemon 05.04.2005 21:23, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
Красный фон не сочетается с белым бликом. А шрифт под стать какой-нибудт "VampireSoft".

_________________
Rara temporum felicitas, ubi quae velis sentire et quae sentias dicere licet!


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
Откуда: [MSK.RU]
Daemon
Цитата:
почему такой стремный размер

Это те, что у меня использовались, поэтому и 79х79...
А чем плох такой размер? И почему низзя изменить бевел? Вроде, место есть (в отличие от RVS CPUId)...

Цитата:
Нравиться и Identifier, только есть программа с похожим названием...

CBID?

Zoom Evstrahiev
Цитата:
А шрифт под стать какой-нибудт "VampireSoft".

Это плохо?

Добавлено спустя 8 минут, 46 секунд:
Во, блин...
http://cp.people.overclockers.ru/cgi-bi ... e=icon.ico
Иконку нормальную сделал...


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Цитата:
А чем плох такой размер? И почему низзя изменить бевел? Вроде, место есть (в отличие от RVS CPUId)...
Ладно, это я тоже возьму на себя.
Цитата:
CBID?
Да.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
Это плохо? - Ну, мне кажется, не очень хорошо. Если вы себя с вампирами не ассоциируете...
Насчёт иконки - зелёный с красным не сочетаются. А при размере 16х16 вообще ничего непонятно будет.

_________________
Rara temporum felicitas, ubi quae velis sentire et quae sentias dicere licet!


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Вот решил внести посильную лепту :oops:
#77
Если не понравиться, так и скажите, но не надо хаять мое творение, я не дизайнер, просто решил попробовать свои силы. Попытка, как говориться, не пытка.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
Тогда уж и шрифт с логотипа оверского возьмите

_________________
Rara temporum felicitas, ubi quae velis sentire et quae sentias dicere licet!


 

Member
Статус: Не в сети
Регистрация: 15.09.2004
Откуда: Иркутск
Я смотрю есть определенная недоработка в плане информативности, часть Clocks.
У Интеля надо отображать частоту тактового генератора HTT, частоту шины FSB, множитель, и частоту проца,
а у АМД частоту тактового генератора, частоту ГиперТранстпорта, множитель и частоту проца.
Для объективности, если мы уж у Интеля говорим о 400-533-800 мегагерцовой шине, то у АМД надо указывать 1600-2000 мегагерцовый ГиперТранспорт, ибо именно таковы частоты передачи данных.
А, название, если интересно, то может что-то типа Проц изнутри. CPUinSide.
Цитата:
А шрифт под стать какой-нибудт "VampireSoft".
Поддерживаю, это нехорошо.


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Zoom Evstrahiev
Цитата:
Тогда уж и шрифт с логотипа оверского возьмите

Ну в виде фона можно и что-нибудь другое залепить, просто я подумал раз OverSoft значит и лого оверское должно присутствовать.
А иначе смысл названия теряется, т.е. с равным успехом можно назвать и МухосранскSoft (ну я конечно сильно утрирую :) )

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Lord_of_Darkness неплохо как для не дизайнера, но желательно еще немного доработать.
GerK
Цитата:
Я смотрю есть определенная недоработка в плане информативности, часть Clocks.
У Интеля надо отображать частоту тактового генератора HTT, частоту шины FSB, множитель, и частоту проца,
а у АМД частоту тактового генератора, частоту ГиперТранстпорта, множитель и частоту проца.
Для объективности, если мы уж у Интеля говорим о 400-533-800 мегагерцовой шине, то у АМД надо указывать 1600-2000

Ну так а Data Rate зачем тогда? :-) Для Intel это будет 4, для AMD - делитель текущей для HTT, два числа можно легко перемножить :-)
Цитата:
А, название, если интересно, то может что-то типа Проц изнутри. CPUinSide.
Что-то не то, у нас же программа не для просмотра Термал Тротлинга, например, хотя не исключаю, что эта возможность в ней появиться.
Цитата:
А иначе смысл названия теряется, т.е. с равным успехом можно назвать и МухосранскSoft (ну я конечно сильно утрирую )

А вот этого ненужно :-)

PS с логотипами еще вчера разобрался, также доработал идентификацию процессоров на прескотах.
Кстати никто не встречал инфу о том, где храниться делитель HTT? Может в MSR каком, на чтение спеков времени пока нет :-(
И еще я вот думаю об инфе о кешах, а нужна ли она вся, я понимаю что нужно выдавать как можно полную информацию, но многим всеравно, как у них обстоят дела с TLB и т.д.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 15.09.2004
Откуда: Иркутск
Daemon
Цитата:
Ну так а Data Rate зачем тогда? Для Intel это будет 4, для AMD - делитель текущей для HTT, два числа можно легко перемножить
Не, перемножать должна прога, а в поле надо выдавать резалт.
Цитата:
И еще я вот думаю об инфе о кешах, а нужна ли она вся, я понимаю что нужно выдавать как можно полную информацию, но многим всеравно, как у них обстоят дела с TLB и т.д.
Ну, оно вроде бы именно поэтому и выводится на отдельную закладку, кому интересно (или надо знать) посмотрит, а кому по барабану, тот и не увидит.
Цитата:
для AMD - делитель текущей для HTT
для AMD - множитель для HT


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Daemon
Цитата:
неплохо как для не дизайнера, но желательно еще немного доработать.

Пасиб :) , так вот я и спрашиваю в какую сторону и что дорабатывать (я ж ведь не для себя делаю, надо чтобы всем понравилось)

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
Откуда: [MSK.RU]
Daemon
Цитата:
И еще я вот думаю об инфе о кешах, а нужна ли она вся, я понимаю что нужно выдавать как можно полную информацию, но многим всеравно, как у них обстоят дела с TLB и т.д.

Не согласен. Мне не всё равно, как у меня обстоят дела с ТЛБ... С таким подходом можно и флаги нафиг выкинуть, а About тем более...
А то, что останется - нафиг никому нужно не будет, ибо оно есть и в ЦПУ-З, и в Кристале и почти везде...
Мы просто не сможем ни с кем конкурировать...

Lord_of_Darkness
Цитата:
в какую сторону и что дорабатывать

Шрифт построже сделай, выдели его, добавь объём. Текстуру смени на "процессорную"... Мы же серьёзную весч делаем...


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Tod Schwarzkaiser
Цитата:
Не согласен. Мне не всё равно, как у меня обстоят дела с ТЛБ... С таким подходом можно и флаги нафиг выкинуть, а About тем более...
Я только предположил :-) Все останеться на месте.
Перерыл всю семейство P4, добавил распознавание Itanium, Itanium 2.

Добавлено спустя 6 часов, 1 минуту, 25 секунд:
Короче говоря все готово, но есть пару моментов:
- название программы, надо сказать точно
- лого пока будет Тода
- как и кого и в каком порядке писать в составе комманды или попросту не упоминать о составе на страничке About?
- что еще на страничке About написать?

Ну и для ленивых Data Rate изменен на Bus Speed.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
Откуда: [MSK.RU]
Daemon
Цитата:
название программы, надо сказать точно

Oversoft CPU Informer

Цитата:
как и кого и в каком порядке писать в составе комманды или попросту не упоминать о составе на страничке About?

Пиши тех, кто реально участвовал, как авторов, да посенкай тех, кто помогал...
Цитата:
что еще на страничке About написать?

Да всё стандартно... Лого, цопирайт, версию, офсайт...


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Ну тогда встречаем первый релиз: http://topmods.net/OMC/OSCI.zip
Исходники будут посже.

_________________
Ку ку


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1144 • Страница 4 из 58<  1  2  3  4  5  6  7 ... 58  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan