Hier een wat uitgebreider antwoord op Obi-Wan-Kenobi.
Je denkt ten onrechte dat CrossFire volledig in de drivers gebeurt. De videokaarten van nu hebben dedicated hardware aan boord om er voor te zorgen dat ze met elkaar kunnen samenwerken wanneer ze aan elkaar gekoppeld worden. Ik zou zelfs durven stellen dat er nu meer in de hardware gebeurt dan vroeger met de originele SLI.
Het is echter wel mogelijk om multi-rendering in de drivers te doen (zie bv X1300, HD2400Pro). Dan wordt de communicatie wel via de drivers geregeld, maar is natuurlijk lang niet zo efficient als wanneer de hardware het zelf doet.
Het enige dat nu geregeld wordt in de drivers is welke methode van multi-rendering er gebruikt moet worden. Ten tijde van de eerste SLI op PCI werd er maar 1 modus gebruikt, en dat was Scan Line Interleave. De drivers hoefden dus niks te regelen, want er viel simpelweg niks te regelen.
Ten tijde van AGP zals bij de Rage Fury Maxx deden de multi-GPU opstellingen alleen maar AFR, dus ook hier hoefden de drivers weinig te regelen. Het verdelen van het beeld over frame 1 en 2 gebeurde volledig hardwarematig.
Nu, in het PCI Express tijdperk, kunnen GPUs gebruik maken van meerdere vormen van multi-rendering. AFR, SFR/Scissors en Supertiling zijn een aantal populaire technieken van dit moment. Alle technieken worden hardwarematig ondersteunt (de drivers hoeven dit niet te regelen) .
Het is echter zeer afhankelijk van de game-engine welke techniek er toegepast kan worden. Soms werkt AFR niet correct en is SFR de enige methode. Soms werken beiden, maar geeft de een meer performance boost dan de andere.
De GPUs zijn echter (nog) niet slim genoeg om te zien welke renderingmethode het beste gebruikt kan worden. Het kan zelfs zo zijn dat een patch van een developer er voor kan zorgen dat een renderingmethode veel efficienter gebruikt kan worden (zie Crysis patch 1.1) of dat multi-GPU opeens niet meer goed werkt. Daarom zitten er in de drivers profielen om aan te geven welke renderingmodus er hardwarematig gebruikt moet worden.
Zowel AMD als NV pushen al een tijdje AFR als 'standaard' multi-rendering methode bij de developers. Als developers hun engine zo programmeren dat alles mogelijk is met AFR zonder artifacts op te leveren, dan zou het voor zowel AMD als NV gemakkelijker zijn omdat ze minder profielen hoeven aan te maken in hun drivers. Alles werkt dan out-of-the-box.
De PCI Express Splitter chip op de X2 kaarten van AMD zorgt er alleen voor dat een 16x PCIe-bus verdeeld wordt in twee 8x PCIe lanen, voor elke GPU 8x.
Waarom zowel NV als AMD niet de oude Scan Line Interleave techniek gebruiken? In de tijd dat 3dfx met de originele SLI kwam hoefden ze zich bv geen zorgen te maken over vertex processing en fragment programs. Elke GPU zou z'n eigen triangle setup moeten regelen, wat enorm inefficient is. Daarnaast werd de framebuffer niet efficient gebruikt. Zat er bv 64MB op dan werd er effectief misschien maar zo'n 48MB gebruikt. Daar staat tegenover dat de fillrate wel volledig verdubbeld werd.
Overigens een leuk feitje... Ten tijde van de Voodoo3, zat de grote PR man van ATI, Richard Huddy, bij nVidia. Hij was toen hoofd van de developer relations van nVidia in Europa en was toen al net zo 'agressief' als nu bij AMD. Een quote uit 1999:
Rival 3D chipset manufacturer nVidia -- maker of the Riva TNT -- said the days of the 3D-only boards were long gone. "We agree with 3Dfx, combined 3D/2D boards are the way the industry is going. With Voodoo 1 and 2, 3Dfx had good entry point to the gaming market but it's now time to change," said nVidia's European development relations manager Richard Huddy.
Huddy claimed that vendors had to broaden out from the gaming market into the corporate desktop space. "3D is becoming more influential throughout the enterprise market. For instance, in business PowerPoint presentations will go 3D. We want to enable this."
nVidia is due to launch its own new chipset that spans the gaming and corporate market by mid-1999, according to Huddy.
Ongeveer 2 jaar later verliet Huddy NV samen met zijn team omdat ze het FX fiasco al aan zagen komen, en ze het niet eens waren met bepaalde beslissingen die er toendertijd gemaakt werden en NV wilde niet naar ze luisteren.
Technical PR Officer @ MSI Europe. My thoughts and opinions may not reflect the ones of my employer.