Можно как-то разогреть процессор и установить в ручную правильную частоту. Добавлено спустя 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
Единственное серьезное возражение - действительно ли ЭТОТ тест меряет предсказатель переходов?
Мерял бы нечто похожее, если бы не было столь очевидной зависимости от частоты. А так единицы измерения - какие-то абстрактные
Единицы измерения выбраны сравнительные, поскольку много результатов разного порядка усредняется. В случае зависимости от ветвлений как раз и должна была быть зависимость от частоты в рамках одной архитектуры. Добавлено спустя 2 минуты, 2 секунды Taurus_busy
Ну вот, стало в целом по-лучше, но на один из подтестов пришел, видимо, пик работы клиента PB, точнее, просто Mergesort требует в два раза больше памяти, чем остальные алгоритмы. Добавлено спустя 6 минут, 21 секунду
А в целом ещё один процессор с коротким конвейером показал свои достоинства. Это и согласуется с теми областями, где PentiumM проявляет себя с лучшей стороны, чем Pentium4. просто, в данном тесте это явно видно. Добавлено спустя 41 секунду Результаты в этой области меньше зашумлены влиянием fp производительности и т.п.
Member
Статус: Не в сети Регистрация: 27.11.2004 Откуда: г.Ульяновск, РФ
В-принципе, ИМХО Пентиум М неплохо смотрится при массовой работе с ветвлениями, теоретически можно прогнозировать производительность Конро при данных операциях.
_________________ Device not ready - девица не готова
В-принципе, ИМХО Пентиум М неплохо смотрится при массовой работе с ветвлениями, теоретически можно прогнозировать производительность Конро при данных операциях.
Угу. PentiumM рекомендую для всяких игр и офиса, где повышенное содержание случаных ветвлений. Добавлено спустя 2 минуты, 37 секунд Это и к Athlon тоже относится, просто в интегральном тесте это мало заметно. Хотя, вот, Athlon меньшей частоты показывает результаты, на уровне более высокочастотного Pentium4, а почему-то Northwood не имеет право демонстрировать результаты на уровне более высокочатотного Prescott. Хотя у них отличия в потерях от ветвлений аналогичны отличиям Athlon и Pentium4.
Member
Статус: Не в сети Регистрация: 31.01.2004 Откуда: moskow
Lev Dymchenko -мне очень интересно, почему вы считаете что набор "ваших" алгоритмов выявляет эффективность предсказария переходов? - Вопрос, задал исходя из собственного опыта, т. к. однажды начитавшись статей, о том что у Прескота, по сравнению с Нортвудом улучшено предсказание переходов, решил сам написать программу чтобы проверить. Придумывал кучи алгоритмов проверки, спрашивал на форуме Wasm.ru и даже НИКТО из участников этого форума (а там есть такие люди, которые програмируют так, как я и представить себе не мог, делая все на АСМе) не ответил ВНЯТНО, какой алгоритм наиболее верно выявляет влияние улучшения предсказания переходов. Мы долго думали всем форумом и не пришли к единому мнению.... А у вас тут ПОЖАЛУЙСТА тестите... - Обьясните чем вы руководствывались в выборе тестов.
во-первых, я возможно сумел вас ввести в заблуждение названием теста, а пояснение вы не читали, это не тест чистой эффективности предсказания, а тест потерь от случайных ветвлений.
Добавлено спустя 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
Lev Dymchenko поставил realtime, тест ушел в себя... че такое?
Иногда при realtime перестает обновляться цифирки, надо либо даждаться времни его полной работы, либо подумать, что он завис. Но он, как правило, не виснет, это можно понять по тому, что он памяти постепенно больше забирает.
Member
Статус: Не в сети Регистрация: 31.01.2004 Откуда: moskow
Цитата:
У Pentium4 и Atlon примерно сравнимые по эффективности алгоритмы предсказания ветвлений, тем более, у Pentium4 и PentiumM. Дело не в том, слово prediction в названии теста не надо понимать буквально.
Гы-Гы, а за такие слова с вами бы больше дальше никто не общался. Понимаете ли
Цитата:
оценка потерь производительности от не предсказанных ветвлений.
и "Эффективность предсказания переходов" это то же самое как:
"стакан наполовину пуст" и "стакан наполовину полон" Добавлено спустя 2 минуты, 1 секунду
Повторюсь, читать надо описание, это название, почти имя собственное. По поводу сравнимости, разница в их эффективности точно меньше разницы в результатах теста.
Добавлено спустя 1 минуту, 35 секунд По поводу сравнения со стаканами, не верно. В потери входит и цена непредсказанного ветвления.
Добавлено спустя 3 минуты, 11 секунд
Цитата:
и почему именно этот набор тестов????
Дело в том, что основные потери идут от случайных ветвлений, которые предсказать статистическими методами не возможно. Регулярные ветвления предсказываются с точностью, близкой к 100%. Почему именно эти тесты, в этих алгоритмах наивысший процент именно случайных ветвлений на еденицу кода. Собственно, там кроме ветвлений мало что есть. Хороший способ получить множество случайных ветвлений в более-менее реальных условиях. Так в программе есть несколько подобных мест, которые вносят определенный вклад в производительность, а тут вся программа такая.
Member
Статус: Не в сети Регистрация: 31.01.2004 Откуда: moskow
Цитата:
разница в их эффективности точно меньше разницы в результатах теста.
спорить об то же самое, что спорить о существовании бога.
У вас есть эмпирические доказательства? Ваша программа? Не факт.
"Туринская Плащеница" тоже доказательство? Не факт.
Вы работаете с VTune? Честно.
Мне ПОЧЕМУ ТО больше нравится программа от АМД...
спорить об то же самое, что спорить о существовании бога.
Ха, написал, что случайные ветвления вообще предсказать невозможно. Ну и разница результатов Prescott и Northwood с весьма сходным механизмом предсказания ветвлений говорит, что величина потерь более важна, чем разница в несколько процентов. Кстати, заявленное улучшение механизма предсказания было в рамках процентов, идет борьба за проценты. И тут - десятки процентов.
Member
Статус: Не в сети Регистрация: 31.01.2004 Откуда: moskow
А в чем тут ветвление: в сортировке, например, если меньше, то туда, если больше туда... в мануале от Интела указана ГЛУБИНА ветвления, там указано, что предсказывается глубина до 4 ветвлений. А тут только по одному. то есть 100% попадание. То есть вы узнаете простую разницу скоростей работы того или иного процессора с этим алгоритмом - не более. Напишите мне алгоритм с глубиной более 4-х ветвлений из вашего теста.
Вы написали нечто непонятное. Во-первых, тут три разноплановых алгоритма, которые объеденяет одно - они содержат случайные ветвления. Во-вторых, вот эта разница скоростей работы и обсловлена различными потерями от ветвлений. Добавлено спустя 36 секунд Вы говорите, что здесь 100% предсказание ветвлений?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения