GeForce 256
GeForce 256 — это графический процессор (GPU), разработанный компанией Nvidia, выпущенный 11 октября 1999 года. Он позиционировался как первый в мире «графический процессор» (Graphics Processing Unit, GPU) — термин, введённый Nvidia для обозначения устройства, которое берёт на себя все основные вычисления трёхмерной графики, включая трансформацию и освещение (T&L), ранее выполнявшиеся центральным процессором (CPU). GeForce 256 стал основой для одноимённой видеокарты и заложил основы современной архитектуры дискретных графических ускорителей.
История
Предпосылки и разработка
К концу 1990-х годов рынок 3D-ускорителей был фрагментирован. Основными игроками были 3dfx Interactive (линейка Voodoo), ATI (серия Rage) и Nvidia (чипы RIVA TNT и TNT2). Основным узким местом в производительности трёхмерной графики того времени была обработка геометрии: трансформация вершин, расчёт освещения и отсечение невидимых граней. Эти задачи выполнялись центральным процессором, что ограничивало сложность сцен и количество полигонов.
Nvidia, возглавляемая Дженсеном Хуангом, решила перенести эти вычисления на графический чип. Разработка велась под кодовым названием NV10. Инженеры компании реализовали аппаратный блок Transform and Lighting (T&L), который освободил CPU от этих задач. Это потребовало значительного увеличения числа транзисторов (23 миллиона против 15 миллионов у TNT2) и перехода на более тонкий техпроцесс — 220 нм (производство TSMC).
Анонс и выход на рынок
Презентация GeForce 256 состоялась 31 августа 1999 года на выставке SIGGRAPH, а 11 октября начались продажи. Первоначально чип выпускался в двух вариантах: стандартный (GeForce 256) и урезанный (GeForce 256 DDR), отличавшийся типом памяти (SDRAM против DDR SDRAM). Версия с DDR-памятью имела вдвое большую пропускную способность памяти (4,8 ГБ/с против 2,7 ГБ/с), что давало существенный прирост производительности.
Архитектура и характеристики
Ключевые особенности
GeForce 256 был построен на архитектуре, которая впоследствии стала основой для всех последующих поколений GPU Nvidia до появления унифицированных шейдеров (GeForce 8). Основные блоки:
- Блок трансформации и освещения (T&L): аппаратно обрабатывал до 15 миллионов треугольников в секунду. Это позволяло CPU заниматься физикой, искусственным интеллектом и другими задачами, не связанными с геометрией.
- Пиксельные конвейеры: 4 конвейера, каждый из которых мог обрабатывать 1 тексель за такт. Частота ядра составляла 120 МГц (SDR) или 150 МГц (DDR).
- Текстурные блоки: 4 текстурных блока, поддерживающих мультитекстурирование (до 2 текстур на пиксель).
- Блок растеризации: поддержка различных форматов сглаживания (FSAA), хотя его реализация была программной и требовала значительных ресурсов.
- Контроллер памяти: 128-битная шина, поддержка SDRAM и DDR SDRAM.
Технические характеристики
| Параметр | GeForce 256 (SDR) | GeForce 256 (DDR) |
|---|---|---|
| Частота ядра | 120 МГц | 150 МГц |
| Частота памяти | 166 МГц | 150 МГц (DDR, эффективная 300 МГц) |
| Тип памяти | SDRAM | DDR SDRAM |
| Объём памяти | 32 или 64 МБ | 32 или 64 МБ |
| Пропускная способность памяти | 2,7 ГБ/с | 4,8 ГБ/с |
| Количество транзисторов | 23 млн | 23 млн |
| Техпроцесс | 220 нм | 220 нм |
| Интерфейс | AGP 4x | AGP 4x |
Поддержка API и технологий
- DirectX 7.0: полная аппаратная поддержка, включая T&L, мультитекстурирование, сглаживание.
- OpenGL 1.2: поддержка расширений для аппаратного T&L, что было важно для профессиональных приложений и игр на базе Quake III Arena.
- Cube Environment Mapping: отображение окружения на кубических картах, использовавшееся для создания реалистичных отражений.
- Bump Mapping: поддержка рельефного текстурирования (в том числе Emboss Bump Mapping).
Применение и значение
В игровой индустрии
GeForce 256 стал революционным продуктом для игр конца 1990-х — начала 2000-х годов. Игры, поддерживающие аппаратный T&L, демонстрировали значительный прирост производительности по сравнению с предшественниками. Ключевые тайтлы, оптимизированные под GeForce 256:
- Quake III Arena (id Software) — использовала OpenGL и аппаратный T&L для расчёта освещения, что позволяло выводить сложные сцены с большим количеством динамических источников света.
- Unreal Tournament (Epic Games) — поддерживала DirectX 7, что давало преимущество в многопользовательских режимах.
- Half-Life (Valve) — хотя игра не требовала аппаратного T&L, GeForce 256 обеспечивал высокую частоту кадров при максимальных настройках.
- Serious Sam: The First Encounter (Croteam) — использовала продвинутые эффекты, такие как динамическое освещение и тени.
Влияние на рынок
GeForce 256 закрепил за Nvidia лидерство на рынке графических ускорителей. Конкуренты (3dfx с Voodoo 5 5500, ATI с Rage 128 Pro) не смогли предложить аналогичной функциональности. 3dfx, в частности, делала ставку на многопроцессорные конфигурации (SLI), но их реализация была дорогой и сложной. ATI выпустила Radeon 256 (R100) лишь в 2000 году, который догнал GeForce 256 по функциональности, но не превзошёл его по производительности.
Критика и недостатки
Несмотря на успех, GeForce 256 имел ряд недостатков:
- Высокое энергопотребление и тепловыделение: чип требовал активного охлаждения (вентилятор), что было редкостью для видеокарт того времени.
- Ограниченная поддержка T&L: многие игры того времени не использовали аппаратный T&L, так как были написаны под DirectX 6 и OpenGL 1.1. В таких играх GeForce 256 работал не быстрее, чем RIVA TNT2.
- Цена: стоимость видеокарты на старте составляла около 300–400 долларов США, что было дорого для массового потребителя.
- Отсутствие поддержки DirectX 8: уже через год после выхода GeForce 256, Nvidia выпустила GeForce 2 GTS, а затем GeForce 3, который поддерживал шейдеры (Pixel Shader и Vertex Shader), что сделало GeForce 256 устаревшим для новых игр.
Наследие
Терминология
GeForce 256 ввёл в обиход термин «графический процессор» (GPU), который стал стандартом для обозначения специализированных чипов для обработки графики. Nvidia использовала этот термин для маркетинга, подчёркивая, что их продукт — не просто «ускоритель», а полноценный процессор, берущий на себя часть работы CPU.
Развитие архитектуры
Архитектура GeForce 256 стала основой для последующих поколений: GeForce 2 (NV15) и GeForce 3 (NV20). В GeForce 2 были увеличены частоты и добавлена поддержка S3TC-сжатия текстур, а в GeForce 3 — введены программируемые шейдеры. Однако базовая концепция (аппаратный T&L, пиксельные конвейеры) оставалась неизменной до появления унифицированных шейдеров в GeForce 8 (2006 год).
Культурное значение
GeForce 256 считается одним из самых важных продуктов в истории компьютерной графики. Он не только ускорил развитие игр, но и стимулировал появление новых жанров (например, шутеров от первого лица с продвинутой физикой и освещением). В 2009 году сайт TechSpot включил GeForce 256 в список «10 самых важных видеокарт всех времён».
Источники
- Nvidia Corporation. «NVIDIA GeForce 256: The World's First GPU». Пресс-релиз, 1999.
- AnandTech. «NVIDIA GeForce 256 Review». 11 октября 1999.
- Tom's Hardware. «GeForce 256: The First GPU». 31 августа 1999.
- Wikipedia. «GeForce 256». (Английская версия, раздел «History» и «Architecture»).
- PC Magazine. «The 10 Most Important Graphics Cards of All Time». 2009.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →