Ретро-обзор: видеокарта Intel i740 8 МБ - предвестник... конца
Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
Если автор пообещал вам публикацию на iXBT.com (а не в блогах iXBT.com), то сообщите об этом, пожалуйста, на почту abuse@corp.ixbt.com
Обзор видеокарты Intel i740 8Mb обосновавшейся на прилавках магазинов во втором квартале 1998 года. А также рассказ о том, как с помощью i740 компания Intel уничтожила рынок видеокарт в конце 90х годов, при этом не имея никакого отношения к её разработке.
История появления данной видеокарты запутана и туманна. В 1996 году фирма Intel анонсировала шину AGP (Accelerated Graphics Port) предназначавшуюся, как не трудно догадаться, для установки в неё видеокарт. А в 1997 году появились первые материнские платы на чипсете Intel 440LX оснащённый портом AGP, правда чипсет этот был для вышедших в тот же год процессоров Pentium II под Slot1, а вот Pentium и Pentium MMX компания обделила чипсетами, отдав этот вопрос на откуп сторонним производителям типа VIA, SiS и ALi.
AGP шина была подмножеством шины PCI, но естественно со своими фишками: во-первых, она была быстрее — на бумаге аж в 2-4 раза в зависимости от режима работы, а во-вторых, имела режим DiME.
Что же такое DiME, по сути это расширение режима DMA (прямого доступа к памяти), только в нём видеокарта не делает логического разделения между своей видео памятью и оперативной памятью на материнской плате. На кой оно надо? Надо оно было по простой причине — на 1996 год цены на память были очень большие и это позволяло в теории сделать видеокарту дешевле, при этом не ограничивая её функциональность малым объёмом памяти. В общем план был не самый плохой. Была только одна проблема — не было нормальных видеокарт с AGP, большая часть работали с ней как с шиной PCI. Появляться нормальные AGP видеокарты начали только к концу года, и то там были жуткие проблемы как с самими чипами, так и с драйверами. Ну и зачастую получалось так что карта вроде как с AGP портом, а работает с той же скоростью что её PCI версия.
В общем компания Intel приуныла, ибо её «инновация» в 1997 году не приносила ничего кроме проблем. Но естественно Intel не придумывала AGP в вакууме, для разработки видеокарты она подрядила подразделение Real3D корпорации Lockheed Martin — известного производителя вооружения. Real3D была в то время известна разработкой графических чипов для аркадных автоматов, в частности в 1996 году вышел аркадный автомат Virtua Fighter 3 от компании Sega. В данном автомате стоял процессор IBM-Motorola PowerPC 603e 66MHz
и два графических чипа Real3D Pro‑1000 по 50MHz каждый, и всё это давало вот такую картинку.
А я напомню на ПК в тот год вышел Quake номер раз, и как вы можете видеть, технологии Real3D опережали рынок 3D графики на ПК и приставках лет на 5… что в принципе не удивительно для железа с розничной ценой в 15 тысяч $, а вот как превратить это в потребительский продукт ценой в пределах 500$ это был большой вопрос.
В сети я нашёл фотографию и описание вот такого интересного экземпляра.
3D ускоритель Real3D R3D/100 анонсированный в 1995 году, выполненный по тому же принципу что и Voodoo — отдельной картой в пару к обычной 2D видеокарте. В качестве API он должен был использовать OpenGL и имел драйверы под Windows NT3.51. Однако до прилавков магазинов он по какой-то причине не дошёл. Толи ценник был слишком большим, толи производительность была недостаточной, толи возникли проблемы с драйверами — к сожалению, тут можно только гадать.
В общем Real3D корпела над 3D видеокартой, которая бы использовала все возможности порта AGP, и наконец 12 февраля 1998 года были представлены видеокарты Real3D на чипе Intel i740. Почему разработанный Real3D имеет маркировку Intel? Ну потому что Intel их производила на своих заводах, а также купила 20% акций компании Real3D незадолго до анонса данных видеокарт. Видеокарты получили наименование StarFighter и планировались к продаже по ценам от 220 до 454$ за AGP версии и от 329 до 619$ за версии под шину PCI. Дороговизна PCI версий обусловлена наличием на плате дополнительного чипа R3D-040 «эмулирующего» AGP и дополнительной памяти для хранения текстур. Объём памяти на бору AGP версий был 4-8Mb, у PCI от 12 до 24Mb. AGP карты хранили текстуры только в оперативной памяти, набортная память у них — это кадровый буфер. Старшие версии видеокарт поставлялись в комплекте с отдельной дополнительной платой — аппаратным DVD декодером.
StarFighter SFP340 PCI,StarFighter SFA330 AGP
Чуть позже появились видеокарты в фирменном исполнении Intel.
Со временем подтянулись и другие производители, так или иначе во втором квартале 1998 года видеокарты начали появляться в продаже. И по классике тех лет полезли косяки: с драйверами самих видеокарт, драйверами AGP материнских плат, проблемы с BIOS как у самих видеокарт, так и материнских плат. Выяснилось, что сторонние чипсеты VIA, SiS, ALi криво реализуют AGP и толком не умеют работать в DiME режиме. С BIOS видеокарт была отдельная засада так как стандартный прошивальщик от Intel умел работать лишь с ограниченным списком микросхем BIOS и не мог, например, прошивать платы фирмы Asus, так что приходилось ждать пока Asus выпустит свою версию BIOS со своим прошивальщиком. Ну, а совсем подвальные конторы так вообще ставили микросхемы BIOS которые либо были непрошиваемые, либо прошивались только программатором. Но такие приколы в те времена были свойственны всем производителям, в той или иной степени. На релизе также не было драйвера с полноценной реализацией OpenGL, и он появился лишь в августе 1998 года, что опять же было нормой и этим грешили все.
В общем старт был несколько смазанным, но не провальным.
Обзор тестового экземпляра
Ну давайте поглядим уже на мой экземпляр Intel i740 8Mb.
Карта имеет явное китайско-подвальное происхождение и довольно старую и странную версию BIOS 224, о которой мне не удалось найти информацию в документации фирмы Intel. Также не удалось его обновить стандартным прошивальщиком. Когда-то у меня было две видеокарты на i740, вторая имела версию BIOS 233. И в целом 233 при тестах вела себя без нареканий, у 224 же наблюдаются зависания если тестировать игры меняя настройки не перезапуская игру. Если же выставить какие-то конкретные настройки и их не менять в ходе проведения тестов — видеокарта работает стабильно часами. Надеюсь когда-нибудь дойдут руки разобраться с обновлением BIOS и посмотреть — измениться ли поведение карты, возможно просто сказывается возраст в 25 лет, и она требует ремонта.
2D возможности карты по тем временам стандартные — разрешение вплоть до 1280x1024 при 24bit цвете. 32bit цвета нет ни в 2D ни в 3D, Z-буфер 16bit, что явно указывает на офисное/геймерское назначение карты.
Тестирование и сравнение драйверов Intel i740
Официальные BIOS и драйверы Intel были таковы:
PV1.0
PV1.0a
PV1.5
PV2.0a
PV2.1
PV3.0
PV3.02
PV3.1
PV3.2
PV4.0
VB212
+
+
+
+
+
+
+
+
+
+
VB220
-
-
+
+
+
+
+
+
+
+
VB230
-
-
-
+
+
+
+
+
+
+
VB231
-
-
-
-
-
+
+
+
+
+
VB233
-
-
-
-
-
+
+
+
+
+
VB239
-
-
-
-
-
-
-
-
+
+
Как видите, платы с новыми версиями BIOS несовместимы со старыми драйверами, но благо у меня плата с BIOS 224, так что я сделал сравнение драйверов с версии PV1.5 до PV4.0. Если кратко, то результаты были следующие:
Тут надо пояснить что PV1.5 от 25.05.1998 ещё не имели поддержки OpenGL, ну, а PV2.1 от 05.08.1998 хоть уже и имели таковую, но в Quake 3 Arena и Unreal Tournament конца 1999 года — не работают, но к их выходу этих игр уже давно были доступны финальные драйверы PV4.0 от 14.05.1999. Что же касается отсутствия результатов PV3.0/3.02 в Direct3D — сами тесты проходят, но при этом на экране нет изображения. С чем это связано я так и не понял, толи видеокарта пытается переключиться на TV-out поддержка которого появилась в данных версиях драйверов, толи как-то неправильно инициализируется Direct3D. А результаты 3DMark2001SE обусловлены тем что он использует DirectX 7.0 и старые версии драйверов естественно не умели с ним корректно работать.
Далее все тесты проводились с финальной версией драйверов — PV4.0 от 14.05.1999.
Процессорозависимость видеокарты Intel i740
Мною было проведено исследование процессорозависимости i740 в связке с семью процессорами Intel под Socket 370. Celeron работали в связке с памятью PC100, а Pentium III работали с памятью PC133 — из-за особенностей работы материнской платы на чипсете i815.
Как видим на повышение частоты процессора особой реакции нет, а вот повышение пропускной способности памяти сказывается на производительности самым лучшим образом. Жаль только тех бедняг, которые использовали данную видеокарту в связке c памятью PC66 и ранними Celeron без кэша или Pentium II на шине 66MHz. Проверить мне к сожалению такую связку не на чем, но судя по всему производительность там должна заметно упасть относительно варианта с памятью PC100.
Краткое сравнение Intel i740 8Mb и Matrox G200 8Mb
Matrox G200 8Mb мы будем тестировать с процессором Intel Pentium III 500MHz и 512Mb памяти SDRAM PC100. А Intel i740 выступит в паре с процессором Intel Celeron 566MHz и 512Mb памяти SDRAM PC100. Такая странная конфигурация связана с тем, что Matrox G200 8Mb у меня есть только распаянный на материнскую плату с чипсетом Intel 440BX в системном блоке HP Vectra VLi8. При этом по причине распаянного G200 у данного ПК нет AGP порта. Так что я собрал примерно похожую конфигурацию с процессором Celeron и материнской платой на чипсете i815.
Как видим у Matrox G200 прозванного в народе «убийцей Voodoo 2» — серьёзные проблемы, ибо Intel i740 поступила в продажу на целый квартал раньше. В добавок ко всему у Matrox G200 не было нормального OpenGL драйвера на старте продаж, а вот Intel i740 им уже к тому времени обзавелась. Ну да ладно, о Matrox G200 мы ещё поговорим отдельно, всё-таки это видеокарта несколько другого уровня и назначения с поддержкой 32bit цвета и 32bit Z-буфера.
Полноценное тестирование Intel i740 8Mb в сравнении с ATi RageXL 8Mb и SiS 6326A 4Mb
Тестирование проводилось с процессором Intel Pentium III 1GHz и 512Mb оперативной памяти SDRAM PC133.
По традиции начнём с синтетики.
Как видим Intel i740 легко обходит прошлогодний флагман Rage Pro компании ATi, даже в виде его обновлённой версии RageXL. А SiS 6326 никогда звёзд с неба не хватал, ибо разрабатывался как максимально бюджетное решение.
По качеству же изображения Intel i740 максимально приближен к эталонному.
А вот в 3DMark 2000 Pro вперёд вырывается ATi Rage XL, но объясняется это тем что она не обрабатывает часть эффектов, в чём можно убедиться взглянув на скриншоты ниже.
Эталонное изображение Intel i740 8MbATi RageXL 8MbSiS 6326 4Mb Эталонное изображение Intel i740 8MbATi RageXL 8MbSiS 6326 4Mb
К картинке Intel i740 опять же никаких особых претензий нет.
RageXL нас покинул, не осилив 3DMark 2001 SE.
Эталонное изображение Intel i740 8MbSiS 6326 4Mb Эталонное изображение Intel i740 8MbSiS 6326 4Mb Эталонное изображение Intel i740 8MbSiS 6326 4Mb
За исключением того, что Intel i740 может использовать только 16bit цвет, других отличий в качестве картинки нет.
Чтож, давайте посмотрим, что у нас в играх.
Довольно популярная в те годы и одна из первых нормальных игр с использованием Direct3D, зачастую диск с ней можно было найти в комплекте с коробочными версиями видеокарт тех лет. Результаты вполне ожидаемые — Intel i740 обходить ATi RageXL, пусть и незначительно, а SiS 6326 показывает слайд-шоу, но к её чести надо заметить, что слайд-шоу это без артефактов.
В 320x240 разрыв с ATi RageXL незначительный, но скачкообразно растёт с увеличением разрешения.
Ситуация аналогичная таковой в первом Quake, у Intel i740 ещё видимо кадры ограничены частотой монитора, жаль я не обратил на это внимание в процессе тестирования, но не суть — с ростом разрешения всё становится на свои места.
В Quake III Arena видеокарта Intel i740 держится бодрячком, а вот ATi RageXL уже не тянет ни геометрию, ни высококачественные текстуры и играть на ней можно лишь на настройках близких к минимальным.
SiS 6326 не осилил Unreal Tournament в OpenGL, а ATi RageXL ожидаемо уступает во всех режимах Intel i740. Кстати, что на RageXL, что на i740 не работает динамическое освещение в Direct3D, а в OpenGL работает и в результате производительность падает у обеих видеокарт.
Итоги
Собственно, вот такая получилась видеокарта Intel i740, так почему же я назвал её предвестником конца? — спросите вы.
Ответ кроется в дальнейших событиях, которые вокруг неё происходили. Собственно, общественность была несколько разочарована её производительностью, все ждали от Real3D откровения в стиле 3Dfx с её Voodoo, которые в 1996-1997 годах просто уничтожали всех конкурентов. Собственно, и с Voodoo 2 тягаться i740 могла только в Direct3D, а этого было мало, ибо большинство топовых игр выходило под OpenGL. Тот же Quake 2 вышел в декабре 1997, и вышедшая в начале года Voodoo 2 уже из коробки имела драйверы OpenGL, а у i740 появились лишь в августе 1998… С Unreal всё было ещё хуже, ибо на старте в мае 1998 он имел только два рендера Software и Glide, а Direct3D рендер (альфа версия) появился лишь в октябре 1998 года и хоть в него и стало возможно играть с аппаратным ускорением, но производительность была никакая на фоне Glide рендера. Следствием всего этого стало падение розничных цен на i740 к лету 1999 года до 100$, а к концу года на фоне выхода nVidia RivaTNT и S3 Savage3D ниже 50$ за китайско-подвальные варианты. Были анонсированы приемники i752 и i754, но в них лишь были исправлены недочёты, а уровень производительности остался прежним, так что в продажу они так и пошли. Да и сама концепция использования оперативной памяти как буфера для текстур себя уже не оправдывала, в виду падения цен на память. В целом никто не понимал, что твориться, а у самой i740 сложилась не самая хорошая репутация на фоне всего этого. Intel сливала остатки чипов китайским производителям по 22$ за штуку, при изначально анонсированных 30$ за штуку в партиях от 10 000 штук, в последствии в ходе одного из судебных разбирательств выяснилось, что реальный ценник был вообще 8$. В общем рынок был просто завален чипами Intel i740 и картами разной степени паршивости на нём. Это напрямую било по всяческим S3 и SiS с их «бюджетными чипами» Trio3D и 6326, а также по nVidia, ATi с их обновлёнными версиями прошлогодних флагманов в лице Riva128ZX и RageXL. Не говоря уже о Matrox с её позорной «новинкой» 1998 года Productiva G100 которая вообще не умела толком в 3D и на старте продавалась по 99$. Были ещё и чипы других производители, которых в те года было ещё полтора десятка. А на фоне всего этого бушевал мировой экономический кризис 1997-2001 годов…
Принято считать, что на этом Intel остановилась и ушла с рынка видеокарт, но это не совсем так — ей этот рынок был просто неинтересен. Я напомню, Intel к разработке i740 имела опосредованное отношение, и вся команда разработчиков так и трудилась в подразделении Real3D корпорации Lockheed Martin. У Intel был другой план — добить рынок видеокарт. Она интегрировала i740 в свой новый чипсет i810, сохранив при этом неизменным уровень производительности и исправив недочёты оригинала, единственным недостатком данного чипсета было отсутствие порта AGP, что для офисных компьютеров было не критично. В начале 1999 года i810 пошёл в продажу — сделав ненужным в принципе все видеокарты нижнего ценового диапазона и лишив таким образом разработчиков видеочипов львиной доли прибыли. И перегретый к тому времени рынок посыпался — прокатилась волна банкротств и слияний разработчиков видеочипов. В конце 1999 года Real3D была закрыта, а её активы за бесценок выкуплены компанией Intel. Она не стала с ними возиться и продала компании 3Dfx, которая, впрочем, через год сама объявила о банкротстве и была куплена за бесценок компанией nVidia. Команда же разработчиков из Real3D почти в полном составе отправилась работать в фирму ATi. А в 2000 году Intel закрепила успех чипсетом i815, который помимо интегрированной графики уровня i740 имел и порт AGP, и продолжила делать интегрированную графику на базе i740 в том или ином виде следующие 5-6 лет. Рынок дискретной графики был ей не интересен вплоть до появления моды на ИИ и появления жирного такого рынка ускорителей этого самого ИИ. В процессе освоения данного рынка из AMD были выписаны инженеры, которые требуемые ускорители и разработали, а побочным продуктом этого стали видеокарты Intel Arc.
Собственно, в той или иной степени именно в 99 году была сформирована конфигурация рынка видеокарт, которую мы можем с вами наблюдать и по сей день. Да, в начале 00х ещё существовало пяток прочих производителей видеочипов, но следующий мировой кризис 2008 года добил и их. ATi, впрочем, тоже не дожила до наших дней и была куплена компанией AMD в 2006 году.
Вот так Intel, не создавая по сути ничего, а просто открыв чемодан с деньгами — уничтожила рынок видеокарт, и создала новый — её устраивающий. Без конкуренции и без лишней головной боли. Мистер Хуанг правда недавно много себе позволял и заигрывал с ARM, но как мы видим и тут Intel быстренько нашла палку, которая дала ему по рукам. Ведь всем давно известно, что топовые видеокарты nVidia продаются только с топовыми процессорами Intel — и всем должно быть понятно кто тут главный.
Ну, а на сегодня наше погружение в мир корпораций окончено.