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




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

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Мда
#77

Добавлено спустя 1 минуту, 44 секунды:
Тормоза действительно пропали(при определении частоты), но точность...
+73 Мгц это много

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



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
мдя, такая точность конечно нам не нужна! Можно выкинуть вообще все что после запятой, но путь как минимум точно показывает :)


 

Member
Статус: Не в сети
Регистрация: 15.09.2004
Откуда: Иркутск
Zoom Evstrahiev
Цитата:
Теперь от вас необходимы скриншоты после каждого релиза
Зер Гуд!!! Только надпись про АМД не влезла, надо бы поле пошире сделать. А, вот в code name тишина. Кстати, надпись типа Бартон..., 0.13... лучше делать в отдельных полях с соответствующими надписями, Ядро, Техпроцесс и т.д. Это грамотнее получится.
Раз даешь теперь каждый раз ссылку, то заноси версию в название эксешнтка, cpu_0.1.6.exe или что-то типа этого.
Может 3! знака после запятой не надо?
Точность очень неплохая, но, оказывается прога врет насчет частоты при 100% загрузке проца:
#77.......#77


 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
В таких неточных результатах виноват неточный Sleep. При загрузке проца он тормозит, из-за чего и частота подпрыгивает. Ну, это временное решение.
Сейчас займусь определением процессоров. Пока все интелы определяются по extended Family,Model, а нужно по простым.
Ещё хотелось бы проверить прогу на Итаниумах (первых и вторых). И проверить, определяется ли SSE3.
Техпроцесс и ядро идут в том же поле, т.к. определяются пока только для АМД. (и техпроцесс для некоторых интелов)
Потом вынесу в отдельные графы.

Нужна точная таблица с зависимостью Имени, техпроцесса и ядра от Family и Model. Та, на которую дали линк выше не полная, и относительно старая. Многого не хватает.

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


 

