Здравствуйте, music888.
Вы писали 27 ноября 2007 г., 12:05:48:
> самые приличные тесты редко показывают эфективность выше 90%, и то не в
каждой
> диагностической програме.
10% разницы - это много. Обычно 10% замечается невооруженным глазом.
> та же сандра, вообще показывает производительность памяти на уровне в лучшем
> случае 75 процентов от максимальной.
Т.е. вы думаете что она показывает не реальный результат, а
заниженный, только потому что этот результат не соответствует
теоретическому? В таком случае необходимо разобраться в чём дело. То
ли программа даёт такую погрешность, и тогда её надо выкинуть, либо
частота и/или тайминги памяти не соответствуют оптимальным.
> можно конечно ругать синтетические тесты, что они мол неверные, но их делали
> незря, и вобщем-то специалисты.
Нельзя так просто относиться к тестам. Иногда производители тестов
вступают в сговор с производителями железа, и это ни для кого не
секрет. Кроме того, сложно сделать безупречный тест, работающий
одинаково хорошо на всех архитектурах. Например, тот же самый тест
производительности памяти должен не зависеть от частоты процессора и
используемой им шины. От включения и выключения кэша - тоже. Если
зависит, то, значит, мы тестируем не просто производительность шины
памяти, а некую комплексную вещь, связку память+процессор+контроллер
памяти. Тогда становится понятным почему процессор с дробным
множителем даёт худший результат, чем с целым.
Точно так же нельзя мерить производительность при сравнении разных
классов процессоров кодируя какой-то аудиофайл в mp3, потому что
кодек, как правило, имеет оптимизацию под конкретную архитектуру.
> кстати, Егор, а чем вы обычно пользуетесь всмысле тестирования компа?
В смысле производительности или в смысле стабильности?
Производительность я обычно не меряю, т.к. не занимаюсь разгоном, но
обычно используют winrar для тестирования латентности памяти и superPI
для оценки производительности процессора без привязки к памяти. Ну ещё
пара-тройка прог для тестирования кеша и памяти. Конечно же, все
синтетические тесты. Более полный список можно взять, например, на
overclockers.ru.
>> У атлонов другая архитектура шины, поэтому сравнивать её мегагерцы с
>> интеловскими мегагерцами не корректно.
> а зачем они тогда написали 2*1000
> не затем ли чтобы показать что мол мы круче?
Именно.
> это они в первую очередь проявили некоректность, я только их процитировал.
Ну а зачем их цитировать и тут же оговариваться что цитата
некорректна? :-) Надо просто почитать литературу по этой теме и быть в
курсе, что же на самом деле имеется в виду, дабы ле ловиться на
всякого рода маркетинговые ходы.
>> Однако из этого не надо делать вывод что раз пропускная способность
>> 8400, то каждый канал имеет 4200 и память работает _в режиме_ ddr2 533. Она
>> продолжает работать на частоте 800 МГц, несмотря на то, что FSB
>> ограничивает максимальный поток данных в 8400.
> а я и неговорю, об этом говорят тесты,
> при этом всё нормально вроде бы, тоесть частота показывается 800 мгц но увы,
> производительность несколько от других частот.
> а что нам за радость с того что частота осталась вроде такая как надо.
Помимо maximum data rate у памяти есть много других параметров,
например, время доступа, как случайного, так и последовательного. Вы
же берёте только один параметр и на основании его пытаетесь делать
далеко идущие выводы. Чем выше частота, тем меньше задержки. Я же
предложил вам сделать наглядный тест - уменьшить частоту памяти, при
этом, по вашим словам, производительность её не уменьшится, и провести
тест скорости случайного доступа, ну хоть тем же винраром. Это в меню
"операции", пункт "тест быстродействия...". Меряем попугаи при одной
частоте и при другой, результат сравниваем.
>> То же самое можно сказать про двухъядерные процессоры. Например, на
>> чисто счётной задаче одноядерный проц на 3000 МГц будет в два раза
>> быстрее двухъядерного с тем же рейтингом 3000 МГц. Всё дело в том, что
>> двухъядерный проц реально работает на частоте 1500 МГц,
> а вот с этого момента поподробнее
> во первых на чисто счётной задаче,
> это всмысле mips или flops?
> или оба?
Это в смысле того, что программа занимается только расчётами, и на
скорость её работы не влияет ни память, ни кэш, только
производительность и частота процессора.
mips и flops - это категории вычислительных задач, что-то вроде
вольтов и амперов в электрической цепи.
> но покажите мне хотя бы один тест где двухядерник покажет меньший результат.
Запросто. Возьмите программу, которая не использует многопоточность.
Или, например, запустите программу под 98-й :-), она не умеет
использовать более одного ядра.
Более того, есть программы, работающие на интеловских процессорах в
разы (иногда до 100 раз) медленнее, чем на амдшных, и наоборот.
Правда, стоит заметить, что они большей частью синтетические.
> и почастоте, правильно ли я вас понял:
> у четырёхядерника с частотой 2400 частота одного ядра 600 мгц?
Не в курсе про современные маркировки процессоров. Для амд это так,
т.е. Athlon64 х2 5200+ содержит два ядра и работает на частоте 2600
МГц или 2700 МГц (частота зависит от ревизии процессора). Athlon X2
BE-2300 работает на частоте 1,9 ГГц.
Для интеловских процессоров сейчас в прайсах, кажется, указывается
реальная частота, на которой они работают.
> а так же с каких пор рейтинг измеряется в мегагерцах.
Ну рейтинг обычно измеряется просто в попугаях :-). Но обычно говорят,
что, например, двухъядерный атлон 3000+ равен по производительности
одноядерному атлону 3000+, а этот, в свою очередь, равен по
производительности некоему абстрактному (какому точно я забыл)
процессору, тоже от амд, у которого _реальная_ частота равна 3000 МГц.
В давнишние времена, когда амд только-только ввела pr-рейтинг,
сравнение велось с пентиумом, частота которого равна частоте
pr-рейтинга. При этом процессор с pr-рейтингом, например, 500, не
обязательно работал на частоте 500 МГц, он мог работать, скажем, на
300 МГц.
Обычному человеку сложно популярно объяснить, что у кого-то
процессор работает на частоте 300 МГц, а у кого-то на 500, но
производительность при этом равная. Дилетант будет сравнивать цифры,
потому что это просто и понятно, а 500 больше чем 300. Поэтому на
процессоре 300 МГц стали писать не 300, а 500, поэтому для дилетанта
они стали равны. Но для того, кто разбирается в особенностях
архитектур, различия всё равно остались.
Поэтому, обычно, видя атлон 3000+ говорят, что он равен пентиуму с
частотой 3000 МГц. С тех пор как интел перешла на маркировку, явно не
указывающую частоту ядра, а также с появлением микроархитектуры Core
это уже не всегда так.
Рейтинг памяти тоже обычно измеряют мегагерцами. Мы же говорим ddr 400
МГц или ddr2 400 МГц, имея в виду, что 400 МГц - это цифра,
приведённая к некоторой стандартной шине. О реальных частотах, на
которых работают чипы, эта цифра не говорит. Тут более правильно
говорить о пропускной способности, но привычно, да и более понятно и
удобно говорить именно о "приведённых мегагерцах".
> и опять-таки мифическая частота шины атлонов в 2000 мгц которую ни на одном
тесте
> неувидишь.
Ну а у интеловского проца с FSB 800 МГц, 800 МГц - точно такое же
мифическое число :-).