DirectSound
Многих очень интересует вопрос - какова плата за программную реализацию поддежки Sensaura API у карты 6fire.
В настоящее время наблюдается некоторый дефицит тестов для измерения загрузки CPU при различном числе потоков. ZD Audio WinBench 99 - неплохой бенчмарк для своего 99 года. Но у него есть и некоторые недостатки: написан под DirectX 3.0, имеет единственный коротенький тестовый семпл 22 кГц, при этом неизвестно что и как измеряет.
Для измерения загрузки CPU мы разработали собственную тестовую программу с условным названием RMAA DirectSound. В скором времени программа будет доступна для скачивания всем желающим. Программа выдаёт диагностику DirectSound по характеристикам драйверов и библиотек карты.


Наряду с этим имеется возможность измерять загрузку процессора и оценивать качество микширования каналов при указанном числе потоков («аудиобуферов»в терминологии DirectSound API). При измерении загрузки CPU можно воспользоваться как встроенным в операционную систему измерителем (для XP), так и своим собственным алгоритмом.

Что самое интересное, при тестировании выдаётся как среднее значение, так и отклонение от среднего (корень из дисперсии), что позволяет более адекватно оценить данные. Для исключения из выборки случайных значений был разработан специальный алгоритм, базирующийся на статистическом анализе и отбросе значений, не попадающих в доверительный интервал (при уровне доверия 0,95).

Посмотрим и сравним загрузку CPU для карты Terratec 6fire, измеренную двумя разными методами.
RMAA DirectSound, 2 speakers mode Windows XP, Sensaura ON, 500 ms update time
Видно, что стандартный метод измерения не очень годится для небольших величин загрузки CPU - слишком большое отклонение от среднего. Измерения проводились при проигрывании файлов продолжительностью 20 секунд в формате 16 бит 44,1 кГц. Напомним тестовую конфигурацию: CPU Athlon XP 2100+, 512 Mb DDR333, Albatron KT333. RMAA DirectSound Windows XP, Sensaura ON, 500 ms update time
|