Member
Статус: Не в сети
Регистрация: 11.11.2004
Откуда: Челябинск
С пеньками пока ничего хорошего :(
#77

Может в таком виде выкладывать?
#77

_________________
пишу я программу... и вдруг на клавиатуру выползает bug, буквально


 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
Можно и так.

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


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Zoom Evstrahiev детект кеша у Интелов нужен?

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
Daemon Почему нет? Давай!
--------------
Альфа релиз 0.1.7
http://rulezmaker.fatal.ru/cpu0.1.7.exe
0.1.7
[+] Неоттестированное определение процессоров Intel. До Pentium Itanium2.
[+] Возможное определения кэшей для процессоров Intel.
[*] Повышена точность определения тактовой частоты процессора. (наконец-то!)
[*] Другие незначительные изменения алгоритмов и дизайна.
--------------
Господа оверы, вы бы очень мне помогли, если бы нашли как можно более полную таблицу вида: "Family/Model - Процессор - Ядро - Техпроцесс + (в идеале) кэши". Был бы крайне благодарен. ;)

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


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Zoom Evstrahiev как ты сам понимаешь слова ThoroughBred/Applebred просто не влезут туда, куда ты их засунул :-) (получился каламбур)
Определение кеша у Интеллов, может кому тоже пригодится, выкладываю здесь:
Код:
procedure tCPUid.FillCacheInfoIntel;
  procedure CacheInfoIntel(CacheInfo: integer);
  begin
     case (CacheInfo) of
        $06: begin CacheL1I:=8;L1ITUWays:=4;L1ITULines:=32;   end;
        $08: begin CacheL1I:=16;L1ITUWays:=4;L1ITULines:=32; end;

        $0A: begin CacheL1D:=8;L1DWays:=2;L1DLines:=32;   end;
        $0C: begin CacheL1D:=16;L1DWays:=4;L1DLines:=32; end;

        $10: begin CacheL1D:=16;L1DWays:=4;L1DLines:=32; end;   // IA-64
        $15: begin CacheL1I:=16;L1ITUWays:=4;L1ITULines:=32; end;   // IA-64
        $1A: begin CacheL2:=96;L2Ways:=6;L2Lines:=64;   end; // IA-64

        $22: begin CacheL3:=512;L3Ways:=4;L3Lines:=64; end;
        $23: begin CacheL3:=1024;L3Ways:=8;L3Lines:=64;   end;
        $25: begin CacheL3:=2048;L3Ways:=8;L3Lines:=64;   end;
        $29: begin CacheL3:=4096;L3Ways:=8;L3Lines:=64;   end;

        $2C: begin CacheL1D:=32;L1DWays:=8;L1DLines:=64; end;
        $30: begin CacheL1I:=32;L1ITUWays:=8;L1ITULines:=64; end;

        $39: begin CacheL2:=128;L2Ways:=4;L2Lines:=64; end;
        $3B: begin CacheL2:=128;L2Ways:=2;L2Lines:=64; end;
        $3C: begin CacheL2:=256;L2Ways:=4;L2Lines:=64; end;

     $40: if(Family=6) then CacheL2:=0
                         else CacheL3:=0;

        $41: begin CacheL2:=128;L2Ways:=4;L2Lines:=32; end;
        $42: begin CacheL2:=256;L2Ways:=4;L2Lines:=32; end;
        $43: begin CacheL2:=512;L2Ways:=4;L2Lines:=32; end;
      $44: begin CacheL2:=1024;L2Ways:=4;L2Lines:=32; end;
      $45: begin CacheL2:=2048;L2Ways:=4;L2Lines:=32; end;

        $60: begin CacheL1D:=16;L1DWays:=8;L1DLines:=64; end;   // Prescott
        $66: begin CacheL1D:=8;L1DWays:=4;L1DLines:=64; end;
        $67: begin CacheL1D:=16;L1DWays:=4;L1DLines:=64; end;
        $68: begin CacheL1D:=32;L1DWays:=4;L1DLines:=64; end;

        $70: begin CacheL1T:=12;L1ITUWays:=8; end;
        $71: begin CacheL1T:=16;L1ITUWays:=8; end;
        $72: begin CacheL1T:=32;L1ITUWays:=8; end;

        $77: begin CacheL1I:=16;L1ITUWays:=8;L1ITULines:=64; end;   // IA-64

        $79: begin CacheL2:=128;L2Ways:=8;L2Lines:=64; end;
        $7A: begin CacheL2:=256;L2Ways:=8;L2Lines:=64; end;
        $7B: begin CacheL2:=512;L2Ways:=8;L2Lines:=64; end;
        $7C: begin CacheL2:=1024;L2Ways:=8;L2Lines:=64; end;
        $7D: begin CacheL2:=2048;L2Ways:=8;L2Lines:=64; end;
        $7E: begin CacheL2:=256;L2Ways:=8;L2Lines:=128; end;
        $7F: begin CacheL2:=512;L2Ways:=2;L2Lines:=64; end;

        $81: begin CacheL2:=128;L2Ways:=8;L2Lines:=32; end;
        $82: begin CacheL2:=256;L2Ways:=8;L2Lines:=32; end;
        $83: begin CacheL2:=512;L2Ways:=8;L2Lines:=32; end;
        $84: begin CacheL2:=1024;L2Ways:=8;L2Lines:=32; end;
        $85: begin CacheL2:=2048;L2Ways:=8;L2Lines:=32; end;

        $86: begin CacheL2:=512;L2Ways:=8;L2Lines:=64; end;
        $87: begin CacheL2:=1024;L2Ways:=8;L2Lines:=64; end;

        $88: begin CacheL3:=2048;L3Ways:=4;L3Lines:=64; end; // IA-64
        $89: begin CacheL3:=4096;L3Ways:=4;L3Lines:=64; end; // IA-64
        $8A: begin CacheL3:=8192;L3Ways:=4;L3Lines:=64; end; // IA-64

        $8D: begin CacheL3:=3096;L3Ways:=12;L3Lines:=128; end; // IA-64
     end;
     case L2Ways of
       $0: L2WaysS:='None';
       else
         L2WaysS:=IntToStr(L2Ways)+'-way';
     end;
     case L3Ways of
       $0: L3WaysS:='None';
       else
         L3WaysS:=IntToStr(L3Ways)+'-way';
     end;
   end;
