Сегодня 12 декабря 2024
18+
MWC 2018 2018 Computex IFA 2018
реклама

Утилита FastVid



Хотя программа FastVid (45 кб) выполнена как DOS TSR, но при этом она прекрасно ускоряет работу в Windows'98. Утилита предназначена для ускорения работы видео карты за счет использования некоторых функций наборов i440 (начиная с FX и заканчикая BX). Сделана программа очень давно, и впервые мне пришлось ее попробовать еще на Pentium Pro. Впечатления были просто потрясающими, при установке утилиты скорость Quake под DOS возрасла весьма прилично, а так как в то время еще не было такой вещи как GL Quake то это было весьма здорово. Можно было даже играть при 640x480, что для того времени было прорывом. Я знаю что вы подумали - надо же, какая древнятина... Но тем не менее даже сегодня использование программы имеет смысл, так как при ее использовании ускоряется даже проигрывание видео и увеличивается скорость трансфера в линейный буфер кадра. Эта утилита реально может увеличить скорость передачи данных от процессора к AGP и PCI шине примерно в 10 раз (для AGP до 20 раз). Примерные бенчмарки для PPro 200 приведены ниже:

Программа Без FastVid С FastVid
Vspeed (banked) 12Mb/s 75Mb/s
Vspeed (LFB) 14Mb/s 89Mb/s
Quake (640x480) 16 FPS 23 FPS
Quake (320x200) 38 FPS 49 FPS
Doom II 37 FPS 75 FPS
Duke 3d (640x480) 14 FPS 28 FPS
Speedy (Win95, 1024 x 786x 16bit) 99 115
MPEG (Win95, 1024 x 786x 16bit) 11 FPS 18 FPS

Система имела 64Мб EDO памяти и видео адаптер Diamond Stealth 64 Video с 2Мб. Хотя утилита старая, я без проблем использую ее на своем Blaster RivaTNT 16Mb AGP и проверял ее работоспособность на карте Voodoo3. Каким образом удается повысить производительность, можно прочитать ниже:

  1. Оптимизация Write Posting
    Write Posting это процедура, когда процессор "постит" (посылает) данные шине PCI или AGP и затем не дожидаясь продолжает заниматься своим делом. Из за глюков в пре-версии B0 степпинга набора 82450, в материнках для Pentium Pro этот режим как правило отключен для стабильности работы, что лимитирует скорость PCI шины восемью мегабайтами в секунду. Сегодняшние системы могут работать с данными на скорости около 60Мб в секунду и выше, и утилита FASTVID может включить на этих материнских платах Write Posting, увеличив скорость PCI до 18Мб/c. Это может привести к зависаниям системы и некоторым другим глюкам. Материнские платы с B0 степпингом уже не имеют этих проблем и Write Posting на них по умолчанию включен.
  2. Banked VGA Write Combining (VGA WC)
    Эта опция позволяет разделение механизма banked VGA кэширования, что позволяет пакетную передачу данных в память акселератора через PCI шину. Я думаю что эта технология далее разовьется и затем будет реализована аппаратно, но пока Intel сделала ее программной, вероятно для глобализации архитектуры материнских плат. При включении опции скорость передачи PCI плат с B0 степпингом возрастает с 18Мб/c до 90Мб/c (AGP - до 150Мб/с) в приложениях, использующих banked VGA механизм. (практически все DOS игры). Если использовать эту технологию на старых мятерях без B0 степпинга, то скорость возрастет с 8 до примерно 40Мб/с. Некоторые новые платы вроде ASUS имеют эту опцию в BIOS Setup, там она называется USWC кэшированием.
  3. Linear Frame Buffer Write Combining:
    Многие современные графические адаптеры отображают свою память в очень высоких адресных пространствах, где-то за вторым гигабайтом памяти, в дополнение к механизму Banked VGA в адресах A000:0000 и B000:0000. Причина - сделать доступ к видео памяти быстрее и проще - программы (а так же драйверы Windows) при этом не нуждаются в постоянной смене банков для доступа к видео памяти. Материнские платы PentiumPro и PentiumII требуют использования MSR регистров процессора для использования этой возможности, опять же это задумано для глобализации дизайна материнских плат. Теоретически можно иметь несколько устройств, с расположением адресов в высшем адресном пространстве с различными настойками кэширования. Intel считает что с выделением адресов должна справляться PnP операционная система. Пока правда ни одна операционная система это не поддерживает. Использование этой опции так же ускоряет передачу данных через PCI и AGP шины.

