●浅析:SLI技术及工作原理
SLI技术是NVIDIA在04年第一次展现给世人,并在05年随NV40同时发布,一经上市其强劲的性能不仅仅震撼了全球用户,就连当时对手ATI也为之而惊讶,在ATI随后仓促推出的CrossFire就能看出,对手还没有做好准备迎接NVIDIA SLI的挑战。不过稍对硬件有了解的用户都知道,"SLI"并非NVIDIA专有名词,它早在3dfx时代就应经被其使用,而且所代表的技术同为多卡协同工作。
但是此“SLI”非彼“SLI”,3dfx的SLI全称为Scan Line Interleave(双扫描线交错技术),而NVIDIA的SLI全称为Scalable Link Interface(可扩充连接界口)。从字面不难理解两个SLI虽然英文缩写相同,但是全称和技术实现完全不同。
既然是多卡互联协作模式,那么它与单卡独立完成的模式有着质的改变,那么SLI平台在实际渲染时会进行如何协调呢?
Split Frame Rendering
Split Frame Rendering(简称SFR,译为分割帧渲染模式),以双路SLI为例这种模式是把一帧3D画面分配给两块GPU同时渲染,通过驱动内建的动态负载平衡机理,将每帧画面一分为二。既然是动态负载分割,那么同一帧分割画面不会是绝对的每块GPU处理50%,而是根据画面负载程度动态平分渲染,令两块GPU达到并行处理,最终通过驱动再将两部分独立渲染的画面合二为一。
Alternate Frame Rendering
Alternate Frame Rendering(简称AFR,译为交替帧渲染模式),同样以双路SLI为例,驱动会将整个3D渲染过程通过奇偶帧分为两部分,一块GPU负责奇数帧,另一款负责偶数帧。AFR多卡渲染模式相对来说出道较早,技术也相对成熟,在基本同样的时间内两块GPU同步渲染,这会将大大缩短渲染时间。这种渲染方式的优点是,渲染速度几乎倍增,两块GPU负载比较均衡,从而能够获得更高的执行效率。
Alternate Frame Rendering of Split Frame Rendering
Alternate Frame Rendering of Split Frame Rendering,顾名思义这种渲染模式为SFR与AFR共同协作。不过这种渲染模式目前仅适用于Quad SLI,即4路SLI平台,例如上一代产品的Geforce 7950GX2就能支持。实现原理是先进行AFR渲染,然后没帧再进行SFR渲染,理论上渲染速度会4倍速度提升,但是这种模式对驱动仲裁能力提出了考验,兼容性相对较差,实际提升能力不如预期。