begin
   cpuid($00000002, EAX, EBX, ECX, EDX);

   CacheInfoIntel((EAX and $FF000000) shr 24);
   CacheInfoIntel((EAX and $00FF0000) shr 16);
   CacheInfoIntel((EAX and $0000FF00) shr 8);
   CacheInfoIntel( EAX and $000000FF);
   CacheInfoIntel((EBX and $FF000000) shr 24);
   CacheInfoIntel((EBX and $00FF0000) shr 16);
   CacheInfoIntel((EBX and $0000FF00) shr 8);
   CacheInfoIntel( EBX and $000000FF);
   CacheInfoIntel((ECX and $FF000000) shr 24);
   CacheInfoIntel((ECX and $00FF0000) shr 16);
   CacheInfoIntel((ECX and $0000FF00) shr 8);
   CacheInfoIntel( ECX and $000000FF);
   CacheInfoIntel((EDX and $FF000000) shr 24);
   CacheInfoIntel((EDX and $00FF0000) shr 16);
   CacheInfoIntel((EDX and $0000FF00) shr 8);
   CacheInfoIntel( EDX and $000000FF);
end;


Думаю с название переменных, разберешься :-)

Добавлено спустя 16 минут, 47 секунд:
Я вот тут тоже решился поэкспериментировать с риалтайм чеком частоты процессора. Результаты моих экспериментов с исходным кодом(коего кот наплакал :-)) можно забрать здесь http://cp.people.overclockers.ru/cgi-bi ... uspeed.rar
Загрузка процессора - 0, разброс помоему невелик, насколько я заметил, но...

А вот теперь самое интересное, возможно это многие уже заметили до меня, но, помните историю с плясками частот на nForce2(которой по сути не было)? Кто именно ее показывал - CPU-Z, вот почему и паника началась, все повсеместно доверяли CPU-Z. Все дело в механизме проверки частоты у CPU-Z. И вот если запустить CPU-Z и либо программу Zoom Evstrahiev'a либо мой эксперимент с риалтайм клоком, либо Real Time Clock Checker из CrystalCPUid - то, все они, кроме CPU-Z, будут плясать частотами +-70 мгц. Как только CPU-Z отключается - все устаканивается.

Отсюда вывод CPU-Z - на помойку, будем готовить свой ответ :-)

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
Это я заметил сразу, как прогу сделал. Запустив вместе с CPUz сразу шли перебои в частоте. Причём это не зависило от того, какой алгоритм вычисления частоты я использовал (из перепробовал уже около 5-6 штук.)
Кстати, а как моя прога работает сейчас? :)

Добавлено спустя 1 минуту, 59 секунд:
Daemon Сейчас я использую тот же алгоритм, что и в твоей программе. Только повысил DelayTime до 1000 Результат точнее.

Добавлено спустя 4 минуты, 47 секунд:
Daemon Размер exe - 18 kb - используешь внешние библиотеки?

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


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Zoom Evstrahiev
Цитата:
Daemon Размер exe - 18 kb - используешь внешние библиотеки?
Видать Build with runtime packages изменил :-)
Цитата:
Кстати, а как моя прога работает сейчас?
Больших прыжков ненаблюдаю :-)

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
Хорошо. Техпроцесс, ядро определил (а/о :S )?

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


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Zoom Evstrahiev
Цитата:
Хорошо. Техпроцесс, ядро определил (а/о :S )?
Есесно определил(все правильно задетектилось), но, лучше бы различать ThoroughBred и Applebred, например по кешу.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
Ок. Сделал пребилд с определением кэшей для интелов "от Daemon'а"
http://rulezmaker.fatal.ru/cpuintelcache.exe
Владельцы интеловских процов - милости просим проверить.
На моём Атлоне всё по нулям :)

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


 

