4. Системи на
декількох відеокартах
Одним з ефективних способів підвищення продуктивності відеопідсистеми комп'ютера є одночасне використання в одній машині потужностей відразу декількох відеокарт. Для цього потрібна материнська плата з підтримкою такої можливості (з декількома роз'ємами РСІ-Express), відеокарти з реалізацією відповідних технологій, високопродуктивний центральний процесор і досить потужний блок живлення (не менше 700-800 Вт).
Технологія одночасного використання декількох графічних плат від nVidia називається SLI (Scalable Link Interface). Аналогічна технологія ATI має назву CrossFireX. При побудові систем на базі цих технологій можливі варіанти з'єднання відеокарт як через спеціальний гнучкий місток, так і на рівні драйвера (без використання гнучкого містка для їх фізичного з'єднання). В останньому випадку продуктивність буде нижче на 10-15%, обмін даними між картками здійснюється через материнську плату.
Рис. 46.
З'єднання відеокарт через спеціальний місток.
Взаємодія декількох графічних плат при обробці одного зображення може будуватися за наступним алгоритмами:
- коли зображення віртуально розбивається на кілька частин, кожна з яких обробляється окремої картою;
- покадрова розбивка зображення (коли, наприклад, одна карта обробляє тільки парні кадри, інша - непарні);
- коли одне і те ж зображення генерується на всіх графічних платах, але з різними шаблонами згладжування. Отримані результати змішуються, накладаючись один на одного, чим досягається висока чіткість, деталізованість і згладжування кінцевого зображення.
Головний недолік систем на базі двох (або більше) відеокарт - їх високе енергоспоживання і дороговизна. При цьому, продуктивність відеопідсистеми на практиці не збільшується у два чи більше разів. У кращому випадку вдається домогтися приросту в 50-60% від фактичної потужності додаткових графічних карт.