NVIDIA nforce 790i SLI Chipsets

Similar documents
Technical Brief. LinkBoost Technology Faster Clocks Out-of-the-Box. May 2006 TB _v01

GPU LIBRARY ADVISOR. DA _v8.0 September Application Note

GRID SOFTWARE FOR RED HAT ENTERPRISE LINUX WITH KVM VERSION /370.28

GRID SOFTWARE FOR MICROSOFT WINDOWS SERVER VERSION /370.12

NVWMI VERSION 2.24 STANDALONE PACKAGE

QUADRO SYNC II FIRMWARE VERSION 2.02

NVWMI VERSION 2.18 STANDALONE PACKAGE

SDK White Paper. Vertex Lighting Achieving fast lighting results

Technical Brief. AGP 8X Evolving the Graphics Interface

NSIGHT ECLIPSE PLUGINS INSTALLATION GUIDE

NVIDIA CAPTURE SDK 6.1 (WINDOWS)

User Guide. Vertex Texture Fetch Water

SDK White Paper. Matrix Palette Skinning An Example

NVIDIA CAPTURE SDK 7.1 (WINDOWS)

RMA PROCESS. vr384 October RMA Process

Application Note. NVIDIA Business Platform System Builder Certification Guide. September 2005 DA _v01

Enthusiast System Architecture Certification Feature Requirements

Technical Report. SLI Best Practices

NVIDIA CAPTURE SDK 6.0 (WINDOWS)

User Guide. GLExpert NVIDIA Performance Toolkit

Technical Brief. NVIDIA and Microsoft Windows Vista Getting the Most Out Of Microsoft Windows Vista

GLExpert NVIDIA Performance Toolkit

Android PerfHUD ES quick start guide

PNY Technologies, Inc. 299 Webro Rd. Parsippany, NJ Tel: Fax:

Technical Report. SLI Best Practices

Technical Brief. FirstPacket Technology Improved System Performance. May 2006 TB _v01

VIRTUAL GPU MANAGEMENT PACK FOR VMWARE VREALIZE OPERATIONS

MAXWELL COMPATIBILITY GUIDE FOR CUDA APPLICATIONS

SDK White Paper. Occlusion Query Checking for Hidden Pixels

Technical Report. Anisotropic Lighting using HLSL

Specification. Tesla S870 GPU Computing System. March 13, 2008 SP _v00b

Technical Brief. NVIDIA Quadro FX Rotated Grid Full-Scene Antialiasing (RG FSAA)

NVIDIA Quadro K6000 SDI Reference Guide

GRID VIRTUAL GPU FOR HUAWEI UVP Version ,

White Paper. Perlin Fire. February 2007 WP _v01

VIRTUAL GPU LICENSE SERVER VERSION

User Guide. NVIDIA Quadro FX 4700 X2 BY PNY Technologies Part No. VCQFX4700X2-PCIE-PB

PASCAL COMPATIBILITY GUIDE FOR CUDA APPLICATIONS

MOSAIC CONTROL DISPLAYS

Getting Started. NVIDIA CUDA C Installation and Verification on Mac OS X

NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X

CUDA TOOLKIT 3.2 READINESS FOR CUDA APPLICATIONS

Tuning CUDA Applications for Fermi. Version 1.2

NVBLAS LIBRARY. DU _v6.0 February User Guide

White Paper. Soft Shadows. February 2007 WP _v01

NVIDIA CUDA C GETTING STARTED GUIDE FOR MAC OS X

NVIDIA SLI Mosaic Mode

GRID SOFTWARE FOR HUAWEI UVP VERSION /370.12

Multi-View Soft Shadows. Louis Bavoil

White Paper. Denoising. February 2007 WP _v01

Constant-Memory Order-Independent Transparency Techniques

KEPLER COMPATIBILITY GUIDE FOR CUDA APPLICATIONS

SDK White Paper. HLSL Blood Shader Gravity Maps

User Guide. TexturePerformancePBO Demo

Getting Started. NVIDIA CUDA Development Tools 2.2 Installation and Verification on Mac OS X. May 2009 DU _v01

XID ERRORS. vr384 October XID Errors

Getting Started. NVIDIA CUDA Development Tools 2.3 Installation and Verification on Mac OS X

Technical Report. GLSL Pseudo-Instancing

VIRTUAL GPU SOFTWARE MANAGEMENT SDK

GRID VIRTUAL GPU FOR HUAWEI UVP Version /

TESLA 1U GPU COMPUTING SYSTEMS

GRID SOFTWARE FOR HUAWEI UVP VERSION /370.28

Order Independent Transparency with Dual Depth Peeling. Louis Bavoil, Kevin Myers

GETTING STARTED WITH CUDA SDK SAMPLES

Technical Brief. NVIDIA Storage Technology Confidently Store Your Digital Assets

NVIDIA GPU BOOST FOR TESLA

GRID SOFTWARE MANAGEMENT SDK

NVIDIA DEBUG MANAGER FOR ANDROID NDK - VERSION 8.0.1

High Quality DXT Compression using OpenCL for CUDA. Ignacio Castaño

