- Scalable Link Interface
-
For other uses, see SLI (disambiguation).
Scalable Link Interface Manufacturer NVIDIA Predecessor Scan-Line Interleave Scalable Link Interface (SLI) is a brand name for a multi-GPU solution developed by NVIDIA for linking two or more video cards together to produce a single output. SLI is an application of parallel processing for computer graphics, meant to increase the processing power available for graphics.
The name SLI was first used by 3dfx under the full name Scan-Line Interleave, which was introduced to the consumer market in 1998 and used in the Voodoo2 line of video cards. After buying out 3dfx, NVIDIA acquired the technology but did not use it. NVIDIA later reintroduced the SLI name in 2004 and intended for it to be used in modern computer systems based on the PCI Express (PCIe) bus; however, the technology behind the name SLI has changed dramatically.
Contents
Implementation
SLI allows two or three graphics processing units (GPUs) to share the workload when rendering a frame. Ideally, two cards using identical GPUs are installed in a motherboard that contains two PCI-Express slots, set up in a master-slave configuration. Both cards are given the same part of the 3D scene to render, but effectively half of the work load is sent to the master card through a connector called the SLI Bridge. As an example, the master card works on the top half of the scene while the slave card works on the bottom half. When the slave card is done, it sends its output to the master card, which combines the two images to form one and then outputs the final render to the monitor.
In its early implementations, motherboards capable of SLI required a special card ("paddle card") which came with the motherboard. This card would fit into a socket usually located between both of the PCI-Express x16 slots. Depending on which way the card was inserted, the motherboard would either channel all 16 lanes into the primary PCI-Express x16 slot, or split lanes equally to both PCI-Express x16 slots (i.e. 8 lanes per slot). This was necessary as no motherboard at that time had enough PCI-Express lanes for both to have 16 lanes each. With the increase in available PCI-Express lanes, most modern SLI-capable motherboards allow each video card to use all 16 lanes in both PCI-Express x16 slots.
The SLI bridge is used to reduce bandwidth constraints and send data between both graphics cards directly. It is possible to run SLI without using the bridge connector on a pair of low-end to mid-range graphics cards (e.g. 7100GS or 6600GT) with NVIDIA's Forceware drivers 80.XX or later. Since these graphics cards do not use as much bandwidth, data can be relayed through just the chipsets on the motherboard. However, if no SLI bridge is used on two high-end graphics cards, the performance suffers severely as the chipset does not have enough bandwidth.
SLI offers two rendering and one anti-aliasing method for splitting the work between the video cards:
- Split Frame Rendering (SFR), the first rendering method. This analyzes the rendered image in order to split the workload 50/50 between the two GPUs. To do this, the frame is split horizontally in varying ratios depending on geometry. For example, in a scene where the top half of the frame is mostly empty sky, the dividing line will lower, balancing geometry workload between the two GPUs. This method does not scale geometry or work as well as AFR, however.
- Alternate Frame Rendering (AFR), the second rendering method. Here, each GPU renders entire frames in sequence – one GPU processes even frames, and the second processes odd frames, one after the other. When the slave card finishes work on a frame (or part of a frame) the results are sent via the SLI bridge to the master card, which then outputs the completed frames. Ideally, this would result in the rendering time being cut in half, and thus performance from the video cards would double. In their advertising, NVIDIA claims up to 1.9x the performance of one card with the dual-card setup. While AFR may produce higher overall framerates than SFR, it may result in increased input latency due to the next frame starting rendering in advance of the frame before it. This is identical to the issue that was first discovered in the ATI Rage Fury MAXX board in 1999.[1] This makes SFR the preferred SLI method for fast paced action games.
- SLI Antialiasing. This is a standalone rendering mode that offers up to double the antialiasing performance by splitting the antialiasing workload between the two graphics cards, offering superior image quality. One GPU performs an antialiasing pattern which is slightly offset to the usual pattern (for example, slightly up and to the right), and the second GPU uses a pattern offset by an equal amount in the opposite direction (down and to the left). Compositing both the results gives higher image quality than is normally possible. This mode is not intended for higher frame rates, and can actually lower performance, but is instead intended for games which are not GPU-bound, offering a clearer image in place of better performance. When enabled, SLI Antialiasing offers advanced antialiasing options: SLI 8X, SLI 16X, and SLI 32x (only available on newer, higher-end models starting with the 8800 series). A Quad SLI system is capable of up to SLI 64X antialiasing.
NVIDIA has created a set of custom video game profiles in cooperation with video game publishers that will automatically enable SLI in the mode that gives the largest performance boost. It is also possible to create custom game profiles or modify pre-defined profiles using their Coolbits software.
For more information on SLI-optimized games, visit NVIDIA's SLI Zone.
Other implementations
Two GPUs on one PCI-E slot
In February 2005, Gigabyte Technology released the GV-3D1,[2] a single video card that uses NVIDIA's SLI technology to run two 6600-series GPUs. Due to technical issues with compatibility, at release the card was supported by only one of Gigabyte's own motherboards, with which it was bundled. Later came the GV-3D1-68GT, functionally similar and possessing similarly-limited motherboard compatibility, but with 6800 GPUs in place of the GV-3D1's 6600 units.
Around March 2006, ASUS released the N7800GT Dual. Similar to Gigabyte's design, it had two 7800GT GPUs mounted on one video card. Again, this faced several issues, such as pricing (it retailed for around US$800, while two separate 7800GTs were cheaper at the time), limited release, and limited compatibility. It would only be supported on the nForce4 chipset and only a few nForce4 chipset-based motherboards could actually utilize it. It was also one of the first video cards with the option to use an external power supply if needed.[3]
In January 2006, NVIDIA released the 7900 GX2, their own attempt at a dual-GPU card. Effectively, this product is a pair of slightly lower clocked 7900GTX cards "bridged" together into one discrete unit, with separate frame buffers for both GPUs (512MB of GDDR3 each). The GeForce 7900 GX2 is only available to OEM companies for inclusion in quad-GPU systems, and it cannot be bought in the consumer market. The Dell XPS, announced at the 2006 Consumer Electronics Show, used two 7900 GX2's to build a quad-GPU system. Later, Alienware acquired the technology in March.
The official implementations of dual-GPU graphics cards work in the same fashion. Two GPUs are placed on two separate printed circuit boards (PCBs), with their own power circuitry and memory. Both boards have slim coolers, cooling the GPU and memory. The 'primary' GPU can be considered to be the one on the rear board, or 'top' board (being on top when in a standard ATX system). The primary board has a physical PCIe x16 connector, and the other has a round gap in it to provide cooling for the primary HSF. Both boards are connected to each other by two physical links; one for 16 PCI-Express lanes, and one for the 400 MHz SLI bridge. An onboard PCI-Express bridge chip, with 48 lanes in total, acts as the MCP does in SLI motherboards, connecting to both GPUs and the physical PCI-Express slot, removing the need for the motherboard to support SLI.
A newer version, the GeForce 7950 GX2, which addressed many issues in the 7900 GX2, was available to consumers for separate purchase.
The GeForce 9800 GX2 was NVIDIA's next attempt at a multi-GPU solution released in March 2008, this time using separate PCBs facing each other, thus sharing one large double wide cooling fan. This GX2 could expand to a total of four GPUs when paired in SLI. The 9800 GX2 was concurrent with the launch of a single-GPU 65 nm 9800 GTX. Three months later, with the 9800 GX2 selling at $299, NVIDIA found their product line competing with itself, as the GTX 260 and the 55 nm improved 9800 GTX+ became available, NVIDIA elected to venture into the GTX200 series and beyond lineups, rather than expanding the 55 nm G92 into a GX2 form factor, thus leaving mid-range audiences with the options of the 9800 GT and 9800 GTX+.
On January 2009, the new GTX200 series based GeForce GTX 295 was released. It combines two 55 nm GeForce GTX 275 GPUs underclocked, with a similar sandwich design of two graphics PCBs facing each other with a large double wide cooling fan solution in-between, but with all the GDDR3 RAM modules on the same half of each board as each corresponding GPU; a feature that neither the initial GTX200 boards nor the 9800 GX2 board had. It manages to maintain the same amount of shaders as the GTX 280/285 bringing it to a total of 480 shader units. A second version of the GTX295 has been produced, this time using a single PCB and a dual slot cooler.
Quad SLI
In early 2006, NVIDIA revealed its plans for Quad SLI. When the 7900GX2 was originally demonstrated, it was with two such cards in a SLI configuration. This is possible because each GX2 has two extra SLI connectors, separate from the bridges used to link the two GPUs in one unit – one on each PCB, two per GPU, for a total of two links per GPU. When two GX2 graphics cards are installed in a SLI motherboard, these SLI connectors are bridged using two separate SLI bridges. (In such a configuration, if the four PCBs were labeled A, B, C, D from top to bottom, A and C would be linked by an SLI bridge, as would B and D.) This way, four GPUs can contribute to performance. The 7950GX2, sold as an enthusiast-friendly card, omits the external SLI connector on one of its PCBs, meaning that only one SLI bridge is required to run two 7950GX2s in SLI.
Quad SLI did not show any massive improvements in gaming using the common resolutions of 1280×1024 and 1600×1200, but has shown improvements by enabling 32x anti-aliasing in SLI-AA mode, and support for 2560×1600 resolutions at much higher framerates than is possible with single or dual GPU systems with maximum settings in modern games. It was believed that high latencies severely marginalized the benefits of four GPUs, however much of the blame for poor performance scaling is due to Windows XP's API which only allows for a maximum storage of 3 extra frames. Windows Vista and Windows 7 are not limited in this fashion and shows promise for future multi-GPU configurations.
In March 2008, NVIDIA released the GeForce 9800 GX2 GPU. Targeted at high-end gaming, the 9800 GX2 is essentially two updated and slightly underclocked G92 8800GTS cores on a dual-PCB graphics card to compete with ATI's HD 3870×2. Though NVIDIA did not release Quad SLI drivers for the 9800 GX2 at time of release, the telltale SLI connector on the top of the card leaves little doubt that users in the future will be able to equip themselves with two 9800GX2s, thus allowing for a total of 4 GPUs in one system via only 2 PCI Express x16 graphics slots, a feat impossible since the 7950GX2. Note that NVIDIA no longer supports Quad SLI on Windows XP (NVIDIA will automatically prevent you from using two 9800GX2s without Windows Vista.)
Currently, the only GPUs that can support 4-way SLI are the GTX 480 and GTX 580, and they must be used on an Intel x58 or 5520[4] chipset combined with a Nvidia nForce 200 chipset, to provide extra PCI lanes.
3-Way SLI
NVIDIA has revealed a triple SLI setup for the nForce 700 series motherboards, which only works on Windows Vista. The X58 intel chipset also implement 3-way SLI using an additional NF200 component based on nForce 700. The setup can be achieved using three high-end video cards with two MIO ports and a specially wired connector (or three flexible connectors used in a specific arrangement).[5][6] The technology was officially announced in December 2007, shortly after the revised G92-based 8800GTS made its way out of the factory. In practical terms, it delivers up to a 2.8x performance increase over a single GPU system.[7]
3-Way SLI is possible using all GeForce GTX except GTX 295 (580, 570, 480, 470, 465, 460, 285, 280, 275, 260). The GeForce GTX 295 does not support 3-way SLI but supports 4-way SLI and Multi-GPU. [8][9]
Unlike traditional SLI, or CrossFireX, 3-way SLI was limited to the GeForce 8800 GTX, 8800 Ultra, 9800 GTX and June 2008 introduced the GTX 260, GTX 280, the 9800 GTX+ and also the GTX 275, 285, 465, 470 and 480 graphic cards on the 680i, 780i 790i, certain P55 chipsets, X58 chipsets, whereas CrossFireX can be theoretically used on multiple ATI (now AMD) Radeon cards (up to 4-GPUSs, must have same core irrespective of product binning).[10]
Quadro Plex
The NVIDIA Quadro Plex Visual Computing System is an external graphics processing unit designed for large-scale 3D visualizations. The system consists of a box containing a pair of high-end NVIDIA graphics cards featuring a variety of external video connectors. A special PCI Express card is installed in the host computer, and the two are connected by VHDCI cables.[11]
The NVIDIA Quadro Plex system supports up to four GPUs per unit. It connects to the host PC via a small form factor PCI Express card connected to the host, and a 2 meter (6.5 foot) NVIDIA Quadro Plex Interconnect Cable. The system is housed in an external case that is approximately 9.5 inches high, 6 inches wide, and 20.6 inches in depth and weighs about 19 pounds. The system relies heavily on NVIDIA's SLI technology.
Physics calculation
In response to ATI offering a discrete physics calculation solution in a tri-GPU system, NVIDIA announced a partnership with physics middleware company Havok to incorporate a similar system using a similar approach. Although this would eventually become the Quantum Effects technology, many motherboard companies began producing boards with three PCI-Express x16 slots in anticipation of this implementation being used.
In February 2008, NVIDIA acquired physics hardware and software firm Ageia, with plans to increase the market penetration for PhysX beyond its fairly limited use in games; notably Unreal Engine 3. In July 2008, NVIDIA released a beta PhysX driver supporting GPU acceleration, followed by an official launch on August 12, 2008.[12] This allows PhysX acceleration on the primary GPU, a different GPU, or on both GPUs in SLI.
In January 2009 Mirror's Edge became the first major PC game title to add NVIDIA PhysX to enhance visual effects in-game and add gameplay elements.[citation needed]
Hybrid SLI
Also in response to the PowerXpress technology from AMD, a configuration of similar concept named "Hybrid SLI" was announced on January 7, 2008. The setup consists of an IGP as well as a GPU on MXM module. The IGP would assist the GPU to boost performance when the laptop is plugged to a power socket while the MXM module would be shut down when the laptop was unplugged from power socket to lower overall graphics power consumption.[13][14]
Hybrid SLI is also available on desktop Motherboards and PCs with PCI-E discrete video cards. NVIDIA claims that twice the performance can be achieved with a Hybrid SLI capable IGP motherboard and a GeForce 8400 GS video card.[15][16]
On November 5, 2008 in Microsoft’s Guidelines for Graphics in Windows 7 document, Microsoft stated that Windows 7 will not offer native support for hybrid graphics systems. Microsoft added the reason for the decision saying that hybrid graphics systems ‘can be unstable and provide a poor user experience,’ and that it would ‘strongly discourage system manufacturers from shipping such systems.’ Microsoft also added that ‘such systems require a reboot to switch between GPUs.’[17]
On desktop systems, the motherboard chipsets nForce 720a, 730a, 750a SLI, 780a SLI and 980a SLI and the motherboard GPUs GeForce 8100, 8200, 8300 and 9300 support Hybrid SLI (GeForce Boost and HybridPower). The GPUs GeForce 8400 GS and 8500 GT support GeForce Boost, the GPUs 9800 GT, 9800 GTX, 9800 GTX+ 9800 GX2, GTX 260 and GTX 280 support HybridPower.[18] Nevertheless, the most common cards which can be purchased nowadays do not support HybridPower, as manufacturer of the cards do not place the necessary PIC16F690 on the Graphic-PCB. Although for all users the switching is possible with tray icon, only a handful cardtypes have the ability to switch off the power completely.
There is Kernel level support in Linux as of 2.6.34 [19] However user tools to actually use the feature are fairly primitive at this time.
Caveats
- In an SLI configuration, cards can be of mixed manufacturers, card model names, BIOS revisions or clock speeds. However, they must be of the same GPU series (e.g. 8600, 8800) and GPU model name (e.g. GT, GTS, GTX).[20] There are rare exceptions for "mixed SLI" configurations on some cards that only have a matching core codename (e.g. G70, G73, G80, etc.), but this is otherwise not possible, and only happens when two matched cards differ only very slightly, an example being a differing amount of video memory, stream processors, or clockspeed. In this case, the slower/lesser card becomes dominant, and the other card matches. Another exception is the GTS 250, which can SLI with the 9800 GTX+, as the GTS 250 GPU is a rebadged 9800 GTX+ GPU.
- In cases where two cards are not identical, the fastest card – or the card with more memory - will run at the speed of the slower card or disable its additional memory. (Note that while the FAQ still claims different memory size support, the support has been removed since revision 100.xx of NVIDIA's Forceware driver suite.[21])
- SLI doesn't always give a performance benefit – in some extreme cases, it can lower the frame rate due to the particulars of an application's coding.[22] This is also true for ATI's CrossFire, as the problem is inherent in multi-GPU systems. This is often witnessed when running an application at low resolutions.
- In order to use SLI, a motherboard with an nForce4, nForce 500, nForce 600 or nForce 700 SLI chipset must be used, although with the use of hacks[23] one can make SLI work on motherboards with Intel, ATI and ULi chipsets. NVIDIA has stated that only their own chipsets can allow SLI to function optimally, and that they will not allow SLI to work on any other vendor's chipsets. Some early SLI systems used Intel's E7525 Xeon chipset, which caused problems when NVIDIA started locking out other vendor's chipsets as it limited them to an outdated driver set. In 2007, Intel has licensed NVIDIA's SLI technology for its SkullTrail platform, and select motherboards supporting the Intel X58 (Tylersburg) chipset have unlocked SLI capabilities. Not all X58 motherboards support this technology, as NVIDIA offered it to motherboard manufacturers at the cost of $5 per motherboard sold.[24] NOTE: As of the release of the AMD 900 chipset series, SLI can be run on an AMD mainboard provided that it has the 990FX or 990X chipset on the board. [25]
- Vsync + Triple buffering is not supported in some cases in SLI AFR mode.
- Users having a Hybrid SLI setup must manually change modes between HybridPower and GeForce Boost, while automatically changing mode will not be available until future updates become available. Hybrid SLI currently supports only single link DVI at 1920×1200 screen resolution.[26]
- When using SLI with AFR, the subjective framerate can often be lower than the framerate reported by benchmarking applications, and may even be poorer than the framerate of its single-GPU equivalent. This phenomenon is known as micro stuttering and also applies to CrossFire since it's inherent to multi-GPU configurations.[27]
See also
- Scan-Line Interleave by 3Dfx
- ATI CrossFire – ATI's competing solution
- MultiChrome
- Micro stuttering
References
- ^ Tom's Hardware, Preview of the Double Whopper - ATI's Rage Fury MAXX,(November 8th 1999) retrieved November 5th, 2010
- ^ Gigabyte 3D1 Review at hardCOREware.net, retrieved February 15, 2005
- ^ Brown, Michael (2006-02-17). "Asus N7800GT Dual". Maximum PC. http://www.maximumpc.com/2006/02/asus_n7800gt_du.html. Retrieved 2007-09-26.
- ^ "EVGA Classified Super Record 2 (SR-2) Motherboard". EVGA. http://www.evga.com/articles/00537/. Retrieved 2011-07-03.
- ^ ExpReview, retrieved October 12, 2007
- ^ VR-Zone report, retrieved October 12, 2007
- ^ bit-tech review of Triple SLI, retrieved January 03, 2008
- ^ "3D Vision Surround Technology System Requirements". Nvidia. http://www.nvidia.com/object/3dv-system-requirements-surround-technology.html. Retrieved 2011-07-03.
- ^ Hagedoorn, Hilbert (November 20, 2010). "GeForce GTX 580 3-way SLI review". http://www.guru3d.com/article/geforce-gtx-580-3-way-sli-review/. Retrieved 2011-07-03.
- ^ DailyTech report, retrieved October 12, 2007,now highly outdated
- ^ NVIDIA.com Quadro Plex VCS, retrieved January 28, 2009
- ^ Del Rizzo, Bryan (2008-08-12). "NVIDIA Makes Physics A Reality For Gamers". NVIDIA. http://www.NVIDIA.com/object/io_1218533603421.html. Retrieved 2008-08-14.
- ^ Valich, Theo (2007-06-26). "NVIDIA's Hybrid SLI attacks AMD's PowerXPress". The Inquirer. http://www.theinquirer.net/en/inquirer/news/2007/06/26/NVIDIAs-hybrid-sli-attacks-amds-powerxpress. Retrieved 2007-09-26.
- ^ Shilov, Anton (2007-06-25). "NVIDIA Readies Hybrid SLI Technology". X-bit labs. http://www.xbitlabs.com/news/video/display/20070625083756.html. Retrieved 2007-10-17.
- ^ Abazovic, Faud (2007-08-08). "Hybrid SLI first for AMD". Archived from the original on 2007-11-14. http://web.archive.org/web/20071114044851/http://www.fudzilla.com/index.php?option=com_content&task=view&id=2348&Itemid=1. Retrieved 2007-10-17.
- ^ "Growth Opportunities." (PDF). NVIDIA. 2007-06-20. p. 9. http://media.corporate-ir.net/media_files/irol/11/116466/Analyst07/JenHsun.pdf. Retrieved 2007-10-17.
- ^ Hybrid SLI and CrossFire unstable, says Microsoft, retrieved November 6, 2008[dead link]
- ^ "NVIDIA Hybrid SLI page". Nvidia. http://www.nvidia.com/object/hybrid_sli.html. Retrieved 2011-07-03.
- ^ "New Linux kernel 2.6.34 supports GPU "Hybrid SLI" - nV News Forums". Nvnews. http://www.nvnews.net/vbulletin/showthread.php?t=150127. Retrieved 2011-07-03.
- ^ "SLI FAQs". NVIDIA. http://www.slizone.com/page/slizone_faq.html#c3. Retrieved 2008-12-04.
- ^ "SLI FAQs". NVIDIA. http://www.slizone.com/page/slizone_faq.html#c3. Retrieved 2007-05-05.
- ^ Kreiss, Tino; Töpelt, Bert, Schuhmann, Daniel (2005-12-02). "Performance Comparison Between Single Configurations And SLI Setups". Tom's Hardware. http://www.tomshardware.com/2005/12/02/vga_charts_viii/page20.html. Retrieved 2007-06-01.
- ^ "SLI Patch - Multi-GPU on ANY Motherboard". http://www.techpowerup.com/forums/showthread.php?t=153046/. Retrieved 2011-03-01.
- ^ "Mainboard Makers Set to Pay NVIDIA $5 per Mainboard for SLI License". http://www.xbitlabs.com/news/mainboards/display/20081020235121_Mainboard_Makers_Set_to_Pay_NVIDIA_5_Per_Mainboard_for_SLI_License.html. Retrieved 2009-01-01.
- ^ "SLI on AMD". 2011-04-28. http://blogs.nvidia.com/2011/04/you-asked-for-it-you-got-it-sli-for-amd/. Retrieved 2011-06-26.
- ^ Bit-Tech interview (page 2), retrieved January 23, 2008
- ^ Raffael Vötter (2008-02-08). "Video proof: Micro stuttering may destroy the performance gains from current multi GPU technologies". PC Games Hardware Online. http://www.pcgameshardware.com/aid,631668. Retrieved 2009-11-03.
External links
- NVIDIA's Official SLI Technology website
- NVIDIA's SLI Zone: SLI-optimized games
- NVIDIA's Windows Vista Capable GPUs
- Article "Multiple Graphics Card Technology" by Tim Smalley
- Article "NVIDIA's SLI: An Introduction" by Ryszard Sommefeldt
- Article "Dell's Quad SLI: A Story in Pictures" by Charlie Demerjian
- Article "NVIDIA SLI Support - Getting Better" by Brent Justice
- NVIDIA's Quad SLI: Demystifying the rumors by Brandon Bell
- Article "Quad SLI: GeForce 7900 GX2" by Tim Smalley
- Article "Quad SLI part deux: Build It Yourself" by Tim Smalley
- Article "NVIDIA and Havok bring SLI physics to life."
- Article "SLI vs. CrossFire" by Gabriel Torres
- NVIDIA SLI with CUDA
- GPU Comparison: NVIDIA vs AMD/ATI
Nvidia Graphics processing units Early chipsetsRIVA seriesGeForce 256 · GeForce 2 · GeForce 3 · GeForce 4 · GeForce 5 · GeForce 6 · GeForce 7 · GeForce 8 · GeForce 9 · GeForce 100 · GeForce 200 · GeForce 300 · GeForce 400 · GeForce 500Other seriesTechnologiesMotherboard chipsets GeForce SeriesnForce SeriesnForce 220/415/420 · nForce2 · nForce3 · nForce4 · nForce 500 · nForce 600 · nForce 700 · nForce 900TechnologiesOther products Project DenverBridge chipsHandheldSoftwareAcquisitionsKey people Jen-Hsun Huang · Chris Malachowsky · Curtis Priem · David Kirk · Debora Shoquist · Dr. Ranga Jayaraman · Jonah M. AlbenCategories:- Video cards
- Nvidia
Wikimedia Foundation. 2010.