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




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

Member
Статус: Не в сети
Регистрация: 22.02.2006
Можно как-то разогреть процессор и установить в ручную правильную частоту.
Добавлено спустя 30 секунд
в любом случае, в тесте он должен быстро достичь реальной частоты.



Партнер
 

Member
Статус: Не в сети
Регистрация: 27.11.2004
Откуда: г.Ульяновск, РФ
Код:
CPU Multi-Dimensional Branch Prediction Memory Test Ver 1.0

Date : 24.02.2006 13:06:11
CPU clock : 1593MHz
Test system : Intel Pentium M 730 (1,6ГГц/533МГц/Dothan/C0, MEM=512/133/dual)
Reference system : Pentium4 2400C DDR400 sc

Results, test time

     n       Quick Sort  Merge Sort  Heap Sort 
      1000        109        145        122
      5000        640        882        733
     10000       1360       1900       1590
     50000       7800      10700       9840
    100000      16400      22700      21000
    500000      91800     130000     125000
   1000000     192000     273000     350000
   5000000    1050000    1560000    2990000
  10000000    2200000    3250000    7180000
  30000000    6990000   45900000   28200000

Relative results

     n       Quick Sort  Merge Sort  Heap Sort 
      1000       1,23       1,14       1,23
      5000       1,22       1,08       1,28
     10000       1,22       1,06       1,26
     50000       1,21       1,07       1,20
    100000       1,22       1,08       1,21
    500000       1,20       1,12       1,64
   1000000       1,20       1,11       1,56
   5000000       1,20       1,09       1,42
  10000000       1,20       1,09       1,43
  30000000       1,19       0,25       1,37

Relative perofmance index

Harmonic mean : 1,07
Geometric mean : 1,15
Arithmetic mean : 1,19
Square mean : 1,21


Тоже самое, только в бэкграунде работал клиент РВ с idle-приоритетом.

_________________
Device not ready - девица не готова


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Root писал(а):
Единственное серьезное возражение - действительно ли ЭТОТ тест меряет предсказатель переходов?
Мерял бы нечто похожее, если бы не было столь очевидной зависимости от частоты. А так единицы измерения - какие-то абстрактные :-)

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 22.02.2006
Daemon писал(а):
Root писал(а):
Единственное серьезное возражение - действительно ли ЭТОТ тест меряет предсказатель переходов?
Мерял бы нечто похожее, если бы не было столь очевидной зависимости от частоты. А так единицы измерения - какие-то абстрактные :-)


Единицы измерения выбраны сравнительные, поскольку много результатов разного порядка усредняется. В случае зависимости от ветвлений как раз и должна была быть зависимость от частоты в рамках одной архитектуры.
Добавлено спустя 2 минуты, 2 секунды
Taurus_busy

Ну вот, стало в целом по-лучше, но на один из подтестов пришел, видимо, пик работы клиента PB, точнее, просто Mergesort требует в два раза больше памяти, чем остальные алгоритмы.
Добавлено спустя 6 минут, 21 секунду

А в целом ещё один процессор с коротким конвейером показал свои достоинства. Это и согласуется с теми областями, где PentiumM проявляет себя с лучшей стороны, чем Pentium4. просто, в данном тесте это явно видно.
Добавлено спустя 41 секунду
Результаты в этой области меньше зашумлены влиянием fp производительности и т.п.


 

Member
Статус: Не в сети
Регистрация: 27.11.2004
Откуда: г.Ульяновск, РФ
В-принципе, ИМХО Пентиум М неплохо смотрится при массовой работе с ветвлениями, теоретически можно прогнозировать производительность Конро при данных операциях.

_________________
Device not ready - девица не готова


 

Member
Статус: Не в сети
Регистрация: 22.02.2006
Taurus_busy писал(а):
В-принципе, ИМХО Пентиум М неплохо смотрится при массовой работе с ветвлениями, теоретически можно прогнозировать производительность Конро при данных операциях.


Угу. PentiumM рекомендую для всяких игр и офиса, где повышенное содержание случаных ветвлений.
Добавлено спустя 2 минуты, 37 секунд
Это и к Athlon тоже относится, просто в интегральном тесте это мало заметно. Хотя, вот, Athlon меньшей частоты показывает результаты, на уровне более высокочастотного Pentium4, а почему-то Northwood не имеет право демонстрировать результаты на уровне более высокочатотного Prescott. Хотя у них отличия в потерях от ветвлений аналогичны отличиям Athlon и Pentium4.


 

Member
Статус: Не в сети
Регистрация: 27.11.2004
Откуда: г.Ульяновск, РФ
ИМХО вполне себе неплохой узкоспециализированный тест. Респект.

_________________
Device not ready - девица не готова


Последний раз редактировалось Taurus_busy 24.02.2006 14:24, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 22.02.2006
Сообщение


Последний раз редактировалось Lev Dymchenko 24.02.2006 14:30, всего редактировалось 4 раз(а).

 

Member
Статус: Не в сети
Регистрация: 27.11.2004
Откуда: г.Ульяновск, РФ
Lev Dymchenko писал(а):
Это тест несколько другой идеологии, чем исследования replay.

Я, как бы, в курсе :-).
Lev Dymchenko писал(а):
подсказка, вы перепутали знак, надо fcenter умножить на -1.

Прошу простить меня великодушно, правильно писАть - Ф-Центр. Будем исправляться :-).

_________________
Device not ready - девица не готова


 

Member
Статус: Не в сети
Регистрация: 31.01.2004
Откуда: moskow
Lev Dymchenko
-мне очень интересно, почему вы считаете что набор "ваших" алгоритмов выявляет эффективность предсказария переходов?
- Вопрос, задал исходя из собственного опыта, т. к. однажды начитавшись статей, о том что у Прескота, по сравнению с Нортвудом улучшено предсказание переходов, решил сам написать программу чтобы проверить.
Придумывал кучи алгоритмов проверки, спрашивал на форуме Wasm.ru и даже НИКТО из участников этого форума (а там есть такие люди, которые програмируют так, как я и представить себе не мог, делая все на АСМе) не ответил ВНЯТНО, какой алгоритм наиболее верно выявляет влияние улучшения предсказания переходов. Мы долго думали всем форумом и не пришли к единому мнению....
А у вас тут ПОЖАЛУЙСТА тестите...

- Обьясните чем вы руководствывались в выборе тестов.


 

Member
Статус: Не в сети
Регистрация: 22.02.2006
во-первых, я возможно сумел вас ввести в заблуждение названием теста, а пояснение вы не читали, это не тест чистой эффективности предсказания, а тест потерь от случайных ветвлений.
Добавлено спустя 2 минуты, 2 секунды
что касается проверки улучшения предсказания переходов, можно использовать vtune, он считает количество непредсказанных ветвлений. А так это сделать сложно, потому, что цена непредсказанного ветвления разная.
Добавлено спустя 1 минуту, 51 секунду
У Pentium4 и Atlon примерно сравнимые по эффективности алгоритмы предсказания ветвлений, тем более, у Pentium4 и PentiumM. Дело не в том, слово prediction в названии теста не надо понимать буквально.
Добавлено спустя 4 минуты, 30 секунд
Точнее, надо понимать так, какова оценка потерь производительности от не предсказанных ветвлений.


 

Member
Статус: Не в сети
Регистрация: 24.02.2006
Откуда: Киев [UA]
white писал(а):
Хорошо. Ваш приятель должен быть доволен своей покупкой камня, который медленней P4 2.4C только потому что этого захотел тест....

Да, Prescott 3.0 в НЕКОТОРЫХ моментах медленнее P4 2.4C. Такие особенности арихитектуры Prescott. Автор уже несколько раз напоминал, что изначально Intel планировала выпускать эти процы с частотами >= 4Ghz


 

Member
Статус: Не в сети
Регистрация: 04.09.2005
Lev Dymchenko
поставил realtime, тест ушел в себя...
че такое?

_________________
прапрадед клана "Деды" :) - http://dedov.clan.su
БТ - [L-B-H Xtreem Team]


 

