Кристалл видеокарты что это
Все(Ну почти) о Видеокартах. Часть 1
Но при этом эта информация разбросана по разным источникам, и мне кажется, ее не мешало бы хоть немного систематизировать всего в двух статьях.
В первой части я постараюсь дать базовые знаний, во второй же будет немного более углубленный уровень.
Я постараюсь затронуть различные темы, касаемые видеокарт, в частности — что это, зачем она нужна, из чего состоит, характеристики и применение в вычислительной технике
Часть 1: Что Такое Видеокарта? Зачем она нужна? Из чего она состоит?
Часть 2: Характеристики и Применение Видеокарт в вычислительной технике
P.S Ссылку на 2 часть я прикреплю, как только она будет
Видеокарта – это устройство, преобразующее изображение, находящееся в памяти компьютера, в видеосигнал для монитора.
Видеокарта в разных источниках может носить названия вроде: графический ускоритель, графическая карта, видеоадаптер, 3D-ускоритель, GPU и другие похожие термины. Все это различные названия одного и того же устройства, очень важного в современном компьютере.
Почему 3D-ускоритель или почему графический ускоритель? Почему «важного в современном комьютере»? Откуда это все? Об этом чуть позже
А сейчас смотрите — видеокарты делятся на 3 типа:
Интегрированные видеокарты : Это видеочипы, интегрированные в ядро процессора (CPU), (пребывают на кристалле процессора ) или, реже, вшиты в материнскую плату( как правило, находятся сами по себе, но вообще могут находиться под чипом именуемым «северным мостом «. Интегрированные видеокарты дают слабые показатели для тех, кто хочет хорошую графическую производительность.
Ведь интегрированные решения для этого не рассчитаны и используются в, например, офисных компьютерах(или ноутбуках), где предполагается, что не будет сильных нагрузок на видеочип.
Проблема интегрированных видеокарт в том, что они не имеют собственную оперативную память (ОЗУ), и используют вместе с процессором одну оперативную память компьютера, при том передача сигнала идет по одной системной шине — и то, и другое, на самом деле, сильно тормозит работу.
Интегрированная видеокарта идет вместо со всеми остальными компонентами на плате, так как, очевидно, она на этой плате располагается
Пример 1:
Пример 2:
Пример 3:
Дискретные видеокарты отличаются своими вычислительными мощностями в сравнении с интегрированными видеоадаптерами, так как имею свою собственную память — следовательно нет необходимости лезть и на пару с процессором брать оперативную память компьютера, хотя дискретная видеокарта и это тоже умеет
Дискретная карта не интегрирована в материнскую плату, а располагается отдельно, являясь независимой(захотел-вытащил и унес с собой) и соединясь с системной шиной данных с помощью плат расширения(иначе говоря — слотов), которые
Посмотреть все изображения
используются для подключения внешних устройств(aka адаптеры или контроллеры этих подключаемых устройств)
Говоря о слотах, я имею ввиду:
Дискретная карта, очевидно, отличается от интегрированной и выглядит так:
Пример 1:
Пример 2:
Пример 3:
Пример 4:
Как вы видите, дискретные карты, в отличие от интегрированных, не являются неотъемлемой частью платы и выполнены в виде отдельного чипа
Гибридные решения : Этот вариант(ну или это решение) подразумевает в себе, как, собственно, понятно из названия- совмещение интегрированной видеокарты и дискретной( только вот работа происходит не одновременно, а поочередно, при том ресурсы требующие больших вычислительных мощностей отдаются дискретной, а меньших — слабой, интегрированной видеокарте(происходит переключение-должно)
И вот в данном случае, видеокарту( как раз обычно и имеют ввиду дискретную) можно считать графическим ускорителем, 3D-ускорителем, ведь скорость работы заметно возрастает, и с прохождением игр проблем меньше.
Именно за своей вычислительной мощности дискретная карта играет роль очень важного в современном компьютере компонента.
К минусам еще можно отнести тот факт, что если по каким-то причинам ваш видеочип выйдет из строя- это будет больно, так как он находится аж в процессоре, что достаточно проблемно
Если же вы хотите получить от компьютера больших мощностей, ведь вам надо, к примеру, поиграть в нововышедшие игры, свободно смотреть видео в лучшем качестве, рендерить ролики и еще кучу всего, что хорошо прогреет вашу «машину», то, определенно стоит брать дискретную видеокарту, пусть это вам и обойдется дороже.
В случае выхода чипа из строя на дискретной карте- так как дискретная карта так же свободно вытаскивается, как и вставляется — его можно перепаять или заменить, изначально, конечно же, достав эту видеокарту (прогревать не стоит, я считаю, что это бред и потом будет только хуже)
Интегрированная видеокарта использует те же ресурсы, что и другие компоненты на этой плате, а вот с дискретной картой дела обстоят интереснее, она имеет свои компоненты.
Кому интересно, в разрезе она выглядит так:
Давайте еще раз посмотрим на внешнюю(дискретную) карту:
Современная дискретная видеокарта состоит из следующих частей:
Графический процессор (ну или Graphics Processing Unit (GPU) — графическое процессорное устройство) занимается расчётами выводимого изображения, освобождая от этой обязанности центральный процессор, производит расчёты для обработки команд трёхмерной графики. Является основой графической платы, именно от него зависят быстродействие и возможности всего устройства.
Современные графические процессоры по сложности строения не уступают центральному процессору компьютера, и зачастую превосходят его по вычислительной мощности, благодаря большому числу универсальных вычислительных блоков( больше ядер)
Выглядит GPU, например, так :
О его архитектуре и в принципе, о различии между CPU и GPU мы еще поговорим, после того, как я разберу все составляющие компоненты
Видеоконтроллер отвечает за формирование изображения в видеопамяти, он посылает команды на цифро-аналоговый преобразователь (RAMDAC) и проводит обработку команд центрального процессора
Если же говорить о дискретной карте, то используется VRAM (видеопамять)
Современные графические адаптеры(видеокарты) — например у AMD, NVidia- обычно имеют не менее двух видеоконтроллеров, работающих независимо друг от друга и управляющих одновременно одним или несколькими дисплеями каждый.
Картинки:
Видео-ПЗУ (Video ROM) — не путайте с видеопамятью— постоянное запоминающее устройство (ПЗУ), в которое записаны BIOS видеокарты, экранные шрифты, служебные таблицы и т. п. ПЗУ не используется видеоконтроллером напрямую — к нему обращается только центральный процессор
4.Видеопамять(VRAM) — это внутренняя оперативная память, отведённая для хранения данных, которые используются для формирования изображения на экране монитора.
Видеопамять выполняет функцию кадрового буфера, в котором хранится изображение, создаваемое и постоянно изменяемое графическим процессором, пока то не выведется на экран монитора (или нескольких мониторов).
В видеопамяти хранятся также промежуточные невидимые на экране элементы изображения и другие данные.
Вот эти черные чипы, расположенные вокруг графического процессора и есть видеопамять
Вот еще пример:
Видеопамять бывает нескольких типов, различающихся по скорости доступа и рабочей частоте, о ней мы еще поговорим ниже, когда я буду затрагивать характеристики видеокарт
Видеоконтроллер формирует изображение, однако его нужно преобразовать в необходимый сигнал с определенными уровнями цвета.
Данный процесс выполняет ЦАП
Один канал работает на 256 уровнях яркости для отдельных цветов, а в сумме ЦАП отображает 16,7 миллионов цветов(а за счёт гамма-коррекции есть возможность отображать исходные 16,7 млн цветов в гораздо большее цветовое пространство).
Некоторые ЦАП имеют разрядность по каждому каналу 10 бит (1024 уровня яркости), что позволяет сразу отображать более 1 млрд цветов, но эта возможность практически не используется.
Для поддержки второго монитора часто устанавливают второй ЦАП.
Используется при DVI-D, HDMI, DisplayPort подключениях.
Дело в том, что с распространением жидко-кристаллических мониторов и плазменных панелей нужда в передаче этого самого аналогового сигнала отпала — в отличие от электронно-лучевых трубок они уже не имеют аналоговую составляющую и работают внутри уже сразу с цифровыми данными.
Более подробная информация про TMDS вот тут
Видеокарты имеют возможность передачи изображения на другие устройства вывода путем подключения, через интерфейсы(выходы):
VGA (Video Graphics Adapter) используется для вывода аналогового сигнала
Разъем для называют VGA или D-Sub 15 (15-контактный разъем)
HDMI (High Definition Multimedia Interface) интерфейс для мультимедиа высокой чёткости, позволяющий передавать цифровые видеоданные высокого разрешения и многоканальные цифровые аудиосигналы с защитой от копирования
DVI (Digital Visual Interface) — цифровой интерфейс, который применяется для подключения видеокарты к ЖК-мониторам, телевизорам, проекторам, а также плазменных панелей
S-Video (или S-VHS) — аналоговый разъем, который используется для вывода изображения на телевизоры и видеотехнику.
DisplayPort – принципиально новый тип цифрового интерфейса для связи видеокарт с устройствами отображения
Разъём RCA (Radio Corporation of America) aka «Тюльпан» или «Колокольчик».
Обычный выход, который можно встретить на телевизорах и видеооборудовании
Система охлаждения предназначена для сохранения температурного режима видеопроцессора и (зачастую) видеопамяти в допустимых пределах — очевидно
Вообще, такой вариант охлаждения не единственный, так же есть и другой —водяное охлаждение, которое нередко поставляется с красивой подстветкой.
Только посмотрите на это:
К слову, у воздушного охлаждения подсветка тоже есть:
Если из снимков еще не очевидно, то имейте в ввиду, что система воздушного охлаждения предполагает только радиатор(делается из меди или аллюминия, так как имеет большую теплоемкость, вследствие чего перетягивает на себя большую часть тепла) и вентилятор(«выдувает» это тепло из радиатора), в английском сам термин cooler(охладитель) принято разделять на 2 части. Так, например, есть понятия heat sink & fan — радиатор и вентилятор за счет этого и охлаждается (-ются) элемент(-ы) платы
Система жидкостного охлаждения же – это такая система охлаждения, в качестве теплоносителя в которой выступает какая-либо жидкость, а не воздух.
Вода в чистом виде редко используется в качестве теплоносителя (связано это с электропроводностью и коррозионной активностью воды), чаще это дистиллированная вода (с различными добавками антикоррозийного характера), иногда — масло, другие специальные жидкости.
Главная разница в использовании воздушного и жидкостного охлаждения заключается в том, что во втором случае для переноса тепла вместо воздуха используется жидкость, обладающая гораздо большей, по сравнению с воздухом,
теплоемкостью.
На второй картинке на показано, но шланги тоже соединены с помпой
Имея жидкостную систему охлаждения, обычно остужают все сильно нагревающие компоненты, и тогда это выглядит так:
Но а для самой видеокарты охлаждение идет только самого видеочипа:
Принцип действия системы жидкостного охлаждения отдаленно напоминает систему охлаждения в двигателях автомобиля — через радиатор вместо воздуха, прокачивается жидкость, что обеспечивает гораздо лучший теплоотвод.
В радиаторах охлаждаемого объекта вода нагревается, после чего вода из этого места циркулирует в более холодное, т.е. отводит тепло.
Одна из частых проблем обладателей систем жидкостного охлаждения это перегрев околопроцессорных элементов материнской платы, которые могут сильно нагреваться
Связано это с тем, что обычно в таких системах отсутствует циркуляция холодного воздуха.
Как раз таки совмещение с кулером, который будет охлаждать остальные греющиеся элементы, тем самым, в многих случаях спасая ситуацию
Выбирая жидкостную систему охлаждения, будьте бдительны. Этот подход хоть и делает работу комьютера менее шумным, и лучше остужает, но тем не менее, иногда это плохо заканчивается, включая все вытекающие последствия
Компьютерный ликбез: видеокарта
Мы уже рассмотрели с вами, из чего состоит персональный компьютер, и подробно разобрались, что такое материнская плата. Теперь пришло время для ещё одного основного компонента ПК, без которого невозможно было бы играть и просматривать любимые фильмы, работать с фотографиями и редактировать очередной реферат. Как вы догадались, речь пойдёт о видеокарте, которая прошла долгий путь от платы, выводящей только текстовую информацию, до современных «игровых» монстров, которых без проблем способны положить на лопатки современные… игры! Но прежде чем мы перейдём к ликбезу по видеокартам, окунёмся немного в историю, в то, как развивалась видеоподсистема компьютера и какие делала шаги.
Считается, что прадедушкой современной видеокарты (также известной как графическая плата, видеоадаптер, графический адаптер, видеоакселератор) является адаптер MDA (Monochrome Display Adapter), представленный в 1981 году для IBM PC. Видеокарта того времени имела 4Кбайт видеопамяти, работала только с текстовой информацией и с разрешением 720х350 точек (80х25 символов), а цвет букв зависел от типа монитора: белые, изумрудные или янтарные. Дальнейшее развитие MDA было выпущено в 1982 году известной компанией Hercules и называлось Hercules Graphics Controller (HGC), но и эта видеокарта не позволяла работать с графикой. Стоит заметить, что длина карты HGC была более 30 см.
Hercules Graphics Controller длиной 33,5 см
Hercules Graphics Controller длиной 33,5 см
И только с выходом видеоадаптера CGA (Color Graphics Adapter), который стал основой для последующих стандартов, появилась возможность работать с цветной графической информацией в разрешении 320х200 (16 цветов) и 640х200 (монохромный режим – то есть чёрно-белый), при этом объём памяти видеокарты уже равнялся 16 Кбайт. Следующий стандарт для видеокарт – Enhanced Graphics Adapter (EGA), разработанный в 1984 году, позволял при разрешении 640×350 работать с 16 цветами из 64-цветной палитры одновременно. Ёмкость видеопамяти составляла всё те же 16 Кбайт, а также была заявлена совместимость с CGA и MDA.
Все описанные выше видеокарты подключались к монитору через 9-контактный разъём и передавали информацию в цифровом виде. Только с выходом адаптера стандарта MCGA (Multicolor Graphics Adapter – многоцветный графический адаптер) произошёл переход на аналоговый сигнал, так как палитра была увеличена до 262144 цветов (по 64 оттенка на каждый из базовых цветов Red/Green/Blue). Разрешение экрана, выдаваемое MCGA при работе с текстом, было 640х400 с 256 одновременно отображаемыми цветами, для графических приложений – 320х200 точек. Разъём для подключения к монитору приобретает привычный для нас вид – 15-контактный D-Sub. Следующим витком эволюции компьютерной видеоподсистемы является VGA (Video Graphics Array – графический видеомассив), который появился в 1987 году. Адаптеры VGA уже поддерживали разрешение 640х480 и 256 цветов (из палитры в 262144 цвета), объём памяти составлял 256 Кбайт, а соотношение сторон экрана равнялось привычным сейчас 4:3. Именно с этого стандарта пошло множество знакомых сейчас простонародных названий: VGA’шный монитор, VGA’шный разъём и так далее. Более того, именно из этой аббревиатуры развились сокращённые названия разрешений (например, теперь считается, что VGA – это 640х480 точек, SVGA – 800х600, XGA – 1024х768 и так далее).
И наконец, в 1991 году появляются первые адаптеры SVGA (Super VGA), позволяющие работать при разрешении 800х600 и 1024х768 точек, количество отображаемых цветов увеличилось до 65536 (High Color) и 16,7 млн (True Color). Также появляется возможность пользователю задать частоту обновления экрана монитора – до этого момента она была жёстко привязана к определённому значению. Память видеоадаптеров SVGA была уже более 1 Мбайт.
Для связи с видеокартой и передачи необходимых данных в самом начале эры IBM PC использовался интерфейс XT-Bus, потом на смену ему пришла шина ISA (Industry Standard Architecture – архитектура промышленного стандарта). Но и ISA уже не хватало для относительно большого потока данных. Тогда она была дополнена интерфейсом VLB (или VESA), который в итоге был заменён шиной PCI (Periferal Component Interconnect – объединение внешних компонентов). PCI является более универсальной шиной, через которую можно было подключать множество других контроллеров, не только видеоадаптеры, к тому же она способна работать и на других платформах.
С развитием графических оболочек операционных систем (например, Windows) видеокарты взяли на себя часть вычислений по окончательному выводу изображения на экран, которые обычно производил центральный процессор: перемещение окон, рисование линий, шрифтов и другие. С появлением трёхмерных игр видеокарты обзавелись 3D-акселератором, который сперва имел вид отдельной платы, вставляемой в свободный разъём на материнской плате, а позже уже был интегрирован дополнительным чипом на видеокарту – до этого момента видеоадаптер позволял работать только с двухмерной графикой (2D). Далее, с развитием технологий производства полупроводников, графический чип стал содержать в себе все необходимые блоки, отвечающие как за 2D-, так и 3D-графику. Для максимальной универсальности и совместимости видеокарт с программным обеспечением компания Microsoft создаёт API DirectX (API – интерфейс программирования приложений), работающий в среде Windows. Так как мир не однополярный и кроме Windows существуют и другие операционные системы, был разработан альтернативный API – мультиплатформенный OpenGL, а также его дополнение для звука – OpenAL.
Именно в те времена доминирующая на тот момент компания 3dfx (все активы 3dfx после банкротства перешли к NVIDIA) представляет технологию SLI (Scan Line Interleave – чередование строчек), благодаря которой появилась возможность объединить две подобные видеокарты с шиной PCI для формирования изображения методом чередования строк, что увеличивало быстродействие графической подсистемы и разрешение экрана. Действительно, всё новое – это хорошо (в данном случае – очень хорошо) забытое старое: спустя почти 15 лет NVIDIA возродила SLI.
Видеокарта Quantum3D Obsidian X-24 на базе двух Voodoo2 в режиме SLI
Видеокарта Quantum3D Obsidian X-24 на базе двух Voodoo2 в режиме SLI
Ближе к концу 90-х прошлого века видеоадаптеры получают собственную шину – AGP (Accelerated Graphics Port – ускоренный графический порт) и приобретают черты современных видеокарт: объём локальной видеопамяти достиг десятков мегабайт, появилась возможность выводить видеоизображение на ещё один приёмник, например, телевизор. Из-за ограничений шины PCI, а именно её разновидностью является AGP, производителям графических процессоров пришлось в итоге отказаться от технологий, подобных SLI (о современных компьютерных шинах вы можете узнать в этом материале).
Видеокарта на базе SiS315 с шиной AGP
Видеокарта на базе SiS315 с шиной AGP
И только в начале 2000 годов происходит революционный скачок, благодаря которому мы теперь можем наслаждаться реалистичной графикой в играх последних лет. Появился более скоростной интерфейс – PCI Express (PCI-E), появилась возможность подключать два монитора, причём информация опять выводится в цифровом виде (в более расширенном виде, чем в первых поколениях видеокарт), объём памяти в некоторых случаях достигает 1 Гбайт (1024 Мбайт). Рассказывать об эволюции видеокарт, экзотических решениях и «выдумках» инженеров можно бесконечно. Однако, учитывая темпы развития IT-индустрии и бесперспективность графических технологий и архитектур прошлого поколения, мы не станем подробно останавливаться на «старых» видеокартах, а рассмотрим современные, поддерживающие интерфейс PCI Express.
Видеокарта, как и любой другой продукт, рассчитанный на розничный рынок, поставляется в коробке (Retail-версия) как обычной, так и оригинальной формы. Изредка, в последнее время всё реже, покупателю предлагают приобрести продукт в OEM- или так называемой bulk-комплектации, то есть без коробки: антистатический пакет с видеокартой, необходимые кабели и переходники, диск с драйвером. Такая комплектация предназначена для продажи только компаниям – сборщикам компьютеров и не должна попадать в розничную продажу. Естественно, никакой разницы в видеокартах нет, не хватает лишь красивой коробки, которая обеспечивает заметную долю удовольствия от приобретения.
Стандартная упаковка видеокарты
Стандартная упаковка видеокарты
В комплект поставки современного видеоадаптера обычно входят всевозможные переходники, инструкция, диск с драйверами, иногда и с дополнительным программным обеспечением, а также различные бонусы (но не обязательно): игры, чехлы, джойстики.
Кабели и переходник
Кабели и переходник
В качестве основного примера мы рассмотрим видеокарту производства Chaintech, построенную на базе GeForce 7600GT и оснащённую 256 Мбайт видеопамяти.
Видеокарта Chaintech GeForce 7600GT
Видеокарта Chaintech GeForce 7600GT
Видеокарта, как и материнская плата, представляет собой очень сложное устройство, но меньших размеров и с небольшим количеством разъёмов. Размеры видеокарт примерно зависят от того класса, к которому они относятся, так как имеют схематические решения различной сложности: карты начального – Low-End – класса имеют длину около 15-18 см, Middle-End – в среднем 20 см, а длина High-End достигает 25-27 см. Конечно, это не регламентированное требование, а результат того обстоятельства, что мощные контроллеры требуют более сложного набора сопутствующих компонентов. Печатная плата видеоадаптера состоит из нескольких слоев, каждый из которых содержит тонкие токопроводящие дорожки, компоненты видеокарты устанавливаются только на верхних слоях: лицевой и обратной. И ни в коем случае нельзя делать дополнительные отверстия на плате – прецеденты были, и не один раз, – видеокарта сразу же выйдет из строя. С каждой стороны плата покрыта диэлектрическим лаком и усеяна множеством мелких элементов (резисторы, конденсаторы), так что обращаться с видеоадаптером необходимо аккуратно, чтобы не повредить эти элементы.
Все дорожки на плате объединяют между собой графическое ядро (GPU – графический процессор, видеоядро), видеопамять, раздельные подсистемы питания ядра и памяти (иногда и разъём для дополнительного питания – в случае мощной видеокарты), интерфейсный разъём для подключения к материнской плате, а также разъёмы для подключения мониторов и телевизора.
Основные компоненты видеокарты: ядро (1), память (2), подсистема питания (3), интерфейс PCI-E (4), разъёмы DVI (5) и ТВ-выход (6)
Основные компоненты видеокарты: ядро (1), память (2), подсистема питания (3), интерфейс PCI-E (4), разъёмы DVI (5) и ТВ-выход (6)
Ключевым компонентом любой современной видеокарты является графический процессор, который занимается расчётами выводимой на экран информации и трёхмерных сцен. На данный момент разработкой графических процессоров занимаются в основном компании NVIDIA, продвигающая серию GeForce, и AMD, купившая канадскую компанию ATI с её линейкой Radeon. Остальные игроки графического рынка, увы, не выдержали конкуренции и той скорости, с которой разрабатываются очередные поколения видеокарт, и если и выпускают свою продукцию, то отличной производительностью и массовостью похвастаться не могут. В зависимости от того, какой GPU положен в основу видеокарты, определяются её характеристики: поддержка тех или иных технологий визуализации и рендеринга, тип памяти и ширина её шины.
Печатная плата Chaintech 7600GT: тыльная сторона
Печатная плата Chaintech 7600GT: тыльная сторона
Графическое ядро представляет собой припаянный к плате чип, в большинстве случаев без защитной крышки, кристалл которого содержит сотни миллионов транзисторов (даже в несколько раз больше, чем у центральных процессоров). Каждый такой чип состоит из вычислительных блоков, контроллеров шины и памяти, блоков для вывода видеоинформации (RAMDAC). Вся эта структура определяется архитектурой ядра, которая сперва разрабатывается для самого мощного видеоадаптера в семействе-поколении, например: G70, G80 – NVIDIA, R580, R600 – AMD. Затем «топовое» ядро упрощается для менее производительных решений методом исключения определённых блоков. Случаи разработки принципиально новых ядер для среднего и нижнего уровня рынка довольно редки.
Для того чтобы удалось разместить всё больше и больше транзисторов в кристалле ядра, используются новые, более тонкие техпроцессы, благодаря которым уменьшаются размеры элементов и повышается рабочая частота чипа. На данный момент графические процессоры производятся по 90, 80 и 65 нм технологическим нормам. В сравнении с концом 90-х годов и началом 2000-х, когда доминировал техпроцесс 250-220 нм, современное производство без каких-либо оговорок можно считать настоящим прорывом, тем более что на носу уже техпроцесс 45 нм. Общее правило «тоньше техпроцесс – выше частота – меньше тепла» объясняется следующим образом: транзистор, мельчайшая единица, из которого состоят все блоки GPU, представляет собой своеобразные ворота для электронов. Стенки и «створка ворот» – затвор транзистора – изготавливаются из диэлектрика, не пропускающего ток, а передаются электроны по стоку. Но так как идеального диэлектрика нет, существуют токи утечки – некоторое количество электронов всё же пробивается через закрытый затвор, вызывая тот самый нагрев. Для того чтобы заставить транзисторы переключаться быстрее (повысить частоту), нужно подать на них больший ток, а это приведёт к большему нагреву. Более мелкие транзисторы, произведённые по более тонкому техпроцессу, требуют для своей работы меньшие токи, а следовательно, и токи утечки у них меньше. Вот потому-то более «тонкие» чипы, как правило, работают на более высокой частоте и греются меньше. Кроме того, производители полупроводников и занимающиеся собственно производством чипов неустанно изыскивают новые способы уменьшить токи утечек: новые диэлектрические сплавы и вещества с низкой проницаемостью. Вот уже мы дожили до того, что, например, ядро G86 (GeForce 8600) при хорошем охлаждении достигает и перешагивает через порог 1 ГГц.
В данный момент времени происходит переход от архитектуры традиционной конвейерной обработки данных графическим процессором к унифицированной и более гибкой благодаря новому API DirectX 10. В предыдущем поколении видеокарт данные, полученные от центрального процессора, сперва обрабатываются вершинным блоком (также называется процессором, конвейером): создаются вершины, над которыми производятся преобразования, дополненные вершинными шейдерами (программы, добавляющие некоторые эффекты объектам, например – мех, волосы, водная гладь, блеск и так далее). Далее вершины собираются в примитивы – треугольники, линии, точки, после чего переходят в пиксельный блок. Здесь определяются конечные пиксели, которые будут выведены на экран, и над ними проводятся операции освещения или затенения, текстурирования (этим занимается блок TMU – Texture Mapping Unit, который связан с пиксельным конвейером), присвоения цвета, добавляются эффекты от пиксельных шейдеров.
Далее вычисляются координаты конкретного пикселя, чтобы отбросить те, которые будут скрыты другими объектами и не видны пользователю. В следующем блоке фрагменты собираются в полигоны, состоящие из отдельных пикселей, и уже готовая картинка передаётся в память для последующей выборки и вывода на экран. В характеристиках видеокарт, поддерживающих DirectX 9, всегда упоминается количество пиксельных, вершинных процессоров и текстурных блоков. Например, в видеоадаптере GeForce 7600 GT есть 12 пиксельных и 5 вершинных процессора (ввиду меньшей нагрузки на вершинные конвейеры их количество – в пределах 2-8 шт. в зависимости от уровня графического процессора) и 12 TMU – по одному на пиксельный конвейер. Естественно, чем больше текстурных блоков, тем больше будет производительность видеокарты. Но компания ATI, начиная с серии Radeon X1000, отошла от привычной формулы «один TMU на один пиксельный конвейер», уменьшив общее количество «текстурников», которые теперь не связаны напрямую с пиксельными процессорами благодаря оптимизации архитектуры видеоядра. При этом количество пиксельных конвейеров в самой старшей модели видеокарты было увеличено до 48, а количество TMU осталось на уровне 16 шт. Такое решение – своего рода задел на будущее, так как в последние годы всё более заметно, что разработчики игр ориентируются не на грубую силу в виде огромного числа полигонов, а на тонкий расчёт, то есть использование сложных шейдеров, требующих математической вычислительной мощи.
Недостаток процесса формирования 3D-сцены при классическом рендеринге состоит в том, что, если уже обработанные данные нужно снова запросить и изменить, приходится дожидаться завершения всего конвейера и заново вычитывать их из памяти или вообще снова получать данные от центрального процессора. Также разделение ядра на отдельные вершинные и пиксельные процессоры сильно ограничивает разработчиков графических приложений, ведь необходимо предусмотреть все варианты геометрии и эффектов в будущих играх, учитывая особенности решений обоих ведущих производителей видеокарт.
Теперь поговорим о будущем графических процессоров. В основу унифицированной архитектуры легла концепция потоковой обработки данных, благодаря которой появилась возможность отправки данных на повторную обработку без ожидания завершения всех стадий конвейера. Также был добавлен новый вид шейдеров – геометрический, работающий с геометрией на уровне примитивов, а не вершин, что способствует разгрузке центрального процессора от лишней работы. И, конечно же, отказ от разделения на пиксельные и вершинные процессоры – теперь они общие, получили новое название – потоковые процессоры (стрим-процессоры) и в любой момент могут быть перепрограммированы под конкретные нужды приложения. Если необходим просчёт «скелета» сцены, то для текстурирования и пиксельной работы выделяется необходимое число блоков, а остальное идёт на вершинные операции. Если же, например, необходимо воссоздать бушующее море, всё наоборот: все силы бросаются на пиксельную обработку, а для геометрии, естественно, только необходимое. Количество стрим-процессоров в новых ядрах достигает 128 шт. (NVIDIA) или 320 шт. (AMD), но напрямую их сравнивать нельзя из-за их особенностей. Кстати, если говорить по всей строгости, процессоров у AMD R600 не 320, а 64, но каждый из них за один такт выполняет до 5 инструкций, что равняется 320 виртуальным процессорам. Блоки TMU теперь не связаны напрямую с шейдерными, и их количество не сильно изменилось при переходе к унифицированной архитектуре. Более подробно о тонкостях каждой из архитектур можно прочитать в наших материалах: «NVIDIA GeForce 8800: революция свершилась!» и «Свершилось! Архитектура Radeon HD 2000 – достойный ответ конкуренту».
Частота графического процессора задаётся, исходя из возможностей чипа или маркетинговых соображений разработчиков, иногда даже поддаётся заводскому разгону (оверклокинг – повышение рабочих частот компонентов компьютера) производителями видеокарт, чтобы выделить продукт и привлечь потенциального покупателя. Плохого в этом ничего нет, так что если есть возможность приобрести изначально разогнанный видеоадаптер, да ещё и по той цене, что и обычный, то это будет отличным выбором. Ядро рассматриваемой нами видеокарты Chaintech GeForce 7600GT функционирует на частоте 600 МГц, в отличие от номинальной в 560 МГц, – налицо заводской разгон. Обычно высокоуровневые видеокарты работают на более низких частотах, чем младшие собратья, – виной тому более высокая сложность чипа класса High-End, и с ростом частоты таких ядер будет повышаться уровень энергопотребления, а следовательно, и тепловыделение. В видеокартах классом ниже справиться с повышенным тепловыделением куда проще, чем в высокоуровневом сегменте. В некоторых графических процессорах компании NVIDIA используются различные частоты для большей части ядра и некоторых функциональных блоков, например, в GeForce 8800GTX ядро работает на частоте 575 МГц, а стрим-процессоры на частоте 1350 МГц. Или же в GeForce 7900GS ядро работает на частоте 450 МГц, а блок геометрии на 470 МГц. Более того, частота стрим-процессоров растёт не линейно по отношению к основной частоте ядра, а в процентном соотношении: если ядро разогнать с 575 до 625 МГц, то есть на 8,6%, то частота шейдерного домена составит 1466 МГц.
Для охлаждения графического процессора Chaintech GeForce 7600GT используется активное охлаждение (кулер), состоящее из медного радиатора и небольшого вентилятора-турбинки.
Некоторые маломощные видеокарты обходятся пассивным охлаждением, то есть обычным радиатором из алюминия или сплава. Самые производительные видеоадаптеры снабжаются высокими монстрообразными комбинированными кулерами, использующими тепловые трубки. Такие кулеры накрывают практически всю поверхность платы, охлаждают попутно видеопамять, но из-за их размеров соседний слот на материнской плате становится недоступным. Зато горячий воздух от карты выгоняется из корпуса наружу, чего не происходит с обычными системами охлаждения. Также некоторые производители оснащают высокоуровневые адаптеры системами водяного охлаждения, которые по эффективности могут превосходить лучшие воздушные кулеры, а иногда и более экзотическими решениями вроде термоэлектрического кулера Пельтье.
Система охлаждения «монстра» GeForce 8800Ultra
Система охлаждения «монстра» GeForce 8800Ultra
Не менее важной характеристикой активной системы охлаждения является уровень шума вентилятора, который бывает порой невыносимым, особенно во время игры в любимый шутер. Так как большинство видеокарт снабжено управлением оборотов вентилятора в зависимости от температуры ядра, то, естественно, чем выше температура чипа, тем будет выше уровень шума системы. Обычно шумноватыми бывают «жужжалки» до 50 мм в диаметре и турбины на GeForce 7600/7900, а также на адаптерах AMD Radeon X1800/1900. Вентиляторы размером 60-80 мм особым шумом не выделяются, так же как и видеокарты класса GeForce 8800 и AMD HD 2900, в которых инженеры уделили должное внимание уровню шума, издаваемого кулером.
Ещё один из «монстров»: Radeon HD 2900XT
Ещё один из «монстров»: Radeon HD 2900XT
Чтобы передача тепла от видеоядра и памяти к системе охлаждения была хорошей, используется термоинтерфейс: термопаста или более твёрдый состав, который называется «терможвачка» – из-за полного сходства с жевательной резинкой. Если по каким-либо причинам необходимо заменить кулер на видеокарте, то о термопасте забывать не стоит, иначе будет наблюдаться нестабильная работа видеоконтроллера – до полного его выхода из строя.
На видеокарте, как и на материнской плате, имеется микросхема BIOS, в которой хранится информация о видеоадаптере, экранные шрифты и так далее, но в отличие от материнской платы в BIOS видеоадаптера зайти практически нельзя, его можно лишь сохранить, изменить и затем прошить заново.
Для хранения изображений, текстур и другой необходимой информации на плате видеокарты установлены чипы памяти, соединённые с графическим процессором специальной шиной, ширина которой определяется в битах: 64, 128, 256, 320, 384, 512. Необходимая разрядность шины, поддерживаемая видеопроцессором, получается путём установки определённого количества микросхем с интерфейсом 16 или 32 бит. Шиной в 16 бит снабжены чипы первого стандарта графической памяти GDDR и второго поколения – GDDR2, шиной в 32 бит могут похвастаться чипы как первого поколения, так и третьего – GDDR3, а также вышедшего совсем недавно четвёртого – GDDR4. Так, если карта оборудована памятью стандарта GDDR2, то для шины 128 бит необходимо будет 8 микросхем, если же на карте установлена GDDR3, то хватит и четырёх. Чем больше общая ширина шины, тем выше пропускная способность памяти, а это, в свою очередь, влияет на производительность видеоадаптера в играх при высоком разрешении и при качественной графике (все настройки – на максимуме). Шина памяти в 64 бит сильно ограничивает скорость пересылки данных и используется в видеокартах начального уровня (в среднем до 70 долларов США), производительность которых не позволяет насладиться в полной мере всеми красотами современных игр. Видеокарта GeForce 7300GS, серия Radeon HD 2400 как раз являются представителями видеоадаптеров с 64-битной шиной, заложенной ещё в процессе разработки, а не путём искусственного ограничения методом недоустановки чипов памяти. Более интересен адаптер с шиной в 128 бит, которая используется в картах среднего класса, а также в производительных Low-End-решениях (карты стоимостью от 70 до 200 долларов), – в таком случае можно будет использовать разрешение экрана 1024х768 пикселей и настройки качества графики в широких пределах. Рассматриваемый нами образец Chaintech GeForce 7600GT имеет шину в 128 бит и всего 4 чипа памяти (32х4=128). Видеокарты, находящиеся в самом начале класса High-End, используют 256-битную шину, что позволяет играть на таких адаптерах уже при разрешении 1280х1024 точек с довольно «тяжёлыми» настройками. И именно с такими видеокартами складывается интересная ситуация при выходе нового поколения акселераторов Middle-End с 128-битной шиной – производительность в обоих случаях примерно равна: GeForce 6800GS (256 бит) и GeForce 7600GT (128 бит), GeForce 7900GS (256 бит) и GeForce 8600GTS (128 бит).