Что отвечает за расчет геометрии трехмерного изображения в видеокартах
Недавно столкнулся с тем, что информации о видеокартах не так и много.
Ну, точнее, она есть, и ее достаточно- например, сегодня можно:
- Прочитать о том, что такое видеокарта
- Выбрать себе видеокарту,
- Cравнить ее характеристики
- Выбрать одну из сторон лагеря
P.S Ссылку на 2 часть я прикреплю, как только она будет
Что из себя представляет видеокарта и зачем она нужна ?
Видеокарта – это устройство, преобразующее изображение, находящееся в памяти компьютера, в видеосигнал для монитора.
Видеокарта в разных источниках может носить названия вроде: графический ускоритель, графическая карта, видеоадаптер, 3D-ускоритель, GPU и другие похожие термины. Все это различные названия одного и того же устройства, очень важного в современном компьютере.
Почему 3D-ускоритель или почему графический ускоритель? Почему «важного в современном комьютере»? Откуда это все? Об этом чуть позже
А сейчас смотрите — видеокарты делятся на 3 типа:
- Интегрированные видеокарты(т.е Встроенная графика или IGP )
- Дискретные видеокарты(т.е Внешняя видеокарта)
- Гибридные решения
Интегрированные видеокарты : Это видеочипы, интегрированные в ядро процессора (CPU), (пребывают на кристалле процессора ) или, реже, вшиты в материнскую плату( как правило, находятся сами по себе, но вообще могут находиться под чипом именуемым «северным мостом «. Интегрированные видеокарты дают слабые показатели для тех, кто хочет хорошую графическую производительность.
Ведь интегрированные решения для этого не рассчитаны и используются в, например, офисных компьютерах(или ноутбуках), где предполагается, что не будет сильных нагрузок на видеочип.
Проблема интегрированных видеокарт в том, что они не имеют собственную оперативную память (ОЗУ), и используют вместе с процессором одну оперативную память компьютера, при том передача сигнала идет по одной системной шине — и то, и другое, на самом деле, сильно тормозит работу.
Интегрированная видеокарта идет вместо со всеми остальными компонентами на плате, так как, очевидно, она на этой плате располагается
Пример 1:
Пример 2:
Пример 3:
Дискретные видеокарты : Это как раз вариант для тех, кому как раз -таки нужна хорошая графическая производительность.
Дискретные видеокарты отличаются своими вычислительными мощностями в сравнении с интегрированными видеоадаптерами, так как имею свою собственную память — следовательно нет необходимости лезть и на пару с процессором брать оперативную память компьютера, хотя дискретная видеокарта и это тоже умеет
Дискретная карта не интегрирована в материнскую плату, а располагается отдельно, являясь независимой(захотел-вытащил и унес с собой) и соединясь с системной шиной данных с помощью плат расширения(иначе говоря — слотов), которые
Посмотреть все изображения
используются для подключения внешних устройств(aka адаптеры или контроллеры этих подключаемых устройств)
Говоря о слотах, я имею ввиду:
Дискретная карта, очевидно, отличается от интегрированной и выглядит так:
Пример 1:
Пример 2:
Пример 3:
Пример 4:
Как вы видите, дискретные карты, в отличие от интегрированных, не являются неотъемлемой частью платы и выполнены в виде отдельного чипа
Гибридные решения : Этот вариант(ну или это решение) подразумевает в себе, как, собственно, понятно из названия- совмещение интегрированной видеокарты и дискретной( только вот работа происходит не одновременно, а поочередно, при том ресурсы требующие больших вычислительных мощностей отдаются дискретной, а меньших — слабой, интегрированной видеокарте(происходит переключение-должно)
И вот в данном случае, видеокарту( как раз обычно и имеют ввиду дискретную) можно считать графическим ускорителем, 3D-ускорителем, ведь скорость работы заметно возрастает, и с прохождением игр проблем меньше.
Именно за своей вычислительной мощности дискретная карта играет роль очень важного в современном компьютере компонента.
Компьютеры могут продаваться как с процессором, содержащим видеочип внутри себя, так и без него-но в таком случае это будет плата, включающая в себя дискретную видеокарту и рассчитанная на тяжелые вычислительные действия ( покатать в Ведьмака 3 на максималках, например, ну и какие -то дела посерьезнее)
Если вы не планируете сильно грузить свой комьютер( или ноутбук), например -вам нужно просто сидеть в интернете, запускать легкие игры, иногда программировать, с использованием редакторов, а может даже и IDE, редактировать таблицы — то можно взять компьютер(или ноутбук) с интегрированной видеокартой — они стоят дешевле дискретных, и, согласитесь, это разумно, если вы не будете переплачивать за возможности, которые использованы не будут.
К минусам еще можно отнести тот факт, что если по каким-то причинам ваш видеочип выйдет из строя- это будет больно, так как он находится аж в процессоре, что достаточно проблемно
Если же вы хотите получить от компьютера больших мощностей, ведь вам надо, к примеру, поиграть в нововышедшие игры, свободно смотреть видео в лучшем качестве, рендерить ролики и еще кучу всего, что хорошо прогреет вашу «машину», то, определенно стоит брать дискретную видеокарту, пусть это вам и обойдется дороже.
В случае выхода чипа из строя на дискретной карте- так как дискретная карта так же свободно вытаскивается, как и вставляется — его можно перепаять или заменить, изначально, конечно же, достав эту видеокарту (прогревать не стоит, я считаю, что это бред и потом будет только хуже)
Глоссарий 3D-терминов
Подробно растолковать смысл основных 3D-терминов, без знания которых невозможно серьезное знакомство с предметом обсуждения, поможет статья "Глоссарий современной 3D-терминологии".
Из чего состоит видеокарта ?
Интегрированная видеокарта использует те же ресурсы, что и другие компоненты на этой плате, а вот с дискретной картой дела обстоят интереснее, она имеет свои компоненты.
Кому интересно, в разрезе она выглядит так:
Давайте еще раз посмотрим на внешнюю(дискретную) карту:
Современная дискретная видеокарта состоит из следующих частей:
1.Графический процессор
Графический процессор (ну или Graphics Processing Unit (GPU) — графическое процессорное устройство) занимается расчётами выводимого изображения, освобождая от этой обязанности центральный процессор, производит расчёты для обработки команд трёхмерной графики. Является основой графической платы, именно от него зависят быстродействие и возможности всего устройства.
Современные графические процессоры по сложности строения не уступают центральному процессору компьютера, и зачастую превосходят его по вычислительной мощности, благодаря большому числу универсальных вычислительных блоков( больше ядер)
Выглядит GPU, например, так :
О его архитектуре и в принципе, о различии между CPU и GPU мы еще поговорим, после того, как я разберу все составляющие компоненты
Едем дальше:
2.Видеоконтроллер
Видеоконтроллер отвечает за формирование изображения в видеопамяти, он посылает команды на цифро-аналоговый преобразователь (RAMDAC) и проводит обработку команд центрального процессора
Если же говорить о дискретной карте, то используется VRAM (видеопамять)
Современные графические адаптеры(видеокарты) — например у AMD, NVidia- обычно имеют не менее двух видеоконтроллеров, работающих независимо друг от друга и управляющих одновременно одним или несколькими дисплеями каждый.
Картинки:
Видео-ПЗУ (Video ROM) — не путайте с видеопамятью— постоянное запоминающее устройство (ПЗУ), в которое записаны BIOS видеокарты, экранные шрифты, служебные таблицы и т. п. ПЗУ не используется видеоконтроллером напрямую — к нему обращается только центральный процессор
4.Видеопамять(VRAM) — это внутренняя оперативная память, отведённая для хранения данных, которые используются для формирования изображения на экране монитора.
Видеопамять выполняет функцию кадрового буфера, в котором хранится изображение, создаваемое и постоянно изменяемое графическим процессором, пока то не выведется на экран монитора (или нескольких мониторов).
В видеопамяти хранятся также промежуточные невидимые на экране элементы изображения и другие данные.
Вот эти черные чипы, расположенные вокруг графического процессора и есть видеопамять
Вот еще пример:
Видеопамять бывает нескольких типов, различающихся по скорости доступа и рабочей частоте, о ней мы еще поговорим ниже, когда я буду затрагивать характеристики видеокарт
5.Цифро-аналоговый преобразователь(ЦАП)
Видеоконтроллер формирует изображение, однако его нужно преобразовать в необходимый сигнал с определенными уровнями цвета.
Данный процесс выполняет ЦАП
ЦАП построен в виде четырех блоков, три из которых отвечают за преобразование RGB (красный, зеленый и синий цвет), а четвертый блок- последний блок — хранит в себе информацию о предстоящей коррекции яркости и гаммы (называется SRAM).
Один канал работает на 256 уровнях яркости для отдельных цветов, а в сумме ЦАП отображает 16,7 миллионов цветов(а за счёт гамма-коррекции есть возможность отображать исходные 16,7 млн цветов в гораздо большее цветовое пространство).
Некоторые ЦАП имеют разрядность по каждому каналу 10 бит (1024 уровня яркости), что позволяет сразу отображать более 1 млрд цветов, но эта возможность практически не используется.
Для поддержки второго монитора часто устанавливают второй ЦАП.
Так же существует и TMDS:
TMDS — если кратко: дифференциальная передача сигналов с минимизацией перепадов уровней -передатчик цифрового сигнала без ЦАП-преобразований(не нужно переводить сигнал из аналогового в цифровой).
Используется при DVI-D, HDMI, DisplayPort подключениях.
Дело в том, что с распространением жидко-кристаллических мониторов и плазменных панелей нужда в передаче этого самого аналогового сигнала отпала — в отличие от электронно-лучевых трубок они уже не имеют аналоговую составляющую и работают внутри уже сразу с цифровыми данными.
6.Видеоконнекторы
Видеокарты имеют возможность передачи изображения на другие устройства вывода путем подключения, через интерфейсы(выходы):
VGA (Video Graphics Adapter) используется для вывода аналогового сигнала
Разъем для называют VGA или D-Sub 15 (15-контактный разъем)
HDMI (High Definition Multimedia Interface) интерфейс для мультимедиа высокой чёткости, позволяющий передавать цифровые видеоданные высокого разрешения и многоканальные цифровые аудиосигналы с защитой от копирования
DVI (Digital Visual Interface) — цифровой интерфейс, который применяется для подключения видеокарты к ЖК-мониторам, телевизорам, проекторам, а также плазменных панелей
S-Video (или S-VHS)
S-Video (или S-VHS) — аналоговый разъем, который используется для вывода изображения на телевизоры и видеотехнику.
DisplayPort – принципиально новый тип цифрового интерфейса для связи видеокарт с устройствами отображения
Разъём RCA (Radio Corporation of America) aka «Тюльпан» или «Колокольчик».
Обычный выход, который можно встретить на телевизорах и видеооборудовании
Вообще, такой вариант охлаждения не единственный, так же есть и другой —водяное охлаждение, которое нередко поставляется с красивой подстветкой.
Только посмотрите на это:
К слову, у воздушного охлаждения подсветка тоже есть:
Если из снимков еще не очевидно, то имейте в ввиду, что система воздушного охлаждения предполагает только радиатор(делается из меди или аллюминия, так как имеет большую теплоемкость, вследствие чего перетягивает на себя большую часть тепла) и вентилятор(«выдувает» это тепло из радиатора), в английском сам термин cooler(охладитель) принято разделять на 2 части. Так, например, есть понятия heat sink & fan — радиатор и вентилятор за счет этого и охлаждается (-ются) элемент(-ы) платы
Система жидкостного охлаждения же – это такая система охлаждения, в качестве теплоносителя в которой выступает какая-либо жидкость, а не воздух.
Вода в чистом виде редко используется в качестве теплоносителя (связано это с электропроводностью и коррозионной активностью воды), чаще это дистиллированная вода (с различными добавками антикоррозийного характера), иногда — масло, другие специальные жидкости.
Главная разница в использовании воздушного и жидкостного охлаждения заключается в том, что во втором случае для переноса тепла вместо воздуха используется жидкость, обладающая гораздо большей, по сравнению с воздухом,
теплоемкостью.
Типичная система состоит из водоблока, в котором происходит передача тепла от процессора теплоносителю(теплообменнику), помпы, прокачивающей воду по замкнутому контуру системы( создает определенное давление, обеспечивая циркуляцию жидкости в системе), радиатора, где происходит отдача тепла от теплоносителя воздуху, резервуара (служит для заполнения системы водой и прочих сервисных нужд) и соединительных шлангов , кулера(-ов).
На второй картинке на показано, но шланги тоже соединены с помпой
Имея жидкостную систему охлаждения, обычно остужают все сильно нагревающие компоненты, и тогда это выглядит так:
Но а для самой видеокарты охлаждение идет только самого видеочипа:
Принцип действия системы жидкостного охлаждения отдаленно напоминает систему охлаждения в двигателях автомобиля — через радиатор вместо воздуха, прокачивается жидкость, что обеспечивает гораздо лучший теплоотвод.
В радиаторах охлаждаемого объекта вода нагревается, после чего вода из этого места циркулирует в более холодное, т.е. отводит тепло.
Одна из частых проблем обладателей систем жидкостного охлаждения это перегрев околопроцессорных элементов материнской платы, которые могут сильно нагреваться
Связано это с тем, что обычно в таких системах отсутствует циркуляция холодного воздуха.
Как раз таки совмещение с кулером, который будет охлаждать остальные греющиеся элементы, тем самым, в многих случаях спасая ситуацию
Выбирая жидкостную систему охлаждения, будьте бдительны. Этот подход хоть и делает работу комьютера менее шумным, и лучше остужает, но тем не менее, иногда это плохо заканчивается, включая все вытекающие последствия
Современные видеокарты, в силу требований от них огромной вычислительной мощи при работе с графикой, оснащаются своим собственным командным центром, иначе говоря - графическим процессором.
Это было сделано для того, чтобы «разгрузить» центральный процессор , который из-за своей широкой «сферы применения», просто не в состоянии справляться с требованиями, которые выдвигает современная игровая индустрия.
Графические процессоры (GPU) по сложности абсолютно не уступают центральным процессорам, но из-за своей узкой специализации, в состоянии более эффективно справляться с задачей обработки графики, построением изображения, с последующим выводом его на монитор.
Если говорить о параметрах, то они у графических процессоров весьма схожи с центральными процессорами. Это уже известные всем параметры, такие как микроархитектура процессора, тактовая частота работы ядра, техпроцесс производства. Но у них имеются и довольно специфические характеристики. Например, немаловажная характеристика графического процессора – это количество пиксельных конвейеров (Pixel Pipelines). Эта характеристика определяет количество обрабатываемых пикселей за один такт роботы GPU. Количество данных конвейеров может различаться, например, в графических чипах серии Radeon HD 6000, их количество может достигать 96.
Пиксельный конвейер занимается тем, что просчитывает каждый последующий пиксель очередного изображения, с учётом его особенностей. Для ускорения процесса просчёта используется несколько параллельно работающих конвейеров, которые просчитывают разные пиксели одного и того же изображения.
Также, количество пиксельных конвейеров влияет на немаловажный параметр – скорость заполнение видеокарты . Скорость заполнения видеокарты можно рассчитать умножив частоту ядра на количество конвейеров.
Давайте рассчитаем скорость заполнения, к примеру, для видеокарты AMD Radeon HD 6990 (рис.2) Частота ядра GPU этого чипа составляет 830 МГц, а количество пиксельных конвейеров – 96. Нехитрыми математическими вычислениями (830х96), мы приходим к выводу, что скорость заполнения будет равна 57,2 Гпиксель/c.
Рис. 2
Помимо пиксельных конвейеров, различают ещё так называемых текстурные блоки в каждом конвейере. Чем больше текстурных блоков, тем больше текстур может быть наложено за один проход конвейера, что также влияет на общую производительность всей видеосистемы. В вышеупомянутом чипе AMD Radeon HD 6990, количество блоков выборки текстур составляет 32х2.
В графических процессорах, можно выделить и другой вид конвейеров – вершинные, они отвечают за расчёт геометрических параметров трёхмерного изображения.
Сейчас, давайте рассмотрим поэтапный, несколько упрощенный, процесс конвейерного расчёта, с последующим формированием изображения:
1 - й этап. Данные о вершинах текстур поступают в вершинные конвейеры, которые занимаются рассчётом параметров геометрии. На этом этапе подключается блок «T&L» (Transform & Lightning). Этот блок отвечает за освещение и трансформацию изображения в трёхмерных сценах. Обработка данных в вершинном конвейере проходит за счёт программы вершинного шейдера (Vertex Shader).
2 - ой этап. На втором этапе формирования изображения подключается специальный Z-буфер, для отсечения невидимых полигонов и граней трёхмерных объектов. Далее происходит процесс фильтрации текстур, для этого в «бой» вступают пиксельные шейдеры. В программных интерфейсах OpenGL или Direct3D описаны стандарты для работы с трёхмерными изображениями . Приложение вызывает определённую стандартную функцию OpenGL или Direct3D, а шейдеры эту функцию выполняют.
3–ий этап. В завершающем этапе построения изображения в конвейерной обработке, данные передаются в специальный буфер кадров.
Итак, только что мы вкратце рассмотрели структуру и принципы функционирования графических процессоров, информация ,конечно, «не из лёгких» для восприятия, но для общего компьютерного развития, я думаю, будет весьма полезна :)
Мы продолжаем серию статей по разбору основных характеристик видеокарты, и на очереди у нас: пропускная способность памяти, а также прямо влияющий на неё показатель – ширина шины памяти видеокарты.
Ширина шины или сколько бит «нужно»
Ширина шины памяти – важнейший параметр, который косвенно влияет на общую производительность видеокарты. Сама по себе шина – это канал, соединяющий память и графический процессор видеокарты. А от ширины шины зависит количество данных, которое может быть передано графическому процессору и обратно в память за единицу времени. Соответственно, чем больше ширина шины видеопамяти, тем лучше. Рост производительности особенно заметен в требовательных играх, которые подкреплены утяжелением в виде максимального сглаживания и анизотропной фильтрации .
Теперь, давайте рассмотрим несколько популярных классов «битности» шин памяти:
64 бита - довольно популярный класс видеокарт бюджетного сегмента рынка. Видеокарты с такой шиной позиционируются для «облагораживания» бюджетных систем (но и то, там зачастую царят интегрированные решения), а также домашних ПК с нетребовательными задачами к графической производительности системы. Особенно смешно смотрятся такие видеокарты с большим объёмом видеопамяти на борту.
128 бит – средний класс. Изредка, можно увидеть в бюджетных видеокартах, и очень часто в видеокартах middle-сегмента. Зачастую, такие видеокарты пригодны для полноценных домашних систем, с довольно широкими игровыми задачами, но часть игр всё равно будет «неподъёмной» для данного класса.
256 и 384 бит – топовый класс. Зачастую, «идёт» в сочетании с отменными частотными показателями, как памяти, так и ядра, безусловно, – это максимальная игровая производительность для всего и сразу.
Но, хотелось бы подчеркнуть, что данная классификация является очень и очень условной, потому что нельзя оценивать видеокарту по одной лишь ширине шины памяти. К тому же, сама по себе «битность», влияет на производительность лишь с жёсткой зависимостью от частоты видеопамяти. Эти два параметра рассчитывают пропускную способность памяти видеокарты (ПСП).
Поэтому, чтобы уверенно говорить относительно оптимальной величины шины, нужно рассматривать всё в комплексе, то есть, саму ПСП. Чем мы сейчас и займёмся.
Драйверы видеокарт
Вопрос: Какой драйвер для видеокарты лучше использовать?
Ответ: Все видеокарты, включая даже самые скудные OEM-комплектации, имеют компакт-диск с драйверами. Однако пользоваться этими драйверами не рекомендуется - практически все они устаревших (порой, сильно устаревших) версий. Такая картина и с драйверами, которые можно найти на сайте производителя видеокарты - за редким исключением там имеются устаревшие версии референсных драйверов от производителя видеочипа (это не касается видеокарт в ноутбуках, которые обычно поддерживают только собственные драйвера от производителя ноутбука). Таким образом, остается один путь получения последних версий драйвера для вашей видеокарты - скачать референсный драйвер непосредственно от производителя GPU - AMD Catalyst или NVIDIA Detonator/ForceWare. В большинстве случаев, это будет лучшим выбором, особенно, если достаточно новая видеокарта. Если важна стабильность системы, а не пара лишних "попугаев" в бенчмарках, желательно использовать драйвер последней финальной версии, а не бета. Кроме того, он должен иметь сертификат WHQL (Windows Hardware Quality Lab), который получают программные продукты, протестированные в специальной лаборатории Microsoft на предмет их совместимости с операционными системами Windows. Если возраст видеокарты достаточно солидный, и вы не игрок, то есть не особо нужен весь спектр ее 3D-функций, тогда вполне достаточно драйвера, установленного операционной системой. Вопрос: Что такое альтернативные драйверы?
Ответ: Альтернативные (или оптимизированные) драйверы для видеокарт на чипах AMD и NVIDIA (Omega, DNA, NGO), созданы независимыми разработчиками на базе референсных драйверов и, по их мнению, обеспечивают большую производительность, чем оригинальные. Но в большинстве случаев, выгоды от использования альтернативных драйверов нет - прирост производительности если и есть, то незначительный, зато проблем может появиться предостаточно. Широкое использование не до конца отлаженных бета-версий референсных драйверов, а также некоторых недокументированных настроек видеокарты зачастую приводит к появлению артефактов изображения, а также к общей нестабильности системы. Так что пользоваться альтернативными драйверами рекомендуется исключительно любителям приключений определенного рода. Вопрос: Как правильно установить драйвер?
Ответ: Перед установкой драйвера видеокарты, прежде всего, следует убедиться, что, во-первых, предыдущие версии драйвера удалены из системы и, во-вторых, установлены свежие версии различных сервисных пакетов (Service Pack 2 для Windows XP, DirectX, пакеты драйверов Intel Chipset Software Installation Utility, NVIDIA Drivers или VIA Hyperion Pro для материнских плат на чипсетах Intel, NVIDIA или VIA, соответственно). После этого следует обновить (через систему Windows Update) все апдейты системы безопасности и совместимости, и лишь затем можно приступать к установке драйвера видеокарты. Практически все современные драйверы являются самоустанавливающимися, поэтому проблем с их установкой не возникает даже у начинающих - следует лишь правильно отвечать на задаваемые вопросы. После установки драйверов следует перезагрузить компьютер, после чего процедуру установки драйверов можно считать законченной. Вопрос: Как корректно удалить старый драйвер?
Ответ: Корректное удаление драйвера видеокарты подразумевает полную очистку системы от любых его следов, что стандартному апплету Windows "Установка и удаление программ" не под силу. Ручная чистка реестра Windows очень трудоемкая и чревата опасностью безвозвратной гибели системы. Поэтому наилучшим выходом для начинающих будет использование специализированных утилит, специально разработанных для максимально корректного удаления драйверов из системы. Например, бесплатной программой Driver Cleaner Professional Edition.
Пропускная способность памяти
Как уже говорилось выше, данный показатель зависит от двух параметров: частоты памяти и ширины шины.
С помощью нехитрой формулы можно найти пропускную способность памяти, к примеру, какой-нибудь из видюшек на чипе Radeon HD 7970.
Возьмем модель с эффективной частотой памяти 6000 МГц и шириной шины 384 бита (48 байт если перевести). ПСП= эффективная частота памяти х ширину шины памяти = 6000 х 48 = 288 Гбайт/с. Величину ПСП также можно посмотреть с помощью специальных программ, к примеру, GPU-z.
Также, предлагаю ознакомиться с довольно интересной шкалой актуальности ПСП современных видеокарт. Конечно, тут тоже всё очень неоднозначно - ведь «не одной лишь ПСП живём», но всё же, вполне логичную зависимость можно отследить:
Какая же ширина шины оптимальна? Ответ на данный вопрос для каждого случая будет отличаться. Во-первых, нужно отталкиваться от задач, которые будут выполняться с помощью будущей системки. Во-вторых, необходимо помнить про баланс в параметрах видеокарты. Поэтому для определенной конфигурации, должна быть подобрана видеокарта с определенной шириной шины и другими показателями. И зависят они от задач и только от них.
ПСП на пару с шириной шины, не сделают «погоды», если видюшка укомплектована слабым графическим процессором , с плохими частотными показателями. GPU просто не сможет «переваривать» те объёмы данных, которые буду поступать по более быстрой шине.
Поэтому, как итог, можно еще раз смело напомнить: баланс и еще раз баланс!
Интерфейсы видеокарт
Вопрос: Какие типы интерфейсов существуют для видеокарт?
Ответ: Стандартным интерфейсом для подключения видеокарт в настоящее время является шина PCI-Express 1.1 (PCIe или PCI-E). Последовательная передача данных в режиме "точка-точка", примененная в PCI-E, обеспечивает возможность ее масштабирования (в спецификациях описываются реализации PCI-Express 1x, 2x, 4x, 8x, 16x и 32x). Как правило, в качестве видеоинтерфейса используется вариант PCI-E 16x, обеспечивающий пропускную способность 4 Гб/с в каждом направлении, хотя изредка встречаются реализации PCI-E 8x (в основном в усеченных SLI- или CrossFire-решениях) и даже PCI-E 4x (в частности, так называемый PCI-Express Lite, реализованный на некоторых материнских платах ECS). При этом следует отметить, что во всех случаях, для установки видеокарт используется единый слот PCI-E 16x, а в усеченных версиях к нему подводится меньшее количество линий PCI-E.
В ближайшей перспективе ожидается массовое внедрение новой спецификации PCI-Express 2.0 с увеличенной вдвое пропускной способностью (что в случае PCI-E 16x дает 8 Гб/с в каждом направлении). При этом PCIe 2.0 совместим с PCIe 1.1, то есть старые видеокарты будут нормально работать в новых системных платах, появление которых ожидается уже в 2007 году. Кроме того, спецификация PCI-Express 2.0 расширяет возможности энергоснабжения до 300 Вт на видеокарту, для чего на видеокартах вводится новый 2 x 4-штырьковый разъем питания. Устаревший, но еще широко используемый видеоинтерфейс AGP (Accelerated Graphics Port - видео порт с повышенной скоростью передачи данных), основан на параллельной 32-битной шине PCI. В отличие от прототипа, она предоставляет прямую связь между центральным процессором и видеочипом, а также более высокую тактовую частоту (66 МГц вместо 32 МГц), упрощенные протоколы передачи данных и другие.
- AGP 1х - 266 Мб/с;
- AGP 2х - 533 Мб/с;
- AGP 4х -1,07 Гб/с;
- AGP 8х - 2,1 Гб/с.
Для нормальной работы видеокарт в SLI-режиме, необходима материнская плата (пока только на чипсетах NVIDIA) с двумя графическими слотами, допускающими установку видеокарт с интерфейсом PCI-Express (NVIDIA GeForce 6x00 и более новых, причем обе видеокарты должны быть построены на одинаковых GPU). Для обмена информацией между ними, чаще всего используется специальный SLI- коннектор, хотя в отдельных случаях возможна связь через интерфейс PCI-E.
Во многих случаях использование SLI дает увеличение производительности 3D-приложений, хотя радикальное увеличение наблюдается в основном в играх, специально оптимизированных под эту технологию. Вопрос: Что такое CrossFire?
Ответ: CrossFire является ответом компании ATI на инновацию NVIDIA SLI и также позволяет использовать две видеокарты для увеличения производительности видеосистемы.
Вопрос: Какие внешние разъемы бывают на видеокартах?
Ответ: Для подключения внешних видеоустройств на видеокартах, могут использоваться аналоговые интерфейсы VGA, RCA, S-Video и цифровые - DVI и HDMI:
- до последнего времени основным интерфейсом для вывода изображения на ЭЛТ и ЖК-мониторы являлся аналоговый VGA-выход (15-контактный разъем D-Sub);
- аналоговый разъем S-Video (или S-VHS) применяется в основном для вывода компьютерного изображения на бытовые телевизоры и другую домашнюю видеотехнику. Существенным недостатком этого интерфейса является то, что в современных видеокартах могут использоваться несколько вариантов разъема S-Video, с разным количеством контактов и не всегда совместимых друг с другом;
- современные ЖК-мониторы, проекторы, телевизоры и плазменные панели могут подключаться к видеокартам по цифровому видеоинтерфейсу DVI (Digital Visual Interface). За счет того, что видеосигнал передается напрямую с видеокарты без двойного цифро/аналогового преобразования, DVI обеспечивает неискаженную передачу изображения, особенно заметную в высоких разрешениях. Интерфейс DVI может быть как исключительно цифровой DVI-D, так и комбинированный DVI-I, в котором наряду с цифровыми линиями имеются и аналоговые (VGA). Монитор с аналоговым VGA-разъемом подключается к DVI-I через специальный переходник;
- разновидностью DVI является интерфейс Dual-Link DVI, обеспечивающий поддержку высокого разрешения (выше 1920 х 1200) по цифровому выходу DVI. Физически Dual-Link DVI является объединением двух отдельных каналов DVI в одном кабеле, что удваивает его пропускную способность;
- мультимедийный интерфейс HDMI (High Definition Multimedia Interface) присутствует в некоторых новых видеокартах, телевизорах и других домашних мультимедийных устройствах. Главная особенность HDMI - возможность передавать по одному кабелю на расстояние до 10 м наряду с цифровым видеосигналом еще и аудио без потери качества. Благодаря этому количество соединительных проводов (настоящий бич современных мультимедийных систем) существенно уменьшается.
3D Глоссарий
2D Graphics (2D графика) – Зрительное представление сцен и объектов, описываемых координатами по двум осям x и y, например, высотой и шириной
3D Graphics (3D графика) – Зрительное представление сцен и объектов, описываемых координатами 3-мерного пространства, по осям x, y и z, например, высотой, шириной и глубиной
3D Pipeline (3D конвейер) – последовательный процесс обработки 3D графики, условно разделяемый на три стадии – тесселяцию (tessellation), то есть, создание структурированной модели объекта, геометрическую стадию, и процесс рендеринга.
На стадии тесселяции создаётся описание модели объекта, которое затем конвертируется в определённый набор полигонов (polygons, то есть, многоугольников). Геометрическая стадия подразумевает многочисленные настройки, условия преобразования, освещения и пр. На стадии рендеринга – наиболее важного и критичного относительно качества финального результата, 3D изображение, сформированное из полигонов на геометрической стадии, преобразуется в двухмерное изображение для вывода экран дисплея.
AGP - Accelerated Graphics Port, ускоренный графический порт - специальная 32-битная шина, разработанная для подключения видеокарт. Современные видеокарты чаще всего выпускаются под слот PCI-Express, однако AGP-карты до сих пор широко распространены в силу огромного количества ранее выпущенных платформ под этот тип интерфейса. В своё время шина AGP заменила собой шину PCI, поскольку скорость обмена данными с центральным процессором по шине AGP (66 МГц) вдвое превышает PCI (33 МГц).
На практике версия шины AGP 1x быстро уступила место AGP 2x ввиду недостаточной пропускной способности; затем дебютировани версии AGP 4x и AGP 8x - с пропускной способностью до 2 Гб/с.В процессе совершенствования шины AGP 4x был изменён уровень напряжения питания - вместо 3,3 В начали появляться 1,5 В карты AGP 4x, а в последствии и AGP 8x.
Accelerator (Акселератор) - в общем случае карта или плата, расширяющая возможности компьютера, не обязательно графическая - бывают, например, акселлераторы криптообработки, звуковые, декодирующие. Обычно акселератор является аппаратным решением, самостоятельно обрабатывающим какую-либо информацию, что позволяет более оперативно обработать данные и разгрузить ресурсы центрального процессора. Наиболее популярными нынче можно считать 2D/3D видеоакселераторы, поэтому употребление термина "акселератор" в большинстве случаев по умолчанию подразумевает что речь идёт о видеокарте, если не оговорено что-то другое.
Algorithmic Procedure Texturing (Алгоритмическое процедурное текстурирование) - способ рендеринга изображений с виртуально бесконечной детализацией. Слово "процедурное" означает последовательность действий; текстурирование - это в общем смысле создание изображения с многочисленными свойствами.
Alpha-Blending (Альфа-смешение) - технология создания прозрачных или полупрозрачных объектов или слоёв изображения, что на практике оздачает придание изображению или отдельному пикселю специального атрибута, определяющего его финальный вид: сплошной (не пропускающий свет), невидимый (прозрачный) или полупрозрачный. Текстура, наносимая на объект, может содержать помимо информации о цвете (Red,Green,Blue), информацию о прозрачности (Alpha). В зависимости от величины коэффициента Alpha разные части объекта приобретают различную степень прозрачности, что на практике означает различную степень смешения цвета переднего плана с цветом фона. Добавление информации альфа-смешения в характеристики подготовленных к рендерингу полигонов позволяет создавать такие интересные эффекты и поверхности как стекло, вода и другие виртуально прозрачные элементы. Как правило смешивание цветов перекрываемого объекта и полупрозрачного объекта (с альфа прозрачностью) происходит по формуле (alpha) * (значение цвета объекта с прозрачностью) + (alpha-1) * (значение цвета покрываемого объекта) при 0
Вопрос: Что такое видеокарта (видеоадаптер и т.д.)?
Ответ: Видеокарта является основным элементом видеоподсистемы любого более или менее производительного компьютера (за исключением самых дешевых офисных систем с интегрированным в чипсет видео).
К основным компонентам видеокарты относятся: графический процессор (с легкой руки NVIDIA, именуемый GPU - Graphic Processing Unit), от возможностей которого во многом зависит производительность всей видеоподсистемы, и видеопамять (служащая для хранения различных элементов выводимого изображения, включая графические примитивы, текстуры и прочее).
Вопрос: Что понимается под производительностью видеоподсистемы?
Ответ: Производительность видеоподсистемы определяет скорость обработки графической информации, выводимой на дисплей компьютера. По-настоящему объективных критериев оценки производительности видеокарт сегодня, к сожалению, не существует: и тесты, и многие игры, используемые для тестирования видеокарт, оптимизированы под видеочипы того или иного производителя и, тем самым, грешат некоторой тенденциозностью. Вопрос: Видеокарты от какого производителя самые лучшие?
Ответ: В последние годы на рынке дискретных видеоадаптеров наблюдается двоевластие: конкурирующие друг с другом американская NVIDIA с модельным рядом видеокарт GeForce и ATI - канадское подразделение компании AMD (модельный ряд Radeon) не оставили остальным производителям места "под компьютерным солнцем". Кто лучший из первых двух? Сразу не Ответить. Ведь выходят все новые и новые поколения видеокарт NVIDIA и ATI, и ситуация на рынке меняется с калейдоскопической быстротой. Сегодня, например, в нише высокопроизводительных решений высшего уровня (пользующиеся популярностью в основном у различных компьютерных изданий), безусловно, лидирует NVIDIA с линейкой GeForce 8800, однако недавно пальма первенства принадлежала ATI Radeon 1950 и т.д. Что касается массовых продуктов, то видеокарты одного поколения от разных производителей примерно равны по возможностям, так что выбор решения от того или иного производителя определяется лишь предпочтениями пользователя. Вопрос: Какой минимальный объем видеопамяти достаточен для работы с офисными приложениями?
Ответ: Как правило, в настоящее время видеокарты имеют память 128 Мб и более, чего вполне достаточно для комфортной работы с любыми офисными приложениями, а также для просмотра видео. Больший объем видеопамяти требуется лишь в 3D-играх, а также при работе с профессиональными графическими пакетами. Вопрос: Какая видеокарта необходима для нормальной работы с Windows Vista?
Ответ: Для работы с Windows Vista достаточно иметь графическую карту или интегрированный чипсет с аппаратной поддержкой DirectX 9.0. В минимальной конфигурации объем видеопамяти должен составлять 64 Мб (минимум), а более продвинутый уровень, позволяющий насладиться всеми прелестями трехмерного интерфейса (Aero Glass) подразумевает использование видеокарты с поддержкой Pixel Shader 2.0, а также от 128 Мб памяти и выше.
Вопрос: Физические ускорители - что это?
Ответ: Физические ускорители (PPU - Physics Processing Unit) являются узкоспециализированными устройствами, дополняющими традиционную связку CPU-GPU и освобождающие их от обязанности обсчитывать физические эффекты в современных трехмерных компьютерных играх. "Первой ласточкой" процессоров нового типа стал PPU PhysX, разработанный компанией Ageia в 2005 году.
К настоящему времени физические ускорители не получили сколько-нибудь серьезного распространения. В первую очередь, потому, что появились не вовремя - в пору экспансии двухъядерных процессоров, одно из ядер которых в игровых приложениях может достаточно эффективно обсчитывать всю физику. Таким образом, использование PPU сегодня не имеет особого смысла.
- его тактовая частота - определяет максимальный объем работы, который процессор может выполнить в единицу времени. Чем больше тактовая частота GPU, тем выше производительность видеокарты;
- количество блоков шейдеров (пиксельных или вершинных процессоров, выполняющих специальные программы) определяет возможности современных видеокарт по обработке графических примитивов и, тем самым, производительность видеокарты. Пиксельные шейдеры более актуальны, чем вершинные, поэтому зачастую количество первых в GPU превышает количество последних. Впрочем, разделение на пиксельные и вершинные шейдеры в последнее время, в связи с выходом DirectX 10, теряет актуальность. Все они заменяются едиными унифицированными шейдерными блоками, способными, в зависимости от конкретной ситуации, исполнять роль как пиксельных, так и вершинных шейдеров (а также и геометрических, которые появились в DirectX 10);
- количество блоков текстурирования (TMU), определяющих текстурную производительность (скорость выборки и наложения текстур), особенно при использовании трилинейной и анизотропной фильтрации. Наибольшее значение блоки TMU имеют в относительно старых играх дошейдерной эпохи, хотя и сейчас они не потеряли актуальности;
- количество блоков растеризации (ROP), осуществляющих операции записи рассчитанных видеокартой пикселей в буферы и операции их смешивания (блендинга). Как и в случае с блоками TMU, актуальность блоков ROP в период господства шейдерной архитектуры несколько снизилась.
- для бюджетных видеокарт - 64 или 128 бит;
- для карт среднего уровня - 128 или 256 бит;
- для самых дорогих High-End видеокарт - от 256 до 512 бит.
В последнее время в дешевых бюджетных видеокартах обрел популярность третий тип организации видеопамяти - гибридный, использующий возможности быстрого двунаправленного обмена по шине PCI Express. В таких видеокартах есть небольшой объем собственной видеопамяти, используемый для традиционных 2D-операций, а также для организации буфера RAMDAC. Когда этого объема недостаточно (в основном при запуске 3D-приложений), видеосистема добавляет к нему некоторый объем оперативной памяти. Когда отпадает потребность в дополнительной памяти, она высвобождается для общесистемных нужд. В видеокартах ATI такая память обозначается как HyperMemory, а в видеокартах NVIDIA - TurboCache. Скорость работы таких видеокарт, конечно, гораздо ниже, чем у классических систем с выделенной видеопамятью, однако гораздо выше, чем у тормозных решений с выделяемой памятью. Вопрос: Что представляют собой системы аппаратного ускорения видео?
Ответ: Системы аппаратного ускорения видео AMD Avivo и NVIDIA PureVideo HD осуществляют аппаратную декомпрессию HD-видеофайлов (30 кадров в секунду с разрешением 1920 x 1080), закодированных в H.264/AVC. Это позволяет существенно снизить требования к производительности центрального процессора и, тем самым, обеспечить плавное воспроизведение HD. Кроме того, обе технологии позволяют несколько улучшить качество картинки HD (впрочем, как и DVD) за счет подавления шума, сглаживания границ объектов и наложения различных фильтров.
Вопрос: Что такое HDCP?
Ответ: HDCP (High-bandwidth Digital Content Protection - протокол защиты широкополосных цифровых данных) является одним из вариантов системы управления правами доступа к цифровым данным (DRM). HDCP разработан совместными усилиями компаний Intel и Silicon Image для управления доступом к аудио- и видеоданным высокой четкости (в основном, фильмов, распространяемых на носителях HD DVD и Blu-Ray DVD), и передаваемым по интерфейсам DVI и HDMI и призван не допустить их передачу в незашифрованном виде. Поддержка HDCP сегодня является обязательным условием соОтветствия любого устройства (в том числе видеокарт и мониторов) марке "HD Ready".
Разгон видеокарт
- у вас noname-карта. Чаще всего такие карты комплектуются самыми дешевыми, подчас, низкокачественными элементами и чрезвычайно медленной памятью. Такие поделки и на штатных частотах работают с проблемами, что уж говорить о разгоне;
- у вас флагманская модель линейки, пусть даже и весьма уважаемого производителя. В этом случае, мы имеем другую крайность - все компоненты карты, без сомнения, самого высокого качества, однако они изначально работают на режимах, близких к предельным;
- Ваша видеокарта представляет собой урезанный вариант нормальной видеокарты (например, с уменьшенной со 128 бит до 64 бит шириной шины памяти). Хотя такие предельно упрощенные и относительно дешевые решения встречаются у многих, даже весьма приличных, производителей, помните, что издеваться над инвалидами - грешно.
Читайте также: