Trident TVGA8900CL - тест производительности.
- Takedasun
- Advanced Member
- Сообщения: 3640
- Зарегистрирован: 16.10.2013,18:07
- Откуда: Керчь
-
Вклад в сообщество
Trident TVGA8900CL - тест производительности.
Починил я тут на днях 386 материнскую плату с процессором 40Mhz, ну и решил собрать системник, так сказать, оценить различные аспекты работы такого компьютера. Вот встал вопрос какую использовать на нем ISA видеокарту, а с этим туго, в наличии имеются только карточки Trident в количестве 8 шт, ну и еще парочка Realtek. Видеокарты имеют низкую производительность и плохое качество изображения выдаваемое на ЖК мониторе (на ЭЛТ мониторе вполне хорошее), в общем одна печаль
Поэтому пришлось выбирать из того, что есть...
Вот выбрал самую навороченную на чипе TVGA8900CL-B, с возможностью увеличения памяти до 1Mb
При запуске видеокарта гордо выдает вот такую картинку:
512Mb Kб памяти, 16Bit Bus Dram.
На видеокарте имеются перемычки, конфигурация которых, как оказалось сильно влияет на производительность.
На просторах интернета можно отыскать утилиту под названием Tellset, которая показывает различную полезную информацию о текущей конфигурации видеокарты.
Первый параметр на который обращаем внимание VRAM Bus Setting, 8 bit - это непорядок
Убираем перемычку с 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 .
Video Memory 512Kb (16bit) vs Video Memory 1Mb (32bit)
Выставить режим Bios Bus Widht 16bit через перемычки, к сожалению не удалось
Утилита SETBOARD позволяет через командную строку регулировать различные режимы видеокарты, но она тоже не помогла, компьютер зависает...
Теперь остался последний способ повышения производительности видеокарты, это поднятие частоты шины ISA до 11Mhz, что и было проделано через BIOS материнской платы.
ISA BUS - 8Mhz vs ISA BUS - 11Mhz
ISA BUS - 11Mhz
ISA BUS - 11Mhz
Получаем еще 10-15% производительности!
Оценим как повлиял такой скачок производительности на реальные приложения.
В игре Duke Nukem 3D, получили практически троекратный прирост производительности!
Играбельные 27 кадров в игре Doom!
Поэтому пришлось выбирать из того, что есть...
Вот выбрал самую навороченную на чипе TVGA8900CL-B, с возможностью увеличения памяти до 1Mb
При запуске видеокарта гордо выдает вот такую картинку:
512Mb Kб памяти, 16Bit Bus Dram.
На видеокарте имеются перемычки, конфигурация которых, как оказалось сильно влияет на производительность.
На просторах интернета можно отыскать утилиту под названием Tellset, которая показывает различную полезную информацию о текущей конфигурации видеокарты.
Первый параметр на который обращаем внимание VRAM Bus Setting, 8 bit - это непорядок
Убираем перемычку с 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 .
Video Memory 512Kb (16bit) vs Video Memory 1Mb (32bit)
Выставить режим Bios Bus Widht 16bit через перемычки, к сожалению не удалось
Утилита SETBOARD позволяет через командную строку регулировать различные режимы видеокарты, но она тоже не помогла, компьютер зависает...
Теперь остался последний способ повышения производительности видеокарты, это поднятие частоты шины ISA до 11Mhz, что и было проделано через BIOS материнской платы.
ISA BUS - 8Mhz vs ISA BUS - 11Mhz
ISA BUS - 11Mhz
ISA BUS - 11Mhz
Получаем еще 10-15% производительности!
Оценим как повлиял такой скачок производительности на реальные приложения.
В игре Duke Nukem 3D, получили практически троекратный прирост производительности!
Играбельные 27 кадров в игре Doom!
Не стоит печалиться . Для улучшения качества изображения, выдаваемого на ЖК монитор, достаточно отключить масштабирование. Хотя для таких старых вещей это наверное даже меньше чем полумера, т.к. в 320x200 изображение будет микроскопическим, но всё-таки хоть какой-то вариант. В 640x480, уже будет что-то видно . Для универсального решения проблемы можно попробовать отыскать монитор с функцией отключения масштабирования. Либо можно использовать для этого PowerStrip (правда с отключенным масштабированием через эту прогу у меня постоянно через некоторое время висла система) из под Windows для старых видеокарт, в драйверах которых нет соответствующей настройки. Я не уверен что это можно сделать через реестр, но мне кажется что это возможно. Ещё, не уверен, но вполне возможно что масштабированием можно управлять через какие-либо регистры видеокарт. Как-нибудь планирую заняться изучением этого вопроса. Для меня вопрос актуальный.Takedasun писал(а):Видеокарты имеют низкую производительность и плохое качество изображения выдаваемое на ЖК мониторе (на ЭЛТ мониторе вполне хорошее), в общем одна печаль
Это Windows. А Trident - это DOS.Savage MX писал(а):Либо можно использовать для этого PowerStrip
Takedasun
Все таки, да. Именно не способность отображать на ЖК мониторе - эта карта благополучно избавлена.
Нет желания вообще копаться в перемычках, из-за неумения показать красивую игру.
Оставил только CirrusLogic 5420.
На XT оставил CL5402 - И быстродействие и ЖК-монитор показывает хорошо.
Еще вроде t8900 - не способна работать на XT. Или способна?
Надо было хорошо постараться, чтобы не заметить упомянутые мной другие два варианта, подходящие для DOS. Кроме того, я говорил об улучшении качества изображения на ЖК мониторах, а касаемо Windows, я говорил про старые видеокарты, а не про Trident TVGA8900CL. Уж наверное люди догадаются, что если карта не работает в Windows, то и PowerStrip для неё использовать не удастся.Ekb писал(а):Это Windows. А Trident - это DOS.
- Hustler
- Advanced Member
- Сообщения: 6215
- Зарегистрирован: 06.04.2013,17:05
- Откуда: Екатеринбург
-
Вклад в сообщество
Вчера достал комп с влб контроллером и видеокартой CL5429, на дх4-100, и 32 рама и. Проверял Doom с Адлибом и обнаружил сильное снижение производительности. Как будто Дум запущен на SX33 c Isa видеокартой.
Разбираться не стал, возможно сказалось то, что акум сел и настройки биос слетели.
Разбираться не стал, возможно сказалось то, что акум сел и настройки биос слетели.
Призрак полигона.
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, батник во вложении)
Интересное поведение карты в 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, батник во вложении)
- Вложения
-
- TEST.BAT
- (518 байт) 313 скачиваний