NVIDIA新贵──nForce平台处理架构剖析

Author: FireGun Date: 2001年 23期

?牐犑奔洌?2001年6月4日
  ?牐犔炱阂踝嘣?
  ?牐牭氐悖禾ū?
  ?牐牴实缒哉狗绶缁鸹鸬乜涣耍敬位嵴怪行剂思钢中虏返摹F渲杏幸桓隽恋憔褪荖VIDIA正式公布支持Dual DDR SDRAM Channel及整合GeForce2 MX 供 Athlon用的芯片组nForce。nForce的推出将大大满足我们目前对大流量式数据、多媒体、杜比数码5.1、高性能图形处理、以及对大幅度提高系统性能的渴求。
  ?牐犖颐侵溃车闹靼逍酒槭怯闪讲糠肿槌傻模罕鼻藕湍锨拧6贜VPPA(或者说nForce)中,虽然也采用了类似的搭配,但是名称已经有所改变了。它们是:nForce整合式图形处理器(Integrated Graphics Processor,简称IGP)以及nForce媒体通信处理器( Media and Communications Processor,简称MCP)。之所以称之为处理器,按照NVIDIA的说法,是由于这两枚芯片能够完成CPU的部分任务──尽管它们的角色依然是充当系统芯片组而已。
  #1?牐燦VIDIA nForce平台处理架构
  ?牐?1.这个系统架构被设计为分离式的处理平台,在这种平台中,CPU分配了更多的运算资源给其它重要程序。另外这个架构整合了NVIDIA在系统、内存及网络方面的专利技术──可以用来改善事务处理的效率以及整体性能;而对称式的内存控制设计则为整个平台架构达到最高性能提供了可能性。
  ?牐?2.nForce所整合的图形处理器(GPU)以及音频处理器(APU)提供了优异的3D渲染、音频功能。
  ?牐?3.提供了包括10/100MBase-T以太网络和家庭电话线网络-(HomePNA 2.0)。(^23030901a^)
  #1?牐犓獴ank内存控制器
  ?牐燦VIDIA的GF3的闪电内存架构,可以有效地提升GF3的内存利用效率。而在IGP中,也有一个专门内存架构──TwinBank内存架构。
  ?牐燭winBank内存架构是一个创新的、拥有128位内存带宽、支持DDR-266MHz的系统内存控制器。这个内存控制器的设计初衷就是为了达到最佳的(整体/图形)性能表现,提供尽可能高的内存带宽。
  ?牐燭winBank拥有两个独立的64位内存控制器(dual-independent,分别是MC0以及MC1),每个子控制器对应一条内存通道,每个周期可以提供128位的数据,使用GF3闪电内存架构中的交叉式(cross-bar)数据分配技术。因此,中央处理器(CPU)以及图形处理器(GPU)、音效处理器(APU)都可以同时获得每秒4.2 GB的内存带宽,而且保证每次都可持续性地完成所有的程序应用。事实上,与同级的双通道RDRAM芯片组相比,TwinBank在测试中可以让将系统的最高内存带宽提升大约30%。
  ?牐犛肫渌低乘褂玫哪诖婵刂破鞑煌氖牵琓winBank的单步骤内存控制器可以有效地降低系统内可能隐藏的不稳定性,而且还可以改进整体系统的表现。
  #1?牐牰悸返髡爸么?理器
  ?牐牬?理器与内存存取速度的差距,依然是传统芯片组架构难以解决的问题。然而,NVIDIA IGP所整合的动态思路调整前置处理器(DASP)就可以大幅增强CPU的运作效率,大幅度缩短CPU→芯片组→内存这部分电路造成的延迟。在某些情况下,DASP可以让CPU等待内存的时间缩短到原来的40%到60%。DASP使用特殊的算法,计算出哪些数据会是CPU下一步使用的,然后提前把这些数据存放到IGP内部的一个缓冲中,如此一来,就减少了CPU的等待时间(算是减少了内存存取的环节)。
  #1?牐犝螱eForce2图形处理器
  ?牐燗GP 总线传输大量图形资料,可以创造丰富而真实的3D 画面。NVIDIA平台处理器架构中的GeForce2 GPU内核是在图形芯片领域最为成功的作品。IGP整合的GeForce2拥有第二代T&L引擎、逐像素着色操作 、填充速率达到每秒350万像素,而且其AGP总线(在使用整合显卡的时候)是AGP 8×,远远超越了其它整合图形芯片在品质以及性能方面的表现。由于GPU是整合在芯片组内的,所有的运算都在芯片组内进行,再也不需要透过外部AGP 总线来传输顶点数据、材质数据、渲染指令。而且由于nForce采用了可扩展架构,提供了外部AGP插槽。
  #1?牐燞yperTransport连接技术
  ?牐牰杂谀壳暗腜C来说“内核-逻辑型”芯片组所能提供的南北桥单路连接峰值带宽是266MB/s,而nForce的IGP与MCP之间的连接采用了来自AMD的HyperTransport连接技术,两者间的带宽达到了800MB/s,是一条33MHz 32bit PCI总线带宽的6倍。由于HyperTransport使用的是同步式设计,因此在处理诸如视频、音频等事务的时候,数据的传输是无缝的,不会出现中断现象。
  #1?牐燬treamThru技术
  ?牐牬衬锨耪系拿教宕嫒】刂破魇枪以谀锨胖械闹俨闷鳎ǜ涸鹗莸穆酚桑┥系模绻峭ǖ幕埃蚴峭ü齈CI总线再连接到南桥中的仲裁器上的,而在传统北桥中还有一个仲裁器,这就意味着网卡的数据需要经过两次的路由处理才能到达系统主内存中,数据的同步性也就受到了影响。MCP整合的10/100Mbps媒体存取控制器不再是挂在PCI总线上,而是通过一条同步感知内部总线直接与MCP的上行连接器(AMD的HyperTransport控制器)相连到IGP中的HyperTransport控制器。IGP中HyperTransport控制器可以把同步以及非同步的数据申请递交到一个单步式智能仲裁器,这个单步式智能仲裁器可以确保为数据读取以及写入路径分配到内存的等待时间和带宽,从而提升流式多媒体、数据包传输以及数据下载的效率。采用StreamThru技术后,系统在网络应用方面的性能可以提高15%左右,提高幅度要视具体应用而定。(^23030901b^)
  #1?牐燭winBank内存控制器细节
  ?牐?1.支持64位以及128位内存工作模式。
  ?牐牘ぉぴ?64位模式的时候, DIMM可以由MC0或者MC1来存取。
  ?牐牘ぉぴ?128位模式下,MC0(对应DIMM0)以及MC1对应(DIMM1/DIMM2)都会投入使用。
  ?牐?2.两个内存控制器的功能是一样的,所有控制、时序参数的控制是可以独立调整的。
  ?牐?3.支持3.3V标准SDRAM以及2.5V DDR SDRAM。
  ?牐?4.支持133/100MHz DDR(266/200MHz)SDRAM或者133/100MHz SDRAM。
  ?牐?5.支持1至3条非ECC的内存条。
  ?牐?6.支持64、128、256、512Mbitx8、x16的内存搭配方式。
  ?牐?7.支持64MB到1.5GB的系统内存容量
  ?牐?8.支持在不对等内存容量(例如:64MB+128MB=192MB)依然获得使用128-bit TwinBank内存架构的优势。
  #1?牐爊Force媒体通讯处理器功能
  ?牐?1.2条IDE ATA-100通道,6个USB通道。
  ?牐?2.完全硬件支持DirectX 8的音频处理器(简称APU),包括了一个硬件杜比数码5.1编码器。
  ?牐?3.LPC总线,用来实现对PS/2键盘、PS/2鼠标、COM串行口、LPT打印机口、软盘驱动器的支持。
  ?牐?4.网络控制器,支持10/100M以太网、HomePNA 1.0/2.0。
  ?牐?5.整合软件modem以及2/4/6声道音频编解码器PCI总线控制器。
  #1?牐犚羝荡?理器-APU
  ?牐犚羝荡?理器(APU)是MCP中的组成部件之一,其设计初衷就是为了降低CPU在处理音频时的负担。这枚APU能够提供以下的特性:
  ?牐?1.拥有一个先进的架构,硬件支持256条同步立体音频流,或者64条3D音频流+192条同步立体音频流。
  ?牐?2.支持所有的DirectX 8.0音频特性。
  ?牐?3.拥有一个硬件杜比编码器,支持杜比数码5.1。