NVIDIA Single Card, Multi-GPU: GeForce 7950 GX2
by Derek Wilson on June 5, 2006 12:00 PM EST- Posted in
- GPUs
The Technology
There is a very significant distinction to be made between NVIDIA's implementation of multi-GPU on a single card and previous attempts. In the past, solutions that drop two GPUs on one PCB (printed circuit board) have relied on the capability of an SLI motherboard to configure a single physical X16 PCIe connection into two X8 data paths. While this solution works, it is not optimal in bringing multi-GPU performance to the masses. Requiring not only a chipset that will allow dynamic PCIe lane configuration, but also restricting NVIDIA based graphics boards to NVIDIA core logic based motherboards really cuts down on the potential market.
With its first in-house multi-GPU design, NVIDIA has lifted the requirement for an SLI chipset and enabled the use of their 7950 GX2 on any motherboard with an X16 PCIe slot (provided the manufacturer has proper BIOS support, but more on that later). This chipset agnostic implementation works is by incorporating a PCIe switch which acts as a bridge between the system's X16 interface and the two GPUs. Because of the way PCIe works, the operating system is able to see the two graphics cards as if they were independent parts. You can think of this as being similar to connecting a USB hub to a single USB port in order to plug in multiple devices. Only in this case, the devices and switch are all in one neat little package.
The PCIe switch itself is a 48 lane device, capable of routing each of the three x16 connections to any one of the other two depending on its intended destination. On their 7900 GX2, NVIDIA takes full advantage of this, but for the 7950 GX2, only 8 lanes are routed from the switch to each GPU. The end result is that what the chipset would have had to manage, NVIDIA's 7950 GX2 moves on board.
We mentioned BIOS compatibility, which can be a potential problem. The reason we could see some issues here is that, while PCI Express switches are perfectly valid and useful devices, we haven't seen any real commercial attempt that takes advantage of them on an add-in board. Combine this with the fact that many motherboard makers only recognize graphics hardware in their x16 PCIe slots, and we end up with some wrinkles which need to be smoothed. The system BIOS must be able to handle finding a PCIe switch, and furthermore it must be able to recognize that a graphics card is beyond the switch in order to load the video BIOS.
NVIDIA has been working hard with the rest of the industry to help get BIOS updates ready and available for launch. The list is relatively long at this point, and we can confirm that the 7950 GX2 will actually run in many ATI based motherboards right now with the proper BIOS update. Inevitably, there will be some systems which will not run the 7950 GX2 at launch. Just how large a problem this is remains to be seen, but we can't put too much of the burden on NVIDIA's shoulders for this problem. Motherboard makers do need to support more than just graphics devices in their X16 slots, and the proper handling of PCIe switches is important as well. It just so happens that NVIDIA has become the catalyst for vendors to roll out support for this type of device. While we do worry about some customers being left out in the cold, often this is the price of admission to the high-tech bleeding edge of computing. To be safe, we strongly recommend interested buyers confirm that their motherboard has proper support before purchasing.
This is also the first NVIDIA product line that will fully and completely support HDCP over DVI. This means that, when combined with a monitor or TV that also supports HDCP over DVI, content which requires HDCP to play will not have any problem. While the entire lineup of NVIDIA and ATI GPUs has been capable of supporting HDCP, no full product lines have actually implemented the required solution.
The reason this is a first is due to the requirements of HDCP. Not only must the hardware be capable of transmitting HDCP content, but it also must provide a vendor specific key. These keys are only provided to vendors after paying a hefty fee. Until now, with the lack of protected content and compatible display devices, graphics board makers have not wanted to shell out the cash for HDCP keys. These keys are actually stored on a chip that must be integrated on the graphics card, so even though older cards have the potential for HDCP, the lack of the HDCP chip means that they cannot support the feature.
While we could take a few thousand words here to editorialize the wastefulness of content "protection" in consumer markets, we'll keep our thoughts brief. Real pirates will always find a way to make their money by selling stolen content. Cost or technical barriers are not sufficient deterrents to people who make their living through illegal distribution of content. If it can be seen or heard in a decrypted format, it will always be possible to copy. Until it is mandatory that decryption hardware and software with a private key for everyone be implanted into our brains, media designed for mass distribution can never really have full protection from copying. Content protection is a flaming pit into which an industry terrified of change is demanding hardware designers, programmers and governments toss as much money as possible.
That being said, the inclusion of HDCP support on the 7950 GX2 is a good thing. There's no reason to make it more difficult on the end user who just wants to watch or listen to the media they paid for. If content providers are going to go down this route either way, then it is certainly better to be prepared. While we have not spoken with every vendor, NVIDIA assures us that every 7950 GX2 will have HDCP key hardware onboard.
There is a very significant distinction to be made between NVIDIA's implementation of multi-GPU on a single card and previous attempts. In the past, solutions that drop two GPUs on one PCB (printed circuit board) have relied on the capability of an SLI motherboard to configure a single physical X16 PCIe connection into two X8 data paths. While this solution works, it is not optimal in bringing multi-GPU performance to the masses. Requiring not only a chipset that will allow dynamic PCIe lane configuration, but also restricting NVIDIA based graphics boards to NVIDIA core logic based motherboards really cuts down on the potential market.
With its first in-house multi-GPU design, NVIDIA has lifted the requirement for an SLI chipset and enabled the use of their 7950 GX2 on any motherboard with an X16 PCIe slot (provided the manufacturer has proper BIOS support, but more on that later). This chipset agnostic implementation works is by incorporating a PCIe switch which acts as a bridge between the system's X16 interface and the two GPUs. Because of the way PCIe works, the operating system is able to see the two graphics cards as if they were independent parts. You can think of this as being similar to connecting a USB hub to a single USB port in order to plug in multiple devices. Only in this case, the devices and switch are all in one neat little package.
The PCIe switch itself is a 48 lane device, capable of routing each of the three x16 connections to any one of the other two depending on its intended destination. On their 7900 GX2, NVIDIA takes full advantage of this, but for the 7950 GX2, only 8 lanes are routed from the switch to each GPU. The end result is that what the chipset would have had to manage, NVIDIA's 7950 GX2 moves on board.
We mentioned BIOS compatibility, which can be a potential problem. The reason we could see some issues here is that, while PCI Express switches are perfectly valid and useful devices, we haven't seen any real commercial attempt that takes advantage of them on an add-in board. Combine this with the fact that many motherboard makers only recognize graphics hardware in their x16 PCIe slots, and we end up with some wrinkles which need to be smoothed. The system BIOS must be able to handle finding a PCIe switch, and furthermore it must be able to recognize that a graphics card is beyond the switch in order to load the video BIOS.
NVIDIA has been working hard with the rest of the industry to help get BIOS updates ready and available for launch. The list is relatively long at this point, and we can confirm that the 7950 GX2 will actually run in many ATI based motherboards right now with the proper BIOS update. Inevitably, there will be some systems which will not run the 7950 GX2 at launch. Just how large a problem this is remains to be seen, but we can't put too much of the burden on NVIDIA's shoulders for this problem. Motherboard makers do need to support more than just graphics devices in their X16 slots, and the proper handling of PCIe switches is important as well. It just so happens that NVIDIA has become the catalyst for vendors to roll out support for this type of device. While we do worry about some customers being left out in the cold, often this is the price of admission to the high-tech bleeding edge of computing. To be safe, we strongly recommend interested buyers confirm that their motherboard has proper support before purchasing.
This is also the first NVIDIA product line that will fully and completely support HDCP over DVI. This means that, when combined with a monitor or TV that also supports HDCP over DVI, content which requires HDCP to play will not have any problem. While the entire lineup of NVIDIA and ATI GPUs has been capable of supporting HDCP, no full product lines have actually implemented the required solution.
The reason this is a first is due to the requirements of HDCP. Not only must the hardware be capable of transmitting HDCP content, but it also must provide a vendor specific key. These keys are only provided to vendors after paying a hefty fee. Until now, with the lack of protected content and compatible display devices, graphics board makers have not wanted to shell out the cash for HDCP keys. These keys are actually stored on a chip that must be integrated on the graphics card, so even though older cards have the potential for HDCP, the lack of the HDCP chip means that they cannot support the feature.
While we could take a few thousand words here to editorialize the wastefulness of content "protection" in consumer markets, we'll keep our thoughts brief. Real pirates will always find a way to make their money by selling stolen content. Cost or technical barriers are not sufficient deterrents to people who make their living through illegal distribution of content. If it can be seen or heard in a decrypted format, it will always be possible to copy. Until it is mandatory that decryption hardware and software with a private key for everyone be implanted into our brains, media designed for mass distribution can never really have full protection from copying. Content protection is a flaming pit into which an industry terrified of change is demanding hardware designers, programmers and governments toss as much money as possible.
That being said, the inclusion of HDCP support on the 7950 GX2 is a good thing. There's no reason to make it more difficult on the end user who just wants to watch or listen to the media they paid for. If content providers are going to go down this route either way, then it is certainly better to be prepared. While we have not spoken with every vendor, NVIDIA assures us that every 7950 GX2 will have HDCP key hardware onboard.
60 Comments
View All Comments
Exsomnis - Monday, June 5, 2006 - link
Since when did slapping two PCBs together = single card? *Confused.*z3R0C00L - Monday, June 5, 2006 - link
Marketing Gimmick...It's two GPU's. It's SLI. The Fastest Single VPU/GPU solution is the x1900XTX (not tested here).
The most advanced GPU/VPU is the x1900XTX as well.
I wonder if these crds will also suffer from the 50% failure rate other 7900 series cards suffer from.
Jojo7 - Monday, June 5, 2006 - link
Haha. 50% failure rate. That's comedy.Where'd you pull that number from?
Hardocp said BFG reported 3-5%, Evga reported .04-1.9%, XFX said in the last 2 weeks they reported a .5% (half of one percent) increase in RMA's.
Yea. That seems like 50% to me.
Xenoid - Monday, June 5, 2006 - link
50% failure rate might be bullshit but the fact that you completely ignored the other half of his message is also bullshit fanboy-ism.The X1900 XTX isn't on here. The X1900 XT Crossfire isn't on here either, but the 7900 GT SLI is. This review is missing 2 of the top video cards, and for what reason? It makes this review incomplete and this should be addressed.
Jojo7 - Monday, June 5, 2006 - link
Actually, I agree with both of your points. The x1900 XTX should have been included in this review in both crossfire and single card. To the same end, the 7900 GTX in sli should have been included imo.
Noise comparisons and power draws would have been nice as well.
DerekWilson - Monday, June 5, 2006 - link
this does touch on our motivation --the 7950 GX2 is a single board solution (for those uncomortable with the inclusion of 2 PCBs, think of one as a daughterboard or something). We wanted to really focus on the comparison to other single board solutions.
Right now x1900 crossfire and 7900 gtx sli are over $1000 investments, and don't really compete with the 7950 GX2 -- unless we look at the 7950 GX2 in SLI. As we couldn't get quad SLI on the 7950 GX2 working for this article, we decided we save the comparison to that copetition later. It does seem pretty clear fromt these tests that the 7950 GX2 in SLI will be able to trump any other solution in its market segment.
Also, the 7950 GX2 doesn't require an SLI board -- which is a great advantage of current multi-GPU solutions. In many cases, putting two other solutions in SLI won't be an option for users who upgrade to a 7950 GX2.
But
Please understand that I certainly appreciate the requests for the inclusion of the 1900xt crossfire and the 7900 gtx crossfire as a reference point to what is currently possible on the highest end of the spectrum. In future articles involving the 7950 GX2 we will address this issue. Thanks very much for your feedback.
poohbear - Thursday, June 8, 2006 - link
50% failure rate? dude, do u know how this percentage thing works?! that would mean 1 in 2 79XX cards fail. please, bs is a great thing and we have plenty of it on the net, but try to atleast make your bs somewhat believable.nullpointerus - Monday, June 5, 2006 - link
No, it isn't. They only wanted to reply to a particular point within his post.
Inkjammer - Monday, June 5, 2006 - link
50% failure rate? Where are you getting those numbers from?z3R0C00L - Monday, June 5, 2006 - link
I got the number from polling various website forums.. including HardOCP.eVGA, XFX and BFG claim low to non-existant issues. My polls show an avg of 48% failure rate. It's on HardOCP... go and check out the forums.