Member
Статус: Не в сети
Регистрация: 19.01.2005
Откуда: Москва ЦАО
Zoom Evstrahiev
Цитата:
http://rulezmaker.fatal.ru/cpuintelcache.exe
битая ссылка...


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Ну вот опять я все проспал... аж два релиза. Ах да второй - это только для определения кэша? Некачается.
А вот первый
#77
скрин CPU-Z, если нужно, можно посмотреть здесь

Добавлено спустя 4 минуты, 28 секунд:
Интересно, что от релиза к релизу мой проц все ветшает и ветшает. Был P3, а теперь ваще P2 стал :D

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


 

Member
Статус: Не в сети
Регистрация: 14.08.2003
Откуда: Питер
Zoom Evstrahiev

#77

Как видно мой проц определяется как Батртон но на самом деле - Тортон. Так что, как тут писалось, определяй Code Name исходя из кеша. Так будет надежнее.
Ище подумай над
1. Определение коэффициента умножения проца
2. Определение FSB проца и памяти (или коэффициент асинхронности (при 1-це - синхронны))
3. Гистограммы с параметрами загрузки системы (загрузка проца, ОЗУ, кеша и т.п.)

_________________
Лучшая зашита - это нападение.


 

Member
Статус: Не в сети
Регистрация: 15.09.2004
Откуда: Иркутск
#77....#77
С определением частоты все встало на свои места и при 0% и при 100% загрузке проца показания одинаковые и точные. На ноуте показывает реальную частоту работы (работает SpeedStep), что могут далеко не все обычные проги, гуд! Но, проблема с кешем. А, ведь в предыдущей версии с кешем было все в порядке.
#77
Ссылка на релиз для проверки кеша не работает.
Поле name для АМД все еще коротковато, может шрифт ипользовать поменьше?


 

Member
Статус: Не в сети
Регистрация: 11.11.2004
Откуда: Челябинск
Пенек 4, был третий - стал второй :)
#77
Исходники проги определения нагрузки процессора (на всякий случай): http://cp.people.overclockers.ru/cgi-bin/dl.pl?id=4893&filename=AdCpuUsage.rar

_________________
пишу я программу... и вдруг на клавиатуру выползает bug, буквально


 

Member
Статус: Не в сети
Регистрация: 09.01.2005
Откуда: Питер
Спасибо всем. Славо богу, что линк для проверки кэшей битый - там ничего не работало. Так и неразобрался с кодом.
Убрал все последние ошибочные изменения. По старому линку доступна наиболее стабильная версия программы.
http://rulezmaker.fatal.ru/cpu0.1.7.exe
C определением кодовых имён ничего не полчится, пока не будет найдена (или составлена ;) ) таблица, о которой я уже дважды говорил выше. Повторюсь:
Цитата:
Господа оверы, вы бы очень мне помогли, если бы нашли как можно более полную таблицу вида: "Family/Model - Процессор - Ядро - Техпроцесс + (в идеале) кэши". Был бы крайне благодарен.


Пока не разберусь с основными, уже заявленными ф-циями программы, новые добавлять не буду. Графу "Name" сделаю, скорее всего, двустрочной. Все будут довольны :D

Добавлено спустя 45 минут, 19 секунд:
Судя по всему, проблемы возникают только с Intel'ами. Я вот сайтик нарыл, там база процессоров. Есть практически вся информация, за исключением Семейств и Моделей 8) Можно былобы собрать таблицу на основе этого сайта.
http://www.hardinfo.h1.ru/compinfo/compinfo.php?do=pars&typ=1

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


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

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


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

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


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

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