как работает «новая» технология sli? в чем ее отличие от «старой», времен 3dfx?

 

исходная реализация в видеокартах 3dfx voodoo2 называлась scan line interleave, и заключалась в рендеринге каждой картой чересстрочного изображения сцены, с последующим объединением кадров в аналоговой части. в графических процессорах geforce 6x00 и более новых используются иные способы разделения задачи рендеринга. в sli системе одна из видеокарт назначается мастером, одна подчиненной. изображение на дисплей выводит только мастер-карта. мастер-картой выбирается карта, с которой осуществляется загрузка системы. обычно это карта, установленная в слот шины с меньшим порядковым номером. например, если в компьютере имеется два слота pci express, один из них имеет номер pcie-0, второй pcie-1, то карта в слоте pcie-0 будет мастер-картой, поскольку при поиске видеокарты на стадии post при включении компьютера будет найдена первой. видеокарты обмениваются информацией либо по специальной шине sli с пропускной способностью 1 гб/с, либо по шине pci express. работа связки зависит от выбранного режима sli:

* режим sfr — драйвер разбивает изображение на две зоны рендеринга на основании первичного «взвешивания» сложности сцены. при этом контролируется итоговая загрузка каждого gpu, так что в следующем такте размеры зон ответственности gpu могут быть перераспределены. подчиненная видеокарта передает свою часть изображения в специальный буфер в памяти мастер-карты, после чего ramdac мастер-карты объединяет его с частью изображения мастер-карты в результирующий кадр для дисплея.
* режим afr — видеокарты обрабатывают два кадра сразу, каждая по одному, которые затем выводятся последовательно один за другим. подчиненная карта завершенный кадр передает в мастер карту, которая выстраивает кадры в очередь в линейном буфере. существует также несколько отличающаяся версия этого режима, проходящая в драйвере под названием afr2, она предназначена для решения проблем совместимости с некоторыми приложениями.
* режим sli aa — в этом режиме рендеринг всей сцены осуществляется на подчиненной карте, а мастер-карта осуществляет полноэкранное сглаживание изображения с выборкой 8, 16, или 32х, и вывод его на дисплей.
* режим single gpu — введен для совместимости с рядом приложений, в этом режиме изображение обрабатывается только на мастер-карте.