TUNING CUDA APPLICATIONS FOR MAXWELL

Horizon-Based Ambient Occlusion using Compute Shaders. Louis Bavoil

Getting Started. NVIDIA CUDA Development Tools 2.2 Installation and Verification on Microsoft Windows XP and Windows Vista

NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS

TUNING CUDA APPLICATIONS FOR MAXWELL

Deinterleaved Texturing for Cache-Efficient Interleaved Sampling. Louis Bavoil

VIRTUAL GPU SOFTWARE R384 FOR MICROSOFT WINDOWS SERVER

INLINE PTX ASSEMBLY IN CUDA

JETSON TX1 AND TX2 VOLTAGE AND CURRENT MONITOR CONFIGURATION

User Guide. GPGPU Disease

GRID LICENSING. DU _v4.6 January User Guide

NVJPEG. DA _v0.1.4 August nvjpeg Libary Guide

GRID VGPU FOR VMWARE VSPHERE Version /

NSIGHT ECLIPSE EDITION

DU _v01. September User Guide

CUDA-MEMCHECK. DU _v03 February 17, User Manual

TESLA P6. PB _v02 August Product Brief

NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X

DRIVER PERSISTENCE. vr384 October Driver Persistence

Sparkling Effect. February 2007 WP _v01

NSIGHT ECLIPSE EDITION

USING INLINE PTX ASSEMBLY IN CUDA

HEALTHMON. vr418 March Best Practices and User Guide

NVJPEG. DA _v0.2.0 October nvjpeg Libary Guide

VIRTUAL GPU SOFTWARE R384 FOR RED HAT ENTERPRISE LINUX WITH KVM

NSIGHT COMPUTE. v March Customization Guide

TESLA K20 GPU ACCELERATOR

HW FIELD DIAG. vr384 October HW Field Diag

TESLA C2050 COMPUTING SYSTEM

NVIDIA Tesla Compute Cluster Driver for Windows

Soft Particles. Tristan Lorach

Transcription:

Technical Brief NVIDIA nforce 790i SLI Chipsets Reducing Latencies & Bandwidth Utilization March 2008 TB-03897-001_v01

Introduction The NVIDIA nforce 790i SLI chipset features an improved communication protocol which reduces latencies and optimizes bandwidth utilization for CPU-to- GPU and GPU-to-GPU messages. This improved logic consists of two different optimizations that come together to enhance the graphics experience and overall system performance: direct GPU-to-GPU communication and broadcast support. 2 March, 19, 2008 TB-3897-001_v01

GPU-to-GPU Direct Link (PWShort) Typically, if a GPU needs to communicate with another GPU it has to first relay the message through the PCIe controller which forwards it to the memory controller. The memory controller parses the message and sends it back to the PCIe controller, which finally forwards it to the appropriate GPU (see Figure 1). This uses unnecessary bandwidth in the memory-to-pcie controller link as well as creating additional latency for messages traveling between GPUs. Figure 1 GPU-GPU Indirect Path The PCIe controller inside the nforce 790i SLI chipset now has the ability to forward a message from a GPU directly to its destination, a technology we call Posted-Write Shortcut (PWShort). Any nforce 790i-based system running in SLI mode will benefit from this as GPUs often need to send updates to other GPUs to keep their frame buffers synchronized. This point-to-point scheme greatly reduces the latency for traffic between GPUs and alleviates congestion on the memory-to- PCIe controller link (see Figure 2). March 19, 2008 TB-03897-001_v01 3

Figure 1 GPU-GPU Direct Path - PWShort 4 March, 19, 2008 TB-3897-001_v01

Broadcast In systems with multiple GPUs, a CPU often has to send the same data to all the GPUs. For example, all GPUs need to receive the same geometry, texture, and other rendering data from the CPU. In addition to the GPU-GPU direct link, the nforce 790i SLI now has the ability to broadcast CPU commands and data to all GPUs. Instead of serially sending the same data and commands to each GPU (Figure 3), only one message is sent across the frontside bus to the chipset, which replicates it in parallel to all GPUs (Figure 4). This optimization greatly reduces congestion across the frontside bus and improves latencies for CPU-to-GPU broadcast messages. Figure 3 - CPU-to-GPUs without Broadcast March 19, 2008 TB-03897-001_v01 5

Figure 4 - CPU-to-GPUs with Broadcast 6 March, 19, 2008 TB-3897-001_v01

Notice ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY, MATERIALS ) ARE BEING PROVIDED AS IS. NVIDIA MAKES NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. Information furnished is believed to be accurate and reliable. However, NVIDIA Corporation assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties that may result from its use. No license is granted by implication or otherwise under any patent or patent rights of NVIDIA Corporation. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. NVIDIA Corporation products are not authorized for use as critical components in life support devices or systems without express written approval of NVIDIA Corporation. Trademarks NVIDIA, the NVIDIA logo, nforce, and SLI are trademarks or registered trademarks of NVIDIA Corporation in the United States and other countries. Other company and product names may be trademarks of the respective companies with which they are associated. Copyright 2008 NVIDIA Corporation. All rights reserved.