Страница 1 из 22

Trident TVGA8900CL - тест производительности.

Добавлено: 27.10.2018,02:36
Takedasun
Починил я тут на днях 386 материнскую плату с процессором 40Mhz, ну и решил собрать системник, так сказать, оценить различные аспекты работы такого компьютера. Вот встал вопрос какую использовать на нем ISA видеокарту, а с этим туго, в наличии имеются только карточки Trident в количестве 8 шт, ну и еще парочка Realtek. Видеокарты имеют низкую производительность и плохое качество изображения выдаваемое на ЖК мониторе (на ЭЛТ мониторе вполне хорошее), в общем одна печаль :frown:
Поэтому пришлось выбирать из того, что есть...

Вот выбрал самую навороченную на чипе TVGA8900CL-B, с возможностью увеличения памяти до 1Mb :biggrin:
Изображение

При запуске видеокарта гордо выдает вот такую картинку:
Изображение

512Mb Kб памяти, 16Bit Bus Dram.

На видеокарте имеются перемычки, конфигурация которых, как оказалось сильно влияет на производительность.

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

Первый параметр на который обращаем внимание VRAM Bus Setting, 8 bit - это непорядок :mad:
Убираем перемычку с J6 и получаем
Изображение

VRAM Bus Setting 16 bit!

Измерим производительность.
Для экспериментов будет использоваться Pentium 100Mhz, материнская плата Octel Rhino-9 (430HX, L2-256kb), 32Mb.

Измерять будем в vidbench, DR.HARDWARE и в LandMark 6.0.

Default Settings vs VRAM Bus Setting 16 bit
Изображение

Default settings
Изображение

VRAM Bus Setting 16 bit
Изображение

Default settings
Изображение

VRAM Bus Setting 16 bit
Изображение

Одна перемычка и получаем двукратный прирост производительности!


Следующий шаг, включаем режим FIFO, путем изъятия перемычки J1.

Изображение

FIFO - OFF vs FIFO - ON
Изображение

FIFO - ON
Изображение

FIFO - ON
Изображение

Получаем еще в среднем 25%!


Теперь выставляем параметр Zero-wait state, ставим перемычку на J2.

Zero-wait state disable vs enable
Изображение

Zero-wait state
Изображение

Zero-wait state
Изображение

И снова прирост производительности, 20-25%!

Настало время нарастить память подопытному.
Изображение

Карта гордо сообщает, что заработал 32 битный режим.
Изображение

Тут нас ждал подвох, 32 битный режим практически никак не отразился на производительности, только немного повысились результаты в разрешении 640x480. Скорее всего, какой-то толк от него будет при работе в высоких разрешениях Full HD:biggrin: .

Video Memory 512Kb (16bit) vs Video Memory 1Mb (32bit)
Изображение

Выставить режим Bios Bus Widht 16bit через перемычки, к сожалению не удалось :frown:
Утилита SETBOARD позволяет через командную строку регулировать различные режимы видеокарты, но она тоже не помогла, компьютер зависает...


Теперь остался последний способ повышения производительности видеокарты, это поднятие частоты шины ISA до 11Mhz, что и было проделано через BIOS материнской платы.

ISA BUS - 8Mhz vs ISA BUS - 11Mhz
Изображение

ISA BUS - 11Mhz
Изображение

ISA BUS - 11Mhz
Изображение

Получаем еще 10-15% производительности!

Оценим как повлиял такой скачок производительности на реальные приложения.

Изображение

Изображение

В игре Duke Nukem 3D, получили практически троекратный прирост производительности!

Играбельные 27 кадров в игре Doom!

Добавлено: 27.10.2018,02:58
Savage MX
Takedasun писал(а):Видеокарты имеют низкую производительность и плохое качество изображения выдаваемое на ЖК мониторе (на ЭЛТ мониторе вполне хорошее), в общем одна печаль
Не стоит печалиться :). Для улучшения качества изображения, выдаваемого на ЖК монитор, достаточно отключить масштабирование. Хотя для таких старых вещей это наверное даже меньше чем полумера, т.к. в 320x200 изображение будет микроскопическим, но всё-таки хоть какой-то вариант. В 640x480, уже будет что-то видно :biggrin:. Для универсального решения проблемы можно попробовать отыскать монитор с функцией отключения масштабирования. Либо можно использовать для этого PowerStrip (правда с отключенным масштабированием через эту прогу у меня постоянно через некоторое время висла система) из под Windows для старых видеокарт, в драйверах которых нет соответствующей настройки. Я не уверен что это можно сделать через реестр, но мне кажется что это возможно. Ещё, не уверен, но вполне возможно что масштабированием можно управлять через какие-либо регистры видеокарт. Как-нибудь планирую заняться изучением этого вопроса. Для меня вопрос актуальный.

