Характеристики видеокарты и их интерфейс
Ширина шины памяти, измеряется в битах — количество бит информации, передаваемой за такт. Важный параметр в производительности карты.
Объём видеопамяти, измеряется в мегабайтах — объём собственной оперативной памяти видеокарты.
Видеокарты, интегрированные в набор системной логики материнской платы или являющиеся частью ЦПУ, обычно не имеют собственной видеопамяти и используют для своих нужд часть оперативной памяти компьютера.
Частоты ядра и памяти — измеряются в мегагерцах, чем больше, тем быстрее видеокарта будет обрабатывать информацию.
Текстурная и пиксельная скорость заполнения, измеряется в млн. пикселов в секунду, показывает количество выводимой информации в единицу времени.
Выводы карты — Аналоговый D-Sub разъём (также известен как VGA-выход или DB-15F)
Это давно известный всем и привычный 15-контактный разъём для подключения аналоговых мониторов. Сокращение VGA расшифровывается как video graphics array (массив пикселей) или video
graphics adapter (видеоадаптер). Разъём предназначен для вывода аналогового сигнала, на качество которого может влиять множество разных факторов, таких, как качество RAMDAC и аналоговых цепей, поэтому качество получаемой картинки может отличаться на разных видеокартах. Кроме того, в современных видеокартах качеству аналогового выхода уделяется меньше внимания, и для получения чёткой картинки на высоких разрешениях лучше использовать цифровое подключение.
Разъёмы D-Sub были фактически единственным стандартом до времени широкого распространения LCD-мониторов. Такие выходы и сейчас часто используются для подключения LCD-мониторов, но лишь бюджетных моделей, которые плохо подходят для игр. Для подключения современных мониторов и проекторов рекомендуется использовать цифровые интерфейсы, одним из наиболее распространенных из которых является DVI.
Разъём DVI (вариации: DVI-I и DVI-D)
DVI — это стандартный интерфейс, чаще всего использующийся для вывода цифрового видеосигнала на ЖК-мониторы, за исключением самых дешевых. На фотографии показана довольно старая видеокарта с тремя разъёмами: D-Sub, S-Video и DVI. Существует три типа DVI-разъёмов: DVI-D (цифровой), DVI-A (аналоговый) и DVI-I (integrated — комбинированный или универсальный):
DVI-D — исключительно цифровое подключение, позволяющее избежать потерь в качестве из-за двойной конвертации цифрового сигнала в аналоговый и из аналогового в цифровой. Этот тип подключения предоставляет максимально качественную картинку, он выводит сигнал только в цифровом виде, к нему могут быть подключены цифровые LCD-мониторы с DVI-входами или профессиональные ЭЛТ-мониторы со встроенным RAMDAC и входом DVI (весьма редкие экземпляры, особенно сейчас). От DVI-I этот разъём отличается физическим отсутствием части контактов, и переходник DVI-to-D-Sub, о котором речь пойдет далее, в него не воткнуть. Чаще всего этот тип DVI применяется в системных платах с интегрированным видеоядром, на видеокартах он встречается реже.
DVI-A — это довольно редкий тип аналогового подключения по DVI, предназначенного для вывода аналогового изображения на ЭЛТ-приемники. В этом случае сигнал ухудшается из-за двойного цифрово-аналогового и аналогово-цифрового преобразования, его качество соответствует качеству стандартного VGA-подключения. В природе почти не встречается.
DVI-I — это комбинация двух вышеописанных вариантов, способная на передачу как аналогового сигнала, так и цифрового. Этот тип применяется в видеоплатах наиболее часто, он универсален и при помощи специальных переходников, идущих в комплекте поставки большинства видеокарт, к нему можно подключить также и обычный аналоговый ЭЛТ-монитор со входом DB-15F. Вот как выглядят эти переходники:
Рис. Переходник DVI-VGA
Во всех современных видеокартах есть хотя бы один DVI-выход, а то и два универсальных разъёма DVI-I. D-Sub чаще всего отсутствуют (но их можно подключать при помощи переходников, см. выше), кроме, опять же, бюджетных моделей. Для передачи цифровых данных используется или одноканальное решение DVI Single-Link, или двухканальное — Dual-Link. Формат передачи Single-Link использует один TMDS-передатчик (165 МГц), а Dual-Link — два, он удваивает пропускную способность и позволяет получать разрешения экрана выше, чем 1920×1080 и 1920×1200 на 60 Гц, поддерживая режимы очень высокого разрешения, вроде 2560×1600. Поэтому для самых крупных LCD-мониторов с большим разрешением, таких как 30-дюймовые модели, а также мониторов, предназначенных для вывода стереокартинки, обязательно будет нужна видеокарта с двухканальным выходом DVI Dual-Link или HDMI версии 1.3.
Разъём HDMI
В последнее время широкое распространение получил новый бытовой интерфейс — High Definition Multimedia Interface. Этот стандарт обеспечивает одновременную передачу визуальной и звуковой информации по одному кабелю, он разработан для телевидения и кино, но и пользователи ПК могут использовать его для вывода видеоданных при помощи HDMI-разъёма.
Рис. Cлева — HDMI, справа — DVI-I.
HDMI-выходы на видеокартах сейчас встречаются уже довольно часто, и таких моделей всё больше, особенно в случае видеокарт, предназначенных для создания медиацентров. Просмотр видеоданных высокого разрешения на компьютере требует видеокарты и монитора, поддерживающих систему защиты содержимого HDCP, и соединенных кабелем HDMI или DVI. Видеокарты не обязательно должны нести разъём HDMI на борту, в остальных случаях подключение HDMI-кабеля осуществляется и через переходник на DVI:
HDMI — это очередная попытка стандартизации универсального подключения для цифровых аудио- и видеоприложений. Оно сразу же получило мощную поддержку со стороны гигантов электронной индустрии (в группу компаний, занимающихся разработкой стандарта, входят такие компании, как Sony, Toshiba, Hitachi, Panasonic, Thomson, Philips и Silicon Image), и большинство современных устройств вывода высокого разрешения имеет хотя бы один такой разъём. HDMI позволяет передавать защищенные от копирования звук и изображение в цифровом формате по одному кабелю, стандарт первой версии основывается на пропускной способности 5 Гбит/с, а HDMI 1.3 расширил этот предел до 10,2 Гбит/с.
HDMI 1.3 — это обновленная спецификация стандарта с увеличенной пропускной способностью интерфейса, увеличенной частотой синхронизации до 340 МГц, что позволяет подключать дисплеи высокого разрешения, поддерживающие большее количество цветов (форматы с глубиной цвета вплоть до 48 бит). Новой версией спецификации определяется и поддержка новых стандартов Dolby для передачи сжатого звука без потерь в качестве. Кроме этого, появились и другие нововведения, в спецификации 1.3 был описан новый разъём mini-HDMI, меньший по размеру по сравнению с оригинальным. Такие разъёмы также используются на видеокартах.
HDMI 1.4b — это последняя новая версия данного стандарта, вышедшая не так давно. В HDMI 1.4 появились следующие основные нововведения: поддержка формата стереоотображения (также называемого «3D») с поочередной передачей кадров и активными очками для просмотра, поддержка Fast Ethernet-соединения HDMI Ethernet Channel для передачи данных, реверсивный аудиоканал, позволяющий передавать цифровой звук в обратном направлении, поддержка форматов разрешения 3840×2160 до 30 Гц и 4096×2160 до 24 Гц, поддержка новых цветовых пространств и самый маленький разъём micro-HDMI.
Рис.Провод Hdmi- mini hdmi
В HDMI 1.4a поддержка стереоотображения была значительно улучшена, появились новые режимы Side-by-Side и Top-and-Bottom в дополнение к режимам спецификации 1.4. И наконец, совсем свежее обновление стандарта HDMI 1.4b произошло буквально несколько недель назад, и нововведения этой версии пока неизвестны широкой публике, да и устройств с его поддержкой пока что на рынке нет.
Собственно, наличие именно разъёма HDMI на видеокарте необязательно, во многих случаях его может заменить переходник с DVI на HDMI. Он несложен и поэтому прилагается в комплекте большинства современных видеокарт. Мало того, современные GPU имеют встроенный аудиочип, необходимый для поддержки передачи звука по HDMI. На всех современных видеокартах AMD и NVIDIA нет необходимости во внешнем аудиорешении и соответствующих соединительных кабелях, и передавать аудиосигнал с внешней звуковой карты не нужно.
Передача видео- и аудиосигнала по одному HDMI-разъёму востребована прежде всего на картах среднего и низшего уровней, которые устанавливают в маленькие и тихие баребоны, используемые в качестве медиацентров, хотя и в игровых решениях HDMI применяется часто, во многом из-за распространения бытовой техники с такими разъёмами.
Разъём DisplayPort
Постепенно, в дополнение к распространенным видеоинтерфейсам DVI и HDMI, на рынке появляются решения с интерфейсом DisplayPort. Single-Link DVI передаёт видеосигнал с разрешением до 1920×1080 пикселей, частотой 60 Гц и 8 бит на компоненту цвета, Dual-Link позволяет передавать 2560×1600 на частоте 60 Гц, но уже 3840×2400 пикселей при тех же условиях для Dual-Link DVI недоступны. У HDMI почти те же ограничения, версия 1.3 поддерживает передачу сигнала с разрешением до 2560×1600 точек с частотой 60 Гц и 8 бит на компоненту цвета (на более низких разрешениях — и 16 бит). Хотя максимальные возможности у DisplayPort немногим выше, чем у Dual-Link DVI, лишь 2560×2048 пикселей при 60 Гц и 8 бит на цветовой канал, но у него есть поддержка 10-битного цвета на канал при разрешении 2560×1600, а также 12 бит для формата 1080p.
Первая версия цифрового видеоинтерфейса DisplayPort была принята VESA (Video Electronics Standards Association) весной 2006 года. Она определяет новый универсальный цифровой интерфейс, не подлежащий лицензированию и не облагаемый выплатами, предназначенный для соединения компьютеров и мониторов, а также другой мультимедийной техники. В группу VESA DisplayPort, продвигающую стандарт, входят крупные производители электроники: AMD, NVIDIA, Dell, HP, Intel, Lenovo, Molex, Philips, Samsung.
Основным соперником DisplayPort является разъём HDMI с поддержкой защиты от записи HDCP, хотя он предназначен скорее для соединения бытовых цифровых устройств, вроде плееров и HDTV-панелей. Ещё одним конкурентом раньше можно было назвать Unified Display Interface — менее дорогую альтернативу разъёмам HDMI и DVI, но основной её разработчик, компания Intel, отказалась от продвижения стандарта в пользу DisplayPort.
Отсутствие лицензионных выплат важно для производителей, ведь за использование в своей продукции интерфейса HDMI они обязаны выплачивать лицензионные сборы организации HDMI Licensing, которая затем делит средства между держателями прав на стандарт: Panasonic, Philips, Hitachi, Silicon Image, Sony, Thomson и Toshiba. Отказ от HDMI в пользу аналогичного «бесплатного» универсального интерфейса сэкономит производителям видеокарт и мониторов приличные средства — понятно, почему им DisplayPort понравился.
Технически, разъём DisplayPort поддерживает до четырёх линий передачи данных, по каждой из которых можно передавать 1,3, 2,2 или 4,3 гигабит/с, всего до 17,28 гигабит/с. Поддерживаются режимы с глубиной цвета от 6 до 16 бит на цветовой канал. Дополнительный двунаправленный канал, предназначенный для передачи команд и управляющей информации, работает на скорости 1 мегабит/с или 720 мегабит/с и используется для обслуживания работы основного канала, а также передачи сигналов VESA EDID и VESA MCCS. Также, в отличие от DVI, тактовый сигнал передаётся по сигнальным линиям, а не отдельно, и декодируется приёмником.
DisplayPort имеет опциональную возможность защиты контента от копирования DPCP (DisplayPort Content Protection), разработанную компанией AMD и использующую 128-битное AES-кодирование. Передаваемый видеосигнал несовместим с DVI и HDMI, но по спецификации допускается их передача. На данный момент DisplayPort поддерживает максимальную скорость передачи данных 17,28 гигабит/с и разрешение 3840×2160 при 60 Гц.
Основные отличительные особенности DisplayPort: открытый и расширяемый стандарт; поддержка форматов RGB и YCbCr; поддержка глубины цвета: 6, 8, 10, 12 и 16 бит на цветовую компоненту; передача полного сигнала на 3 метра, а 1080p — на 15 метров; поддержка 128-битного AES-кодирования DisplayPort Content Protection, а также 40-битного High-bandwidth Digital Content Protection (HDCP 1.3); бо́льшая пропускная способность по сравнению с Dual-Link DVI и HDMI; передача нескольких потоков по одному соединению; совместимость с DVI, HDMI и VGA при помощи переходников; простое расширение стандарта под изменяющиеся потребности рынка; внешнее и внутреннее присоединение (подсоединение LCD-панели в ноутбуке, замена внутренним LVDS-соединениям).
Обновленная версия стандарта — 1.1, появилась через год после 1.0. Её нововведениями стала поддержка защиты от копирования HDCP, важная при просмотре защищенного контента с дисков Blu-ray и HD DVD, и поддержка волоконно-оптических кабелей в дополнение к обычным медным. Последнее позволяет передавать сигнал на ещё бо́льшие расстояния без потерь в качестве.
В DisplayPort 1.2, утверждённом в 2009 году, была вдвое увеличена пропускная способность интерфейса, до 17,28 гигабит/с, что позволило поддержать более высокие разрешения, частоту обновления экрана и глубину цвета. Также именно в 1.2 появилась поддержка передачи нескольких потоков по одному соединению для подключения нескольких мониторов, поддержка форматов стереоотображения и цветовых пространств xvYCC, scRGB и Adobe RGB. Появился и уменьшенный разъём Mini-DisplayPort для портативных устройств.
Полноразмерный внешний разъём DisplayPort имеет 20 контактов, его физический размер можно сравнить со всем известными разъёмами USB. Новый тип разъёма уже можно увидеть на многих современных видеокартах и мониторах, внешне он похож и на HDMI, и на USB, но также может быть оснащён защёлками на разъёмах, аналогичным тем, что предусмотрены в Serial ATA.
Перед тем как AMD купила компанию ATI, последняя сообщила о поставках видеокарт с разъёмами DisplayPort — уже в начале 2007 года, но слияние компаний отодвинуло это появление на какое-то время. В дальнейшем AMD объявила DisplayPort стандартным разъёмом в рамках платформы Fusion, подразумевающей унифицированную архитектуру центрального и графического процессоров в одном чипе, а также будущих мобильных платформ. NVIDIA не отстаёт от соперника, выпуская широкий ассортимент видеокарт с поддержкой DisplayPort.
Рис.Вход на видеокарте DisplayPort
Из производителей мониторов, объявивших о поддержке и анонсировавших DisplayPort-продукты, первыми стали Samsung и Dell. Естественно, такую поддержку получили сначала новые мониторы с большим размером диагонали экрана и высоким разрешением. Существуют переходники DisplayPort-to-HDMI и DisplayPort-to-DVI, а также DisplayPort-to-VGA, преобразующий цифровой сигнал в аналоговый. То есть даже в случае присутствия на видеокарте исключительно разъёмов DisplayPort, их можно будет подключить к любому типу монитора.
Кроме вышеперечисленных разъёмов, на старых видеокартах также иногда встречаются композитный разъём и S-Video (S-VHS) с четырьмя или семью штырьками. Чаще всего они используются для вывода сигнала на устаревшие аналоговые телевизионные приемники, и даже на S-Video композитный сигнал зачастую получают смешиванием, что негативно влияет на качество картинки. S-Video лучше по качеству, чем композитный «тюльпан», но оба они уступают компонентному выходу YPbPr. Такой разъём есть на некоторых мониторах и телевизорах высокого разрешения, сигнал по нему передается в аналоговой форме и по качеству сравним с интерфейсом D-Sub. Впрочем, в случае современных видеокарт и мониторов обращать внимание на все аналоговые разъёмы просто не имеет никакого смысла.
Первое препятствие к повышению быстродействия видеосистемы — это интерфейс передачи данных, к которому подключён видеоадаптер. Как бы ни был быстр процессор видеоадаптера, большая часть его возможностей останется незадействованной, если не будут обеспечены соответствующие каналы обмена информацией между ним, центральным процессором, оперативной памятью компьютера и дополнительными видеоустройствами. Основным каналом передачи данных является, конечно, интерфейсная шина материнской платы, через которую обеспечивается обмен данными с центральным процессором и оперативной памятью. Самой первой шиной, использовавшейся в IBM PC, была XT-Bus, она имела разрядность 8 бит данных и 20 бит адреса и работала на частоте 4,77 МГц. Далее появилась шина ISA (Industry Standart Architecture — архитектура промышленного стандарта), соответственно она имела разрядность 8/16 бит и работала на частоте 8 МГц. Пиковая пропускная способность составляла чуть больше 5,5 МиБ/с. Этого более чем хватало для отображения текстовой информации и игр с 16-цветной графикой.
Дальнейшим рывком явилось появление шины MCA (Micro Channel Architecture) в новой серии компьютеров PS/2 фирмы IBM. Она уже имела разрядность 32/32 бит и пиковую пропускную способность 40 Мб/с. Но то обстоятельство, что архитектура MCI являлась закрытой (собственностью IBM), побудило остальных производителей искать иные пути увеличения пропускной способности основного канала доступа к видеоадаптеру.
С появлением процессоров серии 486 было предложено использовать для подключения периферийных устройств локальную шину самого процессора, в результате родилась VLB (VESA Local Bus — локальная шина стандарта VESA). Работая на внешней тактовой частоте процессора, которая составляла от 25 МГц до 50 МГц, и имея разрядность 32 бит, шина VLB обеспечивала пиковую пропускную способность около 130 МиБ/с. Этого уже было более чем достаточно для всех существовавших приложений, помимо этого, возможность использования её не только для видеоадаптеров, наличие трёх слотов подключения и обеспечение обратной совместимости с ISA (VLB представляет собой просто ещё один 116 контактный разъём за слотом ISA) гарантировали ей достаточно долгую жизнь и поддержку многими производителями чипсетов для материнских плат и периферийных устройств, даже несмотря на то, что при частотах 40 МГц и 50 МГц обеспечить работу даже двух устройств, подключенных к ней, представлялось проблематичным из-за чрезмерно высокой нагрузки на каскады центрального процессора (ведь большинство управляющих цепей шло с VLB на процессор напрямую, безо всякой буферизации).
И всё-таки, с учётом того, что не только видеоадаптер стал требовать высокую скорость обмена информацией, и явной невозможности подключения к VLB всех устройств (и необходимостью наличия межплатформенного решения, не ограничивающегося только PC), была разработана шина PCI (Periferal Component Interconnect — объединение внешних компонентов) появившаяся, в первую очередь, на материнских платах для процессоров Pentium. С точки зрения производительности на платформе PC всё осталось по-прежнему — при тактовой частоте шины 33 МГц и разрядности 32/32 бит она обеспечивала пиковую пропускную способность 133 МиБ/с — столько же, сколько и VLB. Однако она была удобнее и, в конце концов, вытеснила шину VLB и на материнских платах для процессоров класса 486.
С появлением процессоров Pentium II и серьёзной заявкой PC на принадлежность к рынку высокопроизводительных рабочих станций, а также с появлением 3D-игр со сложной графикой стало ясно, что пропускной способности PCI в том виде, в каком она существовала на платформе PC (обычно частота 33 МГц и разрядность 32 бит), скоро не хватит на удовлетворение запросов системы. Поэтому фирма Intel решила сделать отдельную шину для графической подсистемы, несколько модернизировала шину PCI, обеспечила новой получившейся шине отдельный доступ к памяти с поддержкой некоторых специфических запросов видеоадаптеров и назвала это AGP (Accelerated Graphics Port — ускоренный графический порт). Разрядность шины AGP составляет 32 бит, рабочая частота — 66 МГц. Первая версия разъёма поддерживала режимы передачи данных 1x и 2x, вторая — 4x, третья — 8x. В этих режимах за один такт передаются соответственно одно, два, четыре или восемь 32-разрядных слов. Версии AGP не всегда были совместимы между собой в связи с использованием различных напряжений питания в разных версиях. Для предотвращения повреждения оборудования использовался ключ в разъёме. Пиковая пропускная способность в режиме 1x — 266 МиБ/с. Выпуск видеоадаптеров на базе шин PCI и AGP на настоящий момент ничтожно мал, так как шина AGP перестала удовлетворять современным требованиям для мощности новых ПК, и, кроме того, не может обеспечить необходимую мощность питания. Для решения этих проблем создано расширение шины PCI — PCI Express версий 1.0, 1.1, 2.0, 2.1 и 3.0. Это последовательный, в отличие от AGP, интерфейс, его пропускная способность может достигать нескольких десятков ГБ/с. На данный момент произошёл практически полный отказ от шины AGP в пользу PCI Express. Однако стоит отметить, что некоторые производители до сих пор предлагают достаточно современные по своей конструкции видеоплаты с интерфейсами PCI и AGP — во многих случаях это достаточно простой путь резко повысить производительность морально устаревшего ПК в некоторых графических задачах.
Видеопамять
Видеопамять — это внутренняя оперативная память, отведённая для хранения данных, которые используются для формирования изображения на экране монитора.
При этом в видеопамяти может содержаться как непосредственно растровый образ изображения (экранный кадр), так и отдельные фрагменты как в растровой (текстуры), так и в векторной (многоугольники, в частности треугольники) формах.
Как правило, чипы оперативной памяти современной видеокарты припаяны прямо к текстолиту печатной платы, в отличие от съёмных модулей системной памяти, которые вставляются в стандартизированные разъёмы ранних видеоадаптеров.
При изготовлении видеокарт уже достаточно давно используется память GDDR3. На смену ей пришла GDDR4, которая имеет более высокую пропускную способность, чем GDDR3; однако GDDR4 не получила широкого распространения вследствие плохого соотношения «Цена-производительность» и ограниченно использовалась лишь в некоторых видеокартах верхнего ценового сегмента (например Radeon X1950XTX, HD 2900 XT, HD3870). Далее появилась память GDDR5, которая по состоянию на 2012 год является наиболее массовой, GDDR3 используется в бюджетном сегменте.
Также видеопамять отличается от «обычной» системной ОЗУ более жёсткими требованиями к ширине шины.
Графическая шина данных — это магистраль, связывающая графический процессор и память видеокарт.
Шина данных видеопамяти бывает:
· 32-битной.
· 64-битной.
· 128-битной.
· 192-битной. (нестандартная шина памяти)
· 256-битной.
· 320-битной. (нестандартная шина памяти)
· 384-битной. (нестандартная шина памяти)
· 448-битной. (нестандартная шина памяти)
· 512-битной.
· 768-битной. (нестандартная шина памяти)
· 896-битной. (нестандартная шина памяти)
· 1024-битной.
Имеет значение соотношение количества памяти, её типа и ширины шины данных: 512 МБ DDR2, при ширине шины данных в 128 бит, будет работать медленнее и гораздо менее эффективно, чем 256 МБ GDDR3 при ширине шины в 128 бит и т. п. По понятным причинам, 256 МБ GDDR3 с шириной шины 256 бит лучше, чем 256 МБ GDDR3 с шириной шины в 128 бит и т. п.
Также стоит учитывать, что из-за относительно невысокой стоимости видеопамяти многие производители видеокарт устанавливают избыточное количество видеопамяти (4, 6 и 8 Гбайт) на слабые видеокарты с целью повышения их маркетинговой привлекательности.
Требования операционных систем и компьютерных игр возрастают с течением времени; так, например, чтобы играть комфортно в наиболее современные игры:
· на период 2008—2009 года требовалось порядка 512 МБ (и более) GDDR3 256 бит или 2 ГБ (и более) DDR2(3),
· на период 2010 года требовалось порядка 768 МБ (и более) GDDR4 320 бит или 3 ГБ (и более) DDR3,
· на период 2011 года требуется порядка 1024 МБ (и более) GDDR5 256 бит или 3-4 ГБ (и более) DDR3.
· на период 2014 года требуется порядка 3072 МБ (и более) GDDR5 256 бит
· на период 2015 года требуется порядка 4096 МБ (и более) GDDR5 256 бит
· на период 2017 года требуется порядка 6144 МБ (и более) GDDR5 256 бит
Кроме шины данных, второе узкое место любого видеоадаптера — это пропускная способность (англ. bandwidth) памяти самого видеоадаптера. Причём, изначально проблема возникла даже не столько из-за скорости обработки видеоданных (это сейчас часто стоит проблема информационного «голода» видеоконтроллера, когда он данные обрабатывает быстрее, чем успевает их читать/писать из/в видеопамять), сколько из-за необходимости доступа к ним со стороны видеопроцессора, центрального процессора и RAMDAC’а. Дело в том, что при высоких разрешениях и большой глубине цвета для отображения страницы экрана на мониторе необходимо прочитать все эти данные из видеопамяти и преобразовать в аналоговый сигнал, который и пойдёт на монитор, столько раз в секунду, сколько кадров в секунду показывает монитор. Возьмём объём одной страницы экрана при разрешении 1024x768 точек и глубине цвета 24 бит (True Color), это составляет 2,25 МБ. При частоте кадров 75 Гц необходимо считывать эту страницу из памяти видеоадаптера 75 раз в секунду (считываемые пикселы передаются в RAMDAC и он преобразовывает цифровые данные о цвете пиксела в аналоговый сигнал, поступающий на монитор), причём, ни задержаться, ни пропустить пиксел нельзя, следовательно, номинально потребная пропускная способность видеопамяти для данного разрешения составляет приблизительно 170 МБ/с, и это без учёта того, что необходимо и самому видеоконтроллеру писать и читать данные из этой памяти. Для разрешения 1600x1200x32 бит при той же частоте кадров 75 Гц, номинально потребная пропускная составляет уже 550 МиБ/с, для сравнения, процессор Pentium-2 имел пиковую скорость работы с памятью 528 МиБ/с. Проблему можно было решать двояко — либо использовать специальные типы памяти, которые позволяют одновременно двум устройствам читать из неё, либо ставить очень быструю память. О типах памяти и пойдёт речь ниже.
FPM DRAM (Fast Page Mode Dynamic RAM — динамическое ОЗУ с быстрым страничным доступом) — основной тип видеопамяти, идентичный используемой в системных платах. Использует асинхронный доступ, при котором управляющие сигналы не привязаны жёстко к тактовой частоте системы. Активно применялся примерно до 1996 г.
VRAM (Video RAM — видео ОЗУ) — так называемая двухпортовая DRAM. Этот тип памяти обеспечивает доступ к данным со стороны сразу двух устройств, то есть возможность одновременно писать данные в какую-либо ячейку памяти, и одновременно с этим читать данные из какой-нибудь соседней ячейки. За счёт этого позволяет совмещать во времени вывод изображения на экран и его обработку в видеопамяти, что сокращает задержки при доступе и увеличивает скорость работы. То есть RAMDAC может свободно выводить на экран монитора раз за разом экранный буфер ничуть не мешая видеопроцессору осуществлять какие-либо манипуляции с данными. Но это всё та же DRAM и скорость у неё не слишком высокая.
WRAM (Window RAM) — вариант VRAM, с увеличенной на ~25 % пропускной способностью и поддержкой некоторых часто применяемых функций, таких как отрисовка шрифтов, перемещение блоков изображения и т. п. Применяется практически только на акселераторах фирмы Matrox и Number Nine, поскольку требует специальных методов доступа и обработки данных. Наличие всего одного производителя данного типа памяти (Samsung) сильно сократило возможности её использования. Видеоадаптеры, построенные с использованием данного типа памяти, не имеют тенденции к падению производительности при установке больших разрешений и частот обновления экрана, на однопортовой же памяти в таких случаях RAMDAC всё большее время занимает шину доступа к видеопамяти и производительность видеоадаптера может сильно упасть.
EDO DRAM (Extended Data Out DRAM — динамическое ОЗУ с расширенным временем удержания данных на выходе) — тип памяти с элементами конвейеризации, позволяющий несколько ускорить обмен блоками данных с видеопамятью приблизительно на 25 %.
SDRAM(Synchronous Dynamic RAM — синхронное динамическое ОЗУ) пришёл на замену EDO DRAM и других асинхронных однопортовых типов памяти. После того, как произведено первое чтение из памяти или первая запись в память, последующие операции чтения или записи происходят с нулевыми задержками. Этим достигается максимально возможная скорость чтения и записи данных.
DDR SDRAM (Double Data Rate) — вариант SDRAM с передачей данных по двум срезам сигнала, получаем в результате удвоение скорости работы. Дальнейшее развитие пока происходит в виде очередного уплотнения числа пакетов в одном такте шины — DDR2 SDRAM (GDDR2), DDR3 SDRAM (GDDR3) и т. д.
SGRAM (Synchronous Graphics RAM — синхронное графическое ОЗУ) вариант DRAM с синхронным доступом. В принципе, работа SGRAM полностью аналогична SDRAM, но дополнительно поддерживаются ещё некоторые специфические функции, типа блоковой и масочной записи. В отличие от VRAM и WRAM, SGRAM является однопортовой, однако может открывать две страницы памяти как одну, эмулируя двухпортовость других типов видеопамяти.
MDRAM (Multibank DRAM — многобанковое ОЗУ) — вариант DRAM, разработанный фирмой MoSys, организованный в виде множества независимых банков объёмом по 32 КиБ каждый, работающих в конвейерном режиме.
RDRAM (RAMBus DRAM) память использующая специальный канал передачи данных (Rambus Channel), представляющий собой шину данных шириной в один байт. По этому каналу удаётся передавать информацию очень большими потоками, наивысшая скорость передачи данных для одного канала на сегодняшний момент составляет 1600 МБ/с (частота 800 МГц, данные передаются по обоим срезам импульса). На один такой канал можно подключить несколько чипов памяти. Контроллер этой памяти работает с одним каналом Rambus, на одной микросхеме логики можно разместить четыре таких контроллера, значит теоретически можно поддерживать до 4 таких каналов, обеспечивая максимальную пропускную способность в 6,4 ГБ/с. Минус этой памяти — нужно читать информацию большими блоками, иначе её производительность резко падает.
В настоящее время
Тип | Эффективная частота памяти, МГц | Пиковая скорость передачи данных (пропускная способность), ГБ/с |
DDR | 166 — 950 | 1.2 — 3.4 |
DDR2 | 400 — 2400 | 3,2 — 9,6 |
GDDR3 | 700 — 2400 | 5.6 — 156.6 |
GDDR4 | 2000 — 3600 | 128 — 200 |
GDDR5 | 3600 — 7000 | 130 — 370 |
HBM | 500-1000 | 256-1024 |
Объём памяти большого количества современных видеокарт варьируется от 256 МБ (напр., AMD Radeon™ HD 4350) до 12 ГБ (напр. NVIDIA GeForce GTX Titan Z). Поскольку доступ к видеопамяти GPU и другими электронным компонентами должен обеспечивать желаемую высокую производительность всей графической подсистемы в целом, используются специализированные высокоскоростные типы памяти, такие, как SGRAM, двухпортовые (англ. dual-port) VRAM, WRAM, другие. Приблизительно с 2003 года видеопамять, как правило, базировалась на основе DDR технологии памяти SDRAM, с удвоенной эффективной частотой (передача данных синхронизируется не только по нарастающему фронту тактового сигнала, но и ниспадающему). И в дальнейшем DDR2, GDDR3, GDDR4, GDDR5 и на момент 2016 года GDDR5X. С выходом серии высокопроизводительных видеокарт AMD Fury совместно с уже устоявшейся на рынке памятью GDDR начала использоваться память нового типа HBM, предлагая значительно большую пропускную способность и упрощение самой платы видеокарты, за счет отсутствия необходимости разводки и распайки чипов памяти. Пиковая скорость передачи данных (пропускная способность) памяти современных видеокарт достигает 480 ГБ/с для типа памяти GDDR5X (напр., у NVIDIA TITAN X Pascal) и 512 ГБ/с для типа памяти HBM (напр., у AMD Radeon R9 FURY X).
Видеопамять используется для временного сохранения, помимо непосредственно данных изображения, и другие: текстуры, шейдеры, вершинные буферы (en:vertex buffer objects, VBO), Z-буфер (удалённость элементов изображения в 3D-графике), и тому подобные данные графической подсистемы (за исключением, по большей части данных Video BIOS, внутренней памяти графического процессора и т. п.) и коды.
Общий вид видеокарты:
Рис. Общий вид видеокарты Nvidia GTX 960 на базе чипа GM-206-300-A1
Рис. Блок-схема NVIDIA GM206:
Рис. Схема видеокарты