SVPmark: tests/ru
Contents
Реальные тесты
Измеряется время выполнения восьми сценариев Avisynth, использующих в качестве плагинов библиотеки из состава SVP 3.0.
Первые два теста используют заведомо неадекватные параметры, которые не могут быть выставлены в SVP, с целью измерения скорости определенных операций. К этим тестам можно относиться как к "полу-синтетическим", в общем балле их результаты не учитываются.
Параметры шести основных тестов могут быть повторены в SVP, и некоторые из них соответствуют стандартным "заводским" профилям, поставляемым с SVP.
Имя теста | Параметры в SVP 3.0 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Частота кадров | SVP-шейдер | Точность прогнозирования | Тип поиска | Радиус поиска | Размер блоков | Перекрытие блоков | Уточнение векторов | Подавление контурных | Подавление площадных | |
48 fps - fastest | Удвоение | 1. Простой | До пиксела | Шестиуг. | 2 пкс | 32x32 | Нет | Нет | Нет | Нет |
48 fps - simple 1 | Удвоение | 13. Стандартный | До пиксела | Шестиуг. | 3 пкс | 16x16 | Нет | Нет | Нет | Нет |
60 fps - good | 24->60 (2.5x) | 13. Стандартный | До полу-пиксела | Шестиуг. | 4 пкс | 16x16 | 0.25 блока | Нет | Нет | Нет |
60 fps - high | 24->60 (2.5x) | 23. Усложненный | До полу-пиксела | Исчерп. | 3 пкс | 16x16 | 0.25 блока | Нет | Среднее | Среднее |
60 fps - highest | 24->60 (2.5x) | 23. Усложненный | До полу-пиксела | Исчерп. | 3 пкс | 16x16 | 0.25 блока | Уточнять | Среднее | Среднее |
72 fps - simple 2 | Утроение | 13b. Стандартный | До пиксела | Шестиуг. | 3 пкс | 16x16 | Нет | Нет | Нет | Нет |
Реальные тесты - подсчет баллов
- для каждого из шести тестов вычисляется среднее FPS, как время выполнения деленное на кол-во кадров (кол-во кадров в исходном видео - 681)
- среднее FPS делится на "целевое" значение FPS (например, на 48 для тестов с удвоением), получается "показатель реального времени"
- по шести полученным значениям вычисляется среднее геометрическое и умножается на 1000
Таким образом, итоговое значение 1000 означает что для данного размера кадра в среднем была достигнута скорость расчета в реальном времени, 2000 - вдвое быстрее реального времени, 500 - вдвое медленнее реального времени.
Синтетические тесты
Состоят из семи (в случае отсутствия OpenCL-совместимой видеокарты - из четырех) подтестов:
- построение промежуточных кадров на CPU в однопоточном режиме - каждая точка кадра рассчитывается как композиция некоторых точек из двух соседних кадров
- построение промежуточных кадров на CPU в многопоточном режиме
- поиск векторов движения в однопоточном режиме - скорость расчета значений SAD для блоков 16*16
- поиск векторов движения в многопоточном режиме
- подготовка и передача данных из системы в видеокарту
- передача результатов из видеокарты в систему
- расчет промежуточных кадров на видеокарте - время исполнения ядра ("kernel") OpenCL
В каждом подтесте система набирает некоторое количество условных баллов.
- общая оценка CPU (с префиксом "MC") складывается из пп.1-4
- общая оценка поддержки GPU (с префиксом "MG") определяется тем, достаточен или нет данный GPU. В частости, если мощность GPU больше некоторого порога, то общий балл ограничен мощностью CPU и зависит только от результата п.4. Иначе обший балл ограничен мощностью GPU и складывается из результатов пп.5-7.
Важно: балл GPU не является оценкой скорости видеокарты, как 3DMark, он в первую очередь зависит от скорости системы и никак не соотносится с результатами этой видеокарты в игровых тестах. Более того, результаты отдельных GPU подтестов тоже в первую очередь зависят от системы в целом (процессор, чипсет, драйвер, версия PCI-E, фаза Луны). Сравнивать абсолютную скорость работы видеочипа можно только по оценке п.7, и то в ограниченных пределах.
Синтетические тесты - подсчет баллов
Баллы CPU = 2 / (1/searchMT + 1/composeMT), где
- searchMT - "поиск векторов в многопоточном режиме"
- composeMT - "построение кадров в многопоточном режиме"
Баллы GPU = 2 * min(10 / (1/upSpeed + 1/calc + 2/(5 * downSpeed)), searchMT), где
- upSpeed - "передача данных из системы в видеокарту"
- downSpeed - "передача результатов из видеокарты в систему"
- calc - "расчет кадров на видеокарте"