Добавлено: 27.10.2018,06:51
Ekb
Savage MX писал(а):Либо можно использовать для этого PowerStrip
Это Windows. А Trident - это DOS.

Takedasun
Все таки, да. Именно не способность отображать на ЖК мониторе - эта карта благополучно избавлена.
Нет желания вообще копаться в перемычках, из-за неумения показать красивую игру.
Изображение

Оставил только CirrusLogic 5420.

На XT оставил CL5402 - И быстродействие и ЖК-монитор показывает хорошо.

Еще вроде t8900 - не способна работать на XT. Или способна? :)

Добавлено: 27.10.2018,09:28
La Forge
А что за программа, после Landmark-а скрины?

Добавлено: 27.10.2018,09:44
Rio444
Takedasun писал(а):
Отличное тестирование :thumbup:
Из игр можно было оставить только Doom.
ISA видеокарта для него "узкое горлышко" на гораздо более слабых компьютерах. Где-то от DX2-66...DX4-100.
Полностью раскрывается только с VLB.

Добавлено: 27.10.2018,10:21
Savage MX
Ekb писал(а):Это Windows. А Trident - это DOS.
Надо было хорошо постараться, чтобы не заметить упомянутые мной другие два варианта, подходящие для DOS. Кроме того, я говорил об улучшении качества изображения на ЖК мониторах, а касаемо Windows, я говорил про старые видеокарты, а не про Trident TVGA8900CL. Уж наверное люди догадаются, что если карта не работает в Windows, то и PowerStrip для неё использовать не удастся.

Добавлено: 27.10.2018,10:27
Hustler
Вчера достал комп с влб контроллером и видеокартой CL5429, на дх4-100, и 32 рама и. Проверял Doom с Адлибом и обнаружил сильное снижение производительности. Как будто Дум запущен на SX33 c Isa видеокартой.
Разбираться не стал, возможно сказалось то, что акум сел и настройки биос слетели.

Добавлено: 27.10.2018,13:43
wbcbz7
Takedasun, прекрасное тестирование! ;)
Интересное поведение карты в Mode-X - при включении 16-битной шины памяти (без FIFO) увеличения производительности не происходит, но только стоит включить буфер, как сразу скорость прилично растет (особенно откликается на этот рост Doom), 0WS только увеличивает прирост. Напрашивается вывод - либо классический Mode 0x13 был оптимизирован под 16-битную шину еще в ранних чипах (вроде 8900A/B, тем более вышли они раньше Дума :)), либо в реализации Mode-X у Трайдента есть косяки. Еще более любопытно выглядит идентичность результатов при нулевых задержках на шине и 1 мегабайте памяти -> 32-битной шине (чип не умеет ее использовать на полную? не хватает скорости FIFO?)

еще один факт - карта, похоже, все же уперлась в свой предел по скорости, судя по незначительной реакции на разгон шины ISA

p.s. в идеале, чтобы разбить все эти вопросы, было бы классно протестить карту во всех возможных комбинациях (шина 8/16/32 бит, FIFO on/off, 0/1WS, разгон ISA - по вкусу :)) + графики по результатам VIDBENCH для наглядности. Можно еще протестить режим 0x12 (640x480 16 цветов, vidbench.exe -m12, батник во вложении)

Добавлено: 27.10.2018,13:54
Mx_Serg
Есть у меня такая видюшка. Когда-то тестил тоже в нескольких играх, но, вродь как по памяти, меговая CL5429 c 0WS ISA была быстрее.

Ну и присоединяюсь к положительным отзывам. Работа проведена серьезная.

Добавлено: 27.10.2018,14:29
Rio444
Mx_Serg писал(а):...но, вродь как по памяти, меговая CL5429 c 0WS ISA была быстрее.
5429 гораздо новее.
И где ж её возьмёшь ISA?
Даже VLB не так часто попадаются.

Добавлено: 27.10.2018,15:33
Mx_Serg
Rio444 писал(а):И где ж её возьмёшь ISA?
Я ж где-то взял... По-моему барахолили какой-то старый промышленный ПК. Мне видюха приглянулась :D