• nav


Lucid HYDRA положит конец SLI и CrossFire?

Введение

Lucid – это небольшая компания, занимающаяся разработкой дизайна чипов. На сегодняшний день Lucid может похвастаться почти 50 патентами и финансовыми инвестициями со стороны нескольких крупных компаний, в числе которых Intel Capital.

Но наибольший интерес среди всех продуктов Lucid представляет технология HYDRA Engine, призванная обеспечить надежную совместную работу нескольких видеокарт. Предполагается, что это инновационное решение сумеет снять ряд ограничений, присущих технологиям Nvidia SLI и AMD/ATI Crossfire. Но давайте не будем забегать вперед и рассмотрим все по-подробнее.

Что представляет собой HYDRA Engine?

В самом общем смысле HYDRA Engine – попытка построить технологию масштабирования графики (graphics scaling technology), полностью независящую от графического процессора. Предположим, что у вас имеются две видеокарты NVIDIA с чипами GeForce 6600 и GTX 280 с практически линейным ростом производительности. Тогда с помощью программного обеспечения и чипов Lucid, HYDRA сможет заметно улучшить игровые характеристики приложений, используя специальную логическую схему, распределяющую задачи по обработке графики между графическими процессорами.

В традиционных методиках, реализованных NVIDIA и AMD/ATI применяются два режима визуализации:

  • split frame rendering - разбиение изображения на несколько частей, число которых соответствует числу видеокарт в связке;
  • alternate frame rendering - поочередная обработка кадров, когда одна видеокарта обрабатывает только четные, а вторая — только нечетные кадры.

По словам Lucid, обе эти технологии имеют существенные недостатки, исправить которые сможет HYDRA Engine. Слабая сторона разбиения изображения на части состоит в том, что текстуру и геометрические данные здесь должны воспроизводить все процессоры, поэтому в данном случае производительность ограничена пропускной способностью памяти и геометрическим шейдером одного GPU. В случае поочередной обработки кадров, недостатками являются задержки между графическими процессорами, вводимое четными и нечетными кадрами и задержки, необходимые для разрешения зависимости между кадрами.

Как это работает

HYDRA представляет собой специальный чип, единственной целью которого является масштабирование графических процессоров. В нем нет графического процессора, и все, что он «умеет» - это перераспределять графическую нагрузку между видеокартами в реальном времени. Кроме того, технология HYDRA включает программу-драйвер, занимающую промежуточное место между DirectX и драйверами производителей видеокарт.

Схема чипа Lucid Hydra

Перед тем, как данные из приложения или игры попадают на драйверы NVIDIA или AMD, их считывает так называемый движок распределения (distribution engine). Далее этот движок разделяет блоки информации на «задачи». Одной из таких задач может быть создание особого эффекта освещенности, или специфическая модель отображения графики, или что-либо еще.

Далее сформулированные задачи отправляются через шину PCI Express на чип HYDRA, где очень быстро обрабатываются и распределяются между 2-4 графическими процессорами. HYDRA Engine отправляет задания на графический процессор, ожидает результат и затем передает данные на основной адаптер для вывода на монитор. На первый взгляд процесс не слишком отличается от того, что делают NVIDIA и AMD в режимах AFR и SFR, но в действительности это не так.

Вместо того, чтобы чередовать или разделять кадры, как это делают производители видеокарт с помощью технологий SLI (NVIDIA) и CrossFire (AMD), HYDRA Engine просто перехватывает команды OpenGL и DirectX от процессора к графическому процессору и распределяет их между несколькими GPU. По словам Lucid, все это выполняется практически без отправки служебных команд центральному процессору и без задержки по сравнению со стандартной визуализацией, реализуемой одиночным GPU.

Помимо разделения потоков графических данных, Lucid реализовала возможность перераспределения загрузки между любыми видеокартами одного бренда (ATI с ATI, NVIDIA с NVIDIA). Драйвер HYDRA распознает графические процессоры в системе и оценивает потенциальную мощность каждого из них, а затем, анализируя производительность того или иного процессора в реальном времени, оптимизирует идущую на него нагрузку. Если графический процессор обрабатывает задание медленнее, чем предполагалось, HYDRA Engine будет отправлять следующие задания на менее загруженные процессоры.

Работа Lucid Hydra

Рендеринг второй части

Пример работы HYDRA Engine продемонстрирован на фото. Здесь показан пример частичной обработки кадра одной из видеокарт – на правом мониторе отсутствуют некоторые детали изображения, визуализация которых была «отдана» другой видеокарте.

Рендеринг второй части

Именно в этом и состоит сущность разделения на задания графических потоков. Здесь нет жестких требований к размерам или формам частей, поэтому многие проблемы, присущие традиционным способам визуализации могут быть устранены. Кроме того, Lucid обращает внимание, что существуют и другие методы визуализации, которые она использует, например, для передачи фонов в играх. К примеру, к таким технологиям относится смешивание (блендирование) пикселей в кадровом буфере. Но демонстрацию подобных решений конечным пользователям осуществить крайне сложно.

Big Bang – первая материнская плата с чипом HYDRA 200

В этом году на форуме IDF 2009 был представлен реальный продукт, использующий технологию HYDRA: материнская плата Big Bang, которая содержит чип HYDRA 200 и три полнофункциональных слота PCIe. Big Bang является продуктом сотрудничества компаний Lucid и MSI.

Первая материнская плата - MSI Big Bang

Первая материнская плата - MSI Big Bang

Кроме того, Lucid продемонстрировала технологию HYDRA на объединенной системе AMD/NVIDIA, но о реальной её производительности пока ничего не известно. Правда, эксперты утверждают, что по сравнению с прошлогодними наработками, прогресс налицо. Но окончательные выводы об эффективности работы системы можно будет сделать только после тестов HYDRA 200 в лабораториях.

Татьяна Валентинова
29/09.2009




ПОХОЖИЕ СТАТЬИ:

Переход с Intel Xeon на AMD EPYC: развенчиваем мифы, обходим подводные камни

Рядовые сисадмины и крупные IT-директора, когда речь заходит об AMD, задают порой совершенно детские вопросы, а мы на них отвечаем. Совместимость с существующим стэком, снижение TCO, вопросы производительности и поддержки.

...

Обзор материнской платы Biostar Racing X570GT формата Micro ATX

В компании Biostar посчитали, что вам для апгрейда нужно просто место, куда можно поставить новый AMD Ryzen, а со всем другим можно и потерпеть. Так что встречаем сверхбюджетку для тех, кому многого не надо.

...

Каковы шансы у AMD на серверном рынке? Часть 2.

Для успешного возвращения на серверный рынок AMD задумала максимально унифицировать производство, связав воедино принципы микроархитектуры Zen, идеологию чипа и финальной сборки процессоров

...

Обзор материнской платы ASRock X470 Master SLI: актуально до сих пор!

Выпущенная в прошлом году, - эта плата остаётся актуальной до сих пор, ведь с релизом BIOS версии 3.30, производитель добавил поддержку Ryzen 5/7/9 на ядре Matisse, включая 105-Ваттные Ryzen 7 3800X и Ryzen 9 3900X.

...

Каковы шансы у AMD на серверном рынке? Экспертное мнение и аналитика.

Почему AMD возлагает свои надежды на второе поколение процессоров, объявленное 7 августа 2019 года и суждено ли этим надеждам сбыться? Мы совершим небольшой экскурс в историю, и посмотрим, почему так получилось с Opteron-ами, и как...


НА ФОРУМЕ ГОВОРЯТ



НОВЫЕ СТАТЬИ
Обзор трёх miniITX корпусов CrownMicro серии CMC-170

Сегодня речь пойдёт о трёх корпусах бренда CrownMicro для сборки ультракомпактных miniITX систем, а именно: CMC-170-113, CMC-170-303 и CMC-170-803. Эти модели имеют стильный дизайн, внешние блоки питания, VESA крепление...

Экспресс-тест видеокарты Palit GeForce RTX 2080 Super в задачах машинного обучения

Если вы выбираете GPU не только для игр, но и для научных расчётов, вам интересно видеть видеокарту с тензорными ядрами и современной памятью GDDR6 объёмом 8 Гб. Благодаря поддержке FP16, в некоторых теслах она показывает...