Як працюють графічні картки

графічний процесор

Зображення, які ви бачите на своєму моніторі, складаються з крихітних точок, які називаються пікселями. За найпоширеніших налаштувань роздільної здатності екран відображає понад мільйон пікселів, і комп’ютер повинен вирішити, що робити з кожним із них, щоб створити зображення. Для цього йому потрібен перекладач - щось, щоб взяти двійкові дані з центрального процесора і перетворити їх на зображення, яке можна побачити. Якщо комп'ютер не має графічних можливостей, вбудованих у материнську плату, цей переклад здійснюється на відеокарта.

Робота графічної карти складна, але її принципи та компоненти легко зрозуміти. У цій статті ми розглянемо основні частини відеокарти та те, що вони роблять. Ми також вивчимо фактори, які працюють разом, щоб зробити швидку, ефективну графічну карту.

Подумайте про комп’ютер як про компанію, що має власний художній відділ. Коли люди в компанії хочуть твір мистецтва, вони надсилають запит до художнього відділу. Художній відділ вирішує, як створити образ, а потім викладає його на папір. Кінцевим результатом є те, що чиясь ідея стає реальною, видимою картиною.

Відеокарта працює за тими ж принципами. Процесор, що працює разом із програмними програмами, надсилає інформацію про зображення на графічну карту. Відеокарта вирішує, як використовувати пікселі на екрані для створення зображення. Потім вона передає цю інформацію на монітор за допомогою кабелю. U

Створення зображення з двійкових даних - це складний процес. Для створення тривимірного зображення відеокарта спочатку створює дротяну рамку з прямих ліній. Тоді воно растеризується зображення (заповнює решту пікселів). Це також додає освітлення, текстури та кольору. Для швидких темпів гри комп'ютер повинен проходити цей процес приблизно шістдесят разів на секунду. Без графічної карти для виконання необхідних розрахунків навантаження було б занадто великим для комп’ютера.

Відеокарта виконує це завдання, використовуючи чотири основні компоненти:

  • Підключення материнської плати для передачі даних та живлення
  • Процесор, який вирішує, що робити з кожним пікселем на екрані
  • Пам'ять для зберігання інформації про кожен піксель та для тимчасового зберігання завершених зображень
  • Підключення монітора, щоб ви могли бачити кінцевий результат

Далі ми розглянемо процесор та пам’ять більш докладно.

Як і материнська плата, відеокарта - це друкована плата, на якій розміщений процесор і оперативна пам’ять. Він також має мікросхему системи введення/виводу (BIOS), яка зберігає налаштування карти і виконує діагностику в пам'яті, введення та виведення при запуску. Процесор відеокарти, званий a блок обробки графіки (GPU), подібний до процесора комп’ютера. Однак графічний процесор розроблений спеціально для виконання складних математичних та геометричних обчислень, необхідних для візуалізації графіки. Деякі з найшвидших графічних процесорів мають більше транзисторів, ніж середній процесор. Графічний процесор виробляє багато тепла, тому він зазвичай знаходиться під радіатором або вентилятором.

Окрім потужності обробки, графічний процесор використовує спеціальне програмування, яке допомагає аналізувати та використовувати дані. ATI і nVidia виробляють переважну більшість графічних процесорів на ринку, і обидві компанії розробили власні вдосконалення для продуктивності графічного процесора. Для поліпшення якості зображення процесори використовують:

  • Повна сцена згладжування (FSAA), який згладжує краї тривимірних об’єктів
  • Анізотропна фільтрація (AF), завдяки чому зображення виглядають чіткішими

Кожна компанія також розробила специфічні методи, які допомагають графічному процесору застосовувати кольори, тіні, текстури та візерунки.

Оскільки графічний процесор створює зображення, йому потрібно десь зберігати інформацію та завершені зображення. Для цього він використовує оперативну пам’ять карти, зберігаючи дані про кожен піксель, його колір та розташування на екрані. Частина оперативної пам'яті також може виступати як буфер кадру, це означає, що він зберігає завершені зображення, поки не настає час їх відображення. Як правило, відеопам'ять працює на дуже високих швидкостях і є подвійний перенос, це означає, що система може одночасно читати з неї та писати на неї.

Оперативна пам'ять підключається безпосередньо до цифро-аналоговий перетворювач, називається ЦАП. Цей перетворювач, який також називають RAMDAC, перетворює зображення в аналоговий сигнал, який монітор може використовувати. Деякі картки мають кілька RAMDAC, які можуть покращити продуктивність і підтримувати більше одного монітора. Ви можете дізнатись більше про цей процес у розділі «Як працює аналоговий та цифровий запис».

RAMDAC надсилає остаточне зображення на монітор за допомогою кабелю. Ми розглянемо це з’єднання та інші інтерфейси в наступному розділі.

Відеокарти пройшли довгий шлях з тих пір, як IBM представила першу в 1981 році Монохромний адаптер дисплея (MDA), на картці передбачено лише текстові відображення зеленого або білого тексту на чорному екрані. Зараз мінімальним стандартом для нових відеокарт є Відео графічний масив (VGA), що дозволяє 256 кольорів. З такими високими характеристиками, як Квантовий розширений графічний масив (QXGA), відеокарти можуть відображати мільйони кольорів з роздільною здатністю до 2040 x 1536 пікселів.