Nieuwe technologie voor betere GPU scaling

32 reacties

Op de website van PC Perspective is een interessant artikel verschenen over LucidLogix, een bedrijf dat zich heeft gespecialiseerd in een nieuwe technologie om de werklast over videokaarten te verdelen. Om dit te doen ontwerpt het bedrijf speciale RISC-gebaseerde processors en schrijft het speciale software om de chip aan te sturen.

De Hydra Engine, zoals de techniek heet, bestaat uit een kleine switchchip die de werklast moet verdelen tussen de verschillende videokaarten in het systeem. Om dit te doen gebruikt het bedrijf een klein stukje software dat zich nestelt tussen Direct3D en de videokaartdrivers van ATI of nVidia. Deze software vangt de opdrachten vanuit DirectX aan en stuurt ze naar de Hydra chip, die vervolgens de informatie opbreekt in kleine taken.

Deze taken kunnen vervolgens weer gelijkmatig verdeeld worden over alle GPU's in het systeem. De technologie maakt het ook mogelijk om totaal verschillende GPU's van een bepaald merk samen te laten werken. Zo kan een GeForce 6800 dus samenwerken met een GTX 280 met slechts minimale overhead. Zo bepaalt de Hydra engine chip vooraf hoe snel alle gevonden GPU's zijn, zodat iedere GPU de juiste hoeveelheid werklast op zich neemt.

thumb

De Hydra engine chip van LucidLogix

De Hydra chip verdeelt de taken via de PCI-Express bus en haalt het 'eindproduct' van elke GPU op. Volgens gaat de data naar één GPU toe die alles aan elkaar zet tot een compleet beeld (frame). Hoewel dit een vrij omslachtige methode lijkt claimt LucidLogix dat deze technologie maar een minimale overhead heeft en lineair kan schalen met meerdere videochips. Door de DirectX instructies op te vangen kan de werklast volgens LucidLogix efficienter verdeeld worden dan met AFR (alternate frame rendering), de techniek die wordt gebruikt bij SLI en Crossfire.

Om de nieuwe technologie te demonstreren bouwde het bedrijf een opstelling met twee GeForce 9800GT videokaarten die werden aangesloten op twee monitoren. Om de werkwijze duidelijk te maken kreeg elke videokaart een eigen monitor, waarop de beelden verschenen die door die GPU waren berekend. Zoals je kunt zien ontbreken er bepaalde objecten en textures in het beeld van de ene monitor, omdat deze op de andere GPU worden berekend. Na het samenvoegen blijft er een compleet beeld over, maar dan met een hoge fps dan met alternate frame rendering, waarbij de GPU's om de beurt een volledige frame renderen.

thumb

thumb

De beelden van beide schermen vormen samengevoegd een compleet beeld

De chip die voor de Hydra Engine wordt gebruikt kan gedurende de 3D-game de verdeling van de werklast aanpassen, waarmee er nieuwe mogelijkheden beschikbaar komen. Zo kan er een HD-video worden gedecodeerd op de tweede GPU, terwijl deze nog steeds een aantal opdrachten ontvangt voor de 3D-game waar de andere GPU mee bezig is. Zo kunnen beide kaarten altijd maximaal benut worden.

Vanuit een technisch perspectief is de Hydra chip een soort switch, want de chip gebruikt een enkele PCI-Express 16x verbinding, die vervolgens weer als twee PCI-E 2.0 16x verbindingen verder gaat naar de videokaart. Er zijn dus twee soorten toepassingen mogelijk met de chip van LucidLogix, namelijk op het moederbord of op een dual-GPU videokaart als de HD4870 X2. Wanneer de chip op het moederbord wordt geplaatst kunnen er extra PCI-Express sloten gebruikt worden en heb je een moederbord dat zowel SLI als Crossfire kan ondersteunen.

thumb

Hydra engine nestelt zich tussen de chipset en de videokaarten

Anderszijds kan de chip op een kaart als de HD4870 X2 geplaatst worden als vervanger van de huidige PCI-Express switch. In dat geval zou de chip van LucidLogix de verdeling van de werklast op zich nemen. Met de claims van lineaire prestatiewinsten tot vier GPU's zou dat betekenen dat het nut van meer dan twee videochips in een systeem veel groter wordt.

De chips die benodigd zijn voor deze technologie beginnen net van de productieband te rollen en zullen hun weg gaan vinden naar diverse partners. Vanaf 2009 zouden dan de eerste daadwerkelijke toepassingen van de nieuwe technologie op de markt kunnen komen. Momenteel werkt de techniek nog niet met het nieuwste DirectX 10(.1), maar deze zal ook spoedig ondersteund worden.

De afbeeldingen zijn afkomstig van PC Perspective.

Bron: PCPer

« Vorig bericht Volgend bericht »
0
*