For faster navigation, this Iframe is preloading the Wikiwand page for RIVA 128.

RIVA 128

Материал из Википедии — свободной энциклопедии

Nvidia RIVA 128
Nvidia RIVA 128
Кодовое имя NV3
Дата выпуска 1997
Производители STMicro
Модели по уровню
Продвинутый RIVA 128, ZX
Версии API
Версия Direct3D и шейдеров Direct3D 5.0
  • RIVA TNT
  • RIVA 128 ZX[вд]
Логотип Викисклада Медиафайлы на Викискладе
Diamond Viper 330 — популярное решение на базе Riva 128
Видеокарта от ELSA на базе Riva 128ZX
Матричный снимок RIVA 128ZX

RIVA 128 — GPU, выпущенный 1 апреля 1997 года компанией Nvidia. Стал одним из первых «народных» GPU с поддержкой 3D-ускорения. Название — акроним Real-time Interactive Video and Animation accelerator.[1]

RIVA 128 стал первым широко известным GPU от Nvidia.

Архитектура

[править | править код]

Первый чип NV1, созданный Nvidia, работал по совершенно иной технологии рендеринга, основанной на квадратичном маппинге текстур, не поддерживаемой Direct3D. RIVA 128, напротив, был спроектирован с максимальной совместимостью с Direct3D 5 и OpenGL API. На кристалле этого GPU, выполненном по 350-нанометровому техпроцессу, размещалось 3,5 миллиона транзисторов; рабочая частота ядра — 100 МГц.[1]Этот чип один из первых использовал возможности шины AGP 1.0 (66 МГц) и был построен с учётом спецификаций Intel, реализованных в чипсете Intel 440LX для процессора Pentium II. Последний рекомендовался для полного раскрытия возможностей Riva 128.

Nvidia оснащала RIVA 128 4 мегабайтами новой на тот момент SGRAM-памяти, соединенной с графическим процессором 128-битной шиной на частоте 100 МГц.[1] Её пропускная способность составляла 1,6 ГБ/с. Это был оптимальный объём с учётом соотношения цена/производительность. Благодаря виртуальному DMA, механизму предварительной выборки и большому текстурному кэшу оптимизировался поток данных из ОЗУ, так что даже шина PCI не была «бутылочным горлышком», не говоря уже об AGP. Аппаратная сортировка треугольников разгружала центральный процессор.

Максимальное разрешение в режиме 3D составляет 960x720 точек. Поддерживается аппаратное ускорение видео форматов MPEG-1/MPEG-2.

Riva 128 имела и недостатки. Первый — «сырое» программное обеспечение: проблемы с драйверами долго преследовали пользователей, а нормальная поддержка OpenGL появилась уже ближе к концу жизненного цикла карты. Второй был связан с наложением текстур. Вместо попиксельной (per-pixel) точности наложения использовалось менее ресурсоемкое по-полигональное (per-polygon), что приводило к неприятным артефактам рендеринга, например щелям между текстурами. Со временем производитель выпустил обновленный драйвер, в котором реализовал попиксельную точность наложения. Третий недостаток был связан с контроллером памяти, который мог работать только с чипами на 8 Мбит. Но производитель изначально и не планировал выпускать версии с объёмом памяти, более чем 4 МБ, так что недостаток довольно условный.

Благодаря продуманной архитектуре производительность Riva 128 была сравнительно высокой, карта успешно конкурировала с Voodoo Graphics и, тем более, — с неудачным Voodoo Rush. Соперники от 3dfx Interactive нуждались в основной 2D-карте, уступали по максимальному разрешению, но зато предлагали поддержку проприетарного API Glide, который пользовался в то время большой популярностью у разработчиков игр.

Эта обновленная версия увидела свет 23 февраля 1998 года. Объём видеопамяти был увеличен до 8 МБ. Для чипов SGRAM ширина шины осталась прежней, а для SDRAM её пришлось уменьшить в два раза (до 64 бит), что обусловлено ограничениями контроллера памяти. Частота RAMDAC выросла с 206 до 250 МГц, максимальное разрешение в режиме 3D составляло 1280x1024 точки. Шина — AGP 2x,[2] выпускались и PCI-версии.

Характеристики

[править | править код]
Модель Дата выпуска Кодовое название Идентификатор устройства Технологический процесс(nm) Шина Максимальный объем памяти(MB) Частота RAMDAC (MHz) Основная структура Наполняемость MT/s) Память Графический интерфейс Примечание
пропускная способность(GiB/s) тип Шина DirectX OpenGL
RIVA 128 8 апреля 1997 г. NV3 0018 350 AGP, PCI 4 206 0:1:1:1 100 1.6 SDR/SGR 128 5 ? Первое графическое ядро, совместимое со стандартами DirectX
RIVA 128 ZX 23 февраля 1998 года NV3 0019 350 AGP 2X, PCI 8 250 0:1:1:1 100 1.6 SDR/SGR 128 5 1.0 RIVA 128 Улучшенная версия

Примечания

[править | править код]
  1. 1 2 3 RIVA 128 Brochure, Nvidia, accessed October 9, 2007.
  2. Графические процессоры Riva 128ZX и Riva TNT. www.ixbt.com. Дата обращения: 11 ноября 2021. Архивировано 11 ноября 2021 года.
{{bottomLinkPreText}} {{bottomLinkText}}
RIVA 128
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?