Дополнительно: утилита FASTVID - досовская утилита с ограниченной сферой применения. После скачивания требуется запустить ее в DOS режиме (не в окне и не под Windows'98) и ответить на несколько специальных вопросов (какие опции вы желали бы включить). После этого утилита запустится и в случае нормального старта выдаст вам строку типа FASTVID -1 444 E6000000 или нечто подобное. Надо занести стороку в AUTOEXEC.BAT с указанием пути к утилите. FASTVID не работает без DOS4GW расширения. Убедитесь, что DOS4GW.EXE находится в пути переменной %PATH%. Если вы желаете ускорить работу карты, но не желаете запускать какие либо DOS TSR программы, можете скачать утилиту PowerTweak и с ее помощью настроить не только то, что умеет делать FASTVID, но и некоторые другие возможности чипсетов 440 и 430, а так же некоторые опции центрального процессора (например использование HLT комманды для охлаждения процессора за счет принудительного ухода в режим сна при отсутствии работы).

 
 
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Вечерний 3DNews
Каждый будний вечер мы рассылаем сводку новостей без белиберды и рекламы. Две минуты на чтение — и вы в курсе главных событий.

window-new
Soft
Hard
Тренды 🔥
Юридическое лицо разработчика игр Playrix в России продано — у компании новый владелец 3 мин.
Sony подтвердила интерес к покупке Kadokawa, а сотрудники материнской компании FromSoftware и не против 10 мин.
«Яндекс» научил телевизоры понимать незнакомые голосовые команды с помощью ИИ 3 ч.
В России подготовили законопроект, который обяжет Steam и GOG идентифицировать игроков через «Госуслуги» 3 ч.
Microsoft починила Windows 11 24H2 — она начала «видеть» сканеры и МФУ 4 ч.
Облачный стриминг игр на Xbox вышел за пределы Game Pass, но пока не для всех 5 ч.
Google отключит пользователей из Беларуси от платформы AdSense 5 ч.
Google попросила регулятора разорвать эксклюзивное облачное соглашение Microsoft и OpenAI из-за вреда конкуренции 6 ч.
Google показала ИИ-агента, который помогает проходить игры, наблюдая за действиями игрока 13 ч.
Google представила Mariner — прототип ИИ-агента для Chrome, которому можно давать сложные поручения 15 ч.
Первый планшет Tecno поступил в продажу в России 15 мин.
Amazon переманила главного разработчика системы автопилота Tesla 26 мин.
«Яндекс» научил беспилотные авто ездить «по-человечески» с помощью натасканного ИИ 27 мин.
Большому ИИ — ёмкий SSD: выручка поставщиков серверных SSD в III квартале взлетела на 28,6 % 33 мин.
Раскрыты полные характеристики грядущего смартфона Google Pixel 9a 35 мин.
США предложили проложить первый подводный SMART-кабель до Антарктики 56 мин.
Акции Tesla и Alphabet достигли рекордной стоимости: первые благодаря Трампу, а вторые — квантовому прорыву Google 57 мин.
Российские сотовые сети на пределе — их ёмкость скоро исчерпается, если не будут выделены новые частоты 2 ч.
144-ядерный Arm-процессор Fujitsu Monaka получит 3.5D-упаковку от Broadcom 2 ч.
Разработчик оптического межчипового интерконнекта Ayar Labs получил инвестиции от AMD, Intel и NVIDIA 2 ч.