Модуль тестирования CPU&MEM для системы S.E.A.F.R.E.S.H.
Состоит из двух групп тестов.
Группа А это чистая ситетика, тест скорости выполнения базовой операции (op1 + op2) * op2.
Тип float, реализация через FPU/SSE. Варьируется размер данных, шаг и число потоков (от 1 до 4).
Группа В это реальные алгоритмы для обработки видеоданных.
Тип short, реализация через iMMX/iSSE2/iI64. Варьируется размер данных и шаг.
Время выполнения на P4-3.2 примерно 1.5 мин.
Результат Pr4-3.2/800/1mb
T2VOVIK интересно, процессор старый,а результат неплохой.
Забыл сказать результат пишется в файл в ту-же директорию и для запуска необходим процессор с поддержкой MMX/SSE. SSE2 не обязательно.
Насчет рейтинга, сейчас прикручу для целочисленных операций.
A64 2800+ @ 2430MHz Тест не проходит - система виснет.
Если есть возможность вышлите мне файл [xxx].log. Я тестировал приложение на P4/P4D/AMD64, вроде все было нормально. Возможно, что вы не дождались окончания тестирования, т.к. приоритет процесса realtime, а потоков high на системе с 1 логическим процессором во время тестирования (3-4мин) система выглядит зависшей. Добавлено спустя 3 минуты, 51 секунду
T2VOVIK писал(а):
A64 X2 3800+@@2200MHz PS seafresh С выводом результата надо чего-то делать
Еще раз спасибо за результаты, именно этих (AMDXP/AMDX2) у меня было. Обновил тест, добавил вывод результатов в конец файла.
BenchmarkCPU&MEM for S.E.A.F.R.E.H. v0.21 | g_debuge_funct1.cpp[1072][TID::684]
os :: [Win32 on Windows NT/Windows 2000./5.1/Service Pack 2]
cpu :: 1x[Intelx1995.9Mhz][granularity=4096]
memory :: [phys=314769408/535543808][pages=1126391808/1310539776]
seafresh уточните время выполнения теста, у меня ~4 минуты
В целях уменьшения погрешности я увеличил время тестирования второй группы тестов. Вне зависимости от скорости процессора время второй группы составляет 4 минуты ровно. Время теста первой группы (FPU) зависит от скорости процессора и равно, на P4-3.2/800/1mb, 15-20 секундам.
BenchmarkCPU&MEM for S.E.A.F.R.E.H. v0.21 | g_debuge_funct1.cpp[1072][TID::4048]
os :: [Win32 on Windows NT/Windows 2000./5.1/Service Pack 2]
cpu :: 1x[Intelx1425.1Mhz][granularity=4096]
memory :: [phys=783753216/1073201152][pages=2385027072/2585575424]
display :: 1x[SM_CFULLSCREEN/SM_CSCREEN/SM_CVIRTUALSCREEN=1280x900/1280x960/1280x960] 32bitsx[SHADEBLENDCAPS/RASTERCAPS/CURVECAPS/LINECAPS/POLYGONALCAPS/TEXTCAPS/COLORMGMTCAPS=0x3/0x7e99/0x1ff/0xfe/0xff/0x7807/0x2]
19.5.2006 - 18:53:38:718 : done. | BSEAFRESH.cpp [711] [TID::4048]
Все бы неплохо, но у меня Атлон 2000+ @2600+, стартовая со 114 шины и до 171, тест поймал частоту на старте, поэтому 1425мГц, но не интел же:)!
Учел рекомендации T2VOVIK. Уменьшил время тестирования, на P4-3.2 примерно 2 минуты, добавил GUI, изменил набор функций во второй группе, в силу этого результаты не соответствуют предыдущей версии.
Размер файла увеличился до 300 кб.
Краткое описание.
Модуль тестирования CPU&Mem для системы S.E.A.F.R.E.S.H.
Состоит из двух групп тестов.
Группа А тип данных float. Время выполнения зависит от скорости процессора [P4HT-3.2/800/1mb - 15-20 секунд].
Включает в себя
1. Cинтетику, тест скорости выполнения базовой операции (op1 + op2) * op2.
Реализация через FPU/SSE. Варьируется размер данных, шаг и число потоков (от 1 до 4).
Группа В тип данных short. Время выполнения не зависит от скорости процессора и примерно равно 2 минутам.
Включает в себя
1. Полусинтетику, алгоритмы обработки данных, чистый asmx86[iMMX/iSSE2/iI64]. Варьируется размер входных данных.
Dp[ x, y ] = Gradient( Const1, Const2, Const3, Const4, x, y )
Dp[ x, y ] = Blure( Dp[ x, y ] )
Dp[ x, y ] = Sharp( Dp[ x, y ] )
Dp[ x, y ] = (SUMi[ SUMj[Sp[ x, y ] - Sp[ x+i, y+j ]] ]) >> 3
Dp[ x, y ] = Dp[ x, y ] + ((Dp[ x, y ] * ((Sp[ x, y ] > Const1 ? Sp[ x, y ] : 0) >> 1)) >> Const2)
Dp[ x, y ] = ( abs( Const1 - x ) + abs( Const2 - y ) ) >> Const3
2. Алгоритм векторизации контуров c рассчетом площадей и векторов скорости. Смесь C++ и asmx86[iMMX/iSSE2/iI64]. Варьируется размер входных данных.
Используется в детекторе движения.
Для работы необходим CPU с поддержкой, как минимум, MMX/SSE.
Подробный отчет пишется в файл.
Результат P4HT-3.2/800/1mb/2Gb
[img]http://www.uuusoft.com/B.S.E.A.F.R.E.S.H./BSEAFRESH[P4-3.2-800-1mb-2Gb].jpg[/img]
Сейчас этот форум просматривают: murkok5 и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения