обзоры VSA-100: Первый взгляд


SLI

Несколько процессоров VSA-100 могут работать либо в режиме SLI, либо в режиме T-Buffer. В режиме SLI экран делится между процессорами на уровне сканлайнов. В отличие от Voodoo2 SLI, где одна плата рендерила четные сканлайны, вторая - нечетная, SLI режим VSA-100 более гибок. Процессоры делят сканлайны группами по N штук, где N находится в пределах от 1 до 128. К примеру, при N=32 первый процессор рендерит сканлайны 1..32, второй - 33..64, третий - 65..96, четвертый - 97..128, и так по кругу (получаются "полосы"). Почему же 3dfx перешел к другой схеме SLI?

В Voodoo2 SLI обе платы принимали одновременно одни и те же треугольники. Часть обработки фактически дублировалась, например предварительная подготовка треугольников (triangle setup) и чтение текстур из видеопамяти. Процессор VSA-100 стал более "разборчивым". Он принимает только те треугольники, которые относятся к его "полосе". Остальные - просто пропускает. Пограничные треугольники обрабатываются совместно. Треугольники, которые находятся внутри "полосы" обрабатываются быстрее, чем пограничные.

Для наглядности взгляните на картинку. Слева каждый треугольник попадает целиком в полосу одного процессора. Каждый процессор рендерит четыре треугольника, причем вся работа выполняется параллельно. Справа все треугольники являются пограничными. В результате каждый процессор рендерит 8 треугольников, то есть вдвое больше. Обратите внимание на то, что число пикселов и треугольников в обоих случаях одинаково. Но во втором случае каждый процессор обрабатывает вдвое больше вершин, и грузит вдвое больше текстур. Это значит, что левая картинка будет рендериться быстрее, чем вторая.

Однако может быть такая ситуация: друг за другом идут треугольники, предназначенные для обработки только одним процессором. В каждом процессоре предусмотрен prefetch-буфер, в котором хранятся вершины для обработки. Чтобы предотвратить простои, ширину полосы для каждого процессора нельзя делать очень большой. С другой стороны, ее нельзя делать очень маленькой, так как мы просто напросто вернемся к случаю Voodoo2 SLI.

Страница 4 - Распределение памяти в режиме SLI