Member
Статус: Не в сети
Регистрация: 22.02.2006
maxmm писал(а):
Lev Dymchenko
поставил realtime, тест ушел в себя...
че такое?


Иногда при realtime перестает обновляться цифирки, надо либо даждаться времни его полной работы, либо подумать, что он завис. Но он, как правило, не виснет, это можно понять по тому, что он памяти постепенно больше забирает.


 

Member
Статус: Не в сети
Регистрация: 31.01.2004
Откуда: moskow
Цитата:
У Pentium4 и Atlon примерно сравнимые по эффективности алгоритмы предсказания ветвлений, тем более, у Pentium4 и PentiumM. Дело не в том, слово prediction в названии теста не надо понимать буквально.

Гы-Гы, а за такие слова с вами бы больше дальше никто не общался.
Понимаете ли
Цитата:
оценка потерь производительности от не предсказанных ветвлений.

и "Эффективность предсказания переходов" это то же самое как:
"стакан наполовину пуст" и "стакан наполовину полон"
Добавлено спустя 2 минуты, 1 секунду

и почему именно этот набор тестов????


 

Member
Статус: Не в сети
Регистрация: 22.02.2006
Повторюсь, читать надо описание, это название, почти имя собственное. По поводу сравнимости, разница в их эффективности точно меньше разницы в результатах теста.
Добавлено спустя 1 минуту, 35 секунд
По поводу сравнения со стаканами, не верно. В потери входит и цена непредсказанного ветвления.
Добавлено спустя 3 минуты, 11 секунд
Цитата:
и почему именно этот набор тестов????


Дело в том, что основные потери идут от случайных ветвлений, которые предсказать статистическими методами не возможно. Регулярные ветвления предсказываются с точностью, близкой к 100%. Почему именно эти тесты, в этих алгоритмах наивысший процент именно случайных ветвлений на еденицу кода. Собственно, там кроме ветвлений мало что есть. Хороший способ получить множество случайных ветвлений в более-менее реальных условиях. Так в программе есть несколько подобных мест, которые вносят определенный вклад в производительность, а тут вся программа такая.


 

Member
Статус: Не в сети
Регистрация: 31.01.2004
Откуда: moskow
Цитата:
разница в их эффективности точно меньше разницы в результатах теста.

спорить об то же самое, что спорить о существовании бога.
У вас есть эмпирические доказательства? Ваша программа? Не факт.
"Туринская Плащеница" тоже доказательство? Не факт.
Вы работаете с VTune? Честно.
Мне ПОЧЕМУ ТО больше нравится программа от АМД...


 

Member
Статус: Не в сети
Регистрация: 22.02.2006
Цитата:
спорить об то же самое, что спорить о существовании бога.


Ха, написал, что случайные ветвления вообще предсказать невозможно. Ну и разница результатов Prescott и Northwood с весьма сходным механизмом предсказания ветвлений говорит, что величина потерь более важна, чем разница в несколько процентов. Кстати, заявленное улучшение механизма предсказания было в рамках процентов, идет борьба за проценты. И тут - десятки процентов.


 

Member
Статус: Не в сети
Регистрация: 31.01.2004
Откуда: moskow
А в чем тут ветвление: в сортировке, например, если меньше, то туда, если больше туда... в мануале от Интела указана ГЛУБИНА ветвления, там указано, что предсказывается глубина до 4 ветвлений. А тут только по одному. то есть 100% попадание. То есть вы узнаете простую разницу скоростей работы того или иного процессора с этим алгоритмом - не более.
Напишите мне алгоритм с глубиной более 4-х ветвлений из вашего теста.


 

Member
Статус: Не в сети
Регистрация: 22.02.2006
Вы написали нечто непонятное. Во-первых, тут три разноплановых алгоритма, которые объеденяет одно - они содержат случайные ветвления. Во-вторых, вот эта разница скоростей работы и обсловлена различными потерями от ветвлений.
Добавлено спустя 36 секунд
Вы говорите, что здесь 100% предсказание ветвлений?


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

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


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

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


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

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