AGP(英特尔公司推出的一种电脑接口)

AGP英特尔公司推出的一种电脑接口

当今PC机在多媒体领域的应用急剧增长,目前系统所普遍采用的PCI总线已不能满足图形数据高速传送的要求。如在三维图形显示中,图形的纹理处理(Texture)需要以100Mbps~150Mbps的数据传送速率,在图形存储器与主存之间传送大量的位图数据(BITMAP),PCI难以胜任此类工作,为此,Intel公司推出了图形数据专用接口AGP(Accelerated GraphicsPort)。

中文名

AGP

英文名

Accelerated Graphic Ports

评测AGP

测试

技术要点

建立显示控制单元

应用于

x86个人电脑

快写

GeForce独一无二的特性

技术要点

虽然AGP规范为解决电脑处理3D图形的瓶颈问题采取了多种技术措施,但其最主要的两点是:

一、建立显示控制单元(显示卡)与系统之间的专用信息高速传输通道;

二、采用DME(DirectMemoryExecution,系统内存直接操作)技术利用电脑系统内存虚拟显存以扩大显存视在容量。

这两点都是提高电脑处理和显示3D图形速度的关键,也是AGP技术的精髓所在。

其他方面

100MHz的内存总线是AGP和其他一些内存相关的系统所必需的。在今天,这样的需求有增无减,只有当系统有了足够的内存带宽AGP的超高带宽才会得到充分利用。内存永远是要被许多系统设备同时共享的:CPU、PCI总线、DMA设备,还有AGP。在大多数情况下,内存是AGP设备的数据来源,所以如果AGP用到了它的全部带宽,内存就至少应当能够提供同样高的带宽。这样的话,相应于AGP4X的1066MB/s带宽,内存就至少要是PC133的才行:64位的数据宽度和133MHz的工作频率提供的带宽恰恰是1066MB/s。但是AGP不可能独占内存带宽,它必须和其他设备共享,于是只有当系统使用了RDRAM或DDR-SDRAM时AGP4X才能完全发挥。Intel的820芯片组支持的单条PC800RDRAM通道提供了1.6GB/s的带宽,相当于PC200DDR-SDRAM,PC266DDR-SDRAM则提供了2.1GB/s的带宽,而Intel840芯片组上的双PC800RDRAM通道最终将提供3.2GB/s的带宽。当软件开始利用AGP4X时,上述平台的表现将会优于PC100或PC133平台,而最新的PC3200就更加的强劲。

快写——GeForce独一无二的特性

NVidia的GeForce2563D图形加速芯片的特性之一就是它对“快写”模式的独一无二的支持。这个概念意味着直接从CPU到图形芯片之间的数据传输,显然与“AGP纹理”之类的概念无关。运用极其复杂的3D物体的3D软件需要CPU把极其大量的三角形数据传送给图形芯片,这里“快写”模式的运用就避免了数据从CPU到内存再从内存到图形芯片这样一个缓慢曲折的过程。“快写”的概念就是把CPU和图形芯片直接联系起来。关于“快写”的更多细节请看NVidia的白皮书。这项技术只有在Intel的820和840芯片组上和AMD的K8平台上才能实现,其他的支持AGP4X、8X的芯片组比如VIA的ApolloPro133和ApolloKX133没有得到GeForce或ATI驱动的支持。在下面的章节里,你们将会发现这其实是一件好事,因为支持“快写”的驱动似乎还存在一些问题,而这些问题导致了820和840系统性能的明显下降。但如今这个系统性能已经没有了下降。

驱动在描述了AGP硬件方面的一些特性之后,我们还应当明白AGP同样需要软件的支持。正如前面已经提到过的,AGP为图形芯片提供了快速访问主内存的通道以满足各种需要,AGP纹理即是其中之一。对此操作系统必须加以支持并且应当能够在适当的时候把内存资源分配给显示驱动调用。图形地址重映射表(GART——graphicsaddressremappingtable)就是这些内存资源的清单而GART驱动就是负责这一切的软件。今天,所有的AGP显卡都已经在针对Windows9x、2000、XP、2003、VISTA的驱动中包含了Intel平台上的名为“vgart.vxd”GART驱动,而其他的芯片组厂商就不得不为相应的主板提供他们自己的GART驱动软件。比如Athlon平台,在没有安装驱动时就根本认不出AGP显卡,只有安装了相应的驱动,对于AMD750芯片组是“amdmp.sys”,VIAApolloKX-133则是“viagart.vxd”,才能正常地工作。一般情况,安装了主板驱动后都可以支持,甚至在安装XP等系统时,系统就会自带驱动。

至于微软的WindowsNT操作系统则根本没有打算提供AGP支持。在迄今为止所有的NT补丁包里面都没有包含GART驱动,以至于图形芯片厂商不得不独立提供NT下的AGP支持,这种支持也许会包含在显卡的NT驱动里面,也许不会,你只有通过一些特殊的侦测软件或者在NT下进行测试才能判断出来。我只对NVidia的芯片进行了NT下的测试,发现TNT、TNT2和GeForce都具有AGP支持,但仅仅是在Intel平台上。基于其他芯片组的平台只能通过所谓的“PCI66”模式获得一些补偿,这种模式提供了略低于AGP1X的带宽。目前最新的但不是正式的例外只有VIA的Athlon芯片组KX-133,即使在NT下它也能使GeForce256芯片运行AGP4X。

AGP标准AGP标准分为AGP1.0(AGP1X和AGP2X),AGP2.0(AGP4X),AGP3.0(AGP8X)。

1996年7月AGP1.0图形标准问世,分为1X和2X两种模式,数据传输带宽分别达到了266MB/s和533MB/s。这种图形接口规范是在66MHzPCI2.1规范基础上经过扩充和加强而形成的,其工作频率为66MHz,工作电压为3.3v,在一段时间内基本满足了显示设备与系统交换数据的需要。这种规范中的AGP带宽很小,已经被淘汰了,只有老主板上还见得到。

近几年显示芯片的发展实在是太快了,图形卡单位时间内所能处理的数据呈几何级数成倍增长,AGP1.0图形标准越来越难以满足技术的进步了,由此AGP2.0便应运而生了。1998年5月份,AGP2.0规范正式发布,工作频率依然是66MHz,但工作电压降低到了1.5v,并且增加了4x模式,这样它的数据传输带宽达到了1066MB/sec,数据传输能力大大地增强了。但部分AGP3.0,仍然采用1.5V供电,工作频率还是66MHz,可以是更高,带宽比4X模式提高了1倍。

AGPPro接口AGPPro接口与AGP2.0同时推出,这是一种为了满足显示设备功耗日益加大的现实而研发的图形接口标准,应用该技术的图形接口主要的特点是比AGP4x略长一些,其加长部分可容纳更多的电源引脚,使得这种接口可以驱动功耗更大(25-110w)或者处理能力更强大的AGP显卡。这种标准其实是专为高端图形工作站而设计的,完全兼容AGP4x规范,使得AGP4x的显卡也可以插在这种插槽中正常使用。AGPPro在原有AGP插槽的两侧进行延伸,提供额外的电能。它是用来增强,而不是取代现有AGP插槽的功能。根据所能提供能量的不同,可以把AGPPro细分为AGPPro110和AGPPro50。在某些高档台式机主板上也能见到AGPPro插槽。

2000年8月,Intel推出AGP3.0规范,工作电压降到0.8V,并增加了8X模式,这样它的数据传输带宽达到了2133MB/sec,数据传输能力相对于AGP4X成倍增长,能较好的满足当前显示设备的带宽需求。

AcceleratedGraphicsPort的缩写,即“加速图形端口”,是英特尔开发的新一代局部图形总线技术。AGP技术的两个核心内容是:一、使用PC的主内存作为显存的扩展延伸,这样就大大增加了显存的潜在容量;二、使用更高的总线频率66MHz、133HZ甚至266MHz,极大地提高数据传输率。AGP总线是一种专用的显示总线,并且将显示卡从PCI上独立出去,使得PCI声卡、SCSI设备、网络设备、I/S设备等的工作效率随之得到提高。从AGP中受益最大的是以3D游戏为主的一些3D程序。其发展已经经历了AGP1×,AGP2×,AGP4×,AGP8×几个阶段。

技术应用

如果想应用AGP技术去处理3D图形而获得较好的效果,那么你必须具备以下硬件和软件环境的条件支持;

硬件方面:支持AGP规范的电脑主板、安装64MB的SDRAM内存,使用至少符合AGP规范1.0/2.0标准的3D显示卡。使用支持AGP显卡的主板这一点不必解释,安装64MB内存的原因是AGP技术只有在检测系统拥有64MB或更大容量时DME技术才能得到应用,而使用SDRAM型内存自然是追求高速的存取时间以提高显示速度,而真正的AGP规范3D显示卡是指所用的显卡不但支持×2模式的高速数据传输,而且确实支持DME即支持“执行模式(ExecuteMode)”。

软件方面:操作系统使用Windows95OSR2.1或Windows98版本;所运行的应用软件中支持AGP规范显示卡。对操作系统要求使用Windows95OSR2.1和Windows98是因为这些版本的操作系统支持AGP技术,如果只有Windows95OSR2.0的版本,那么你只能使用AGP显示所提供的驱动程序,或者去寻找名为“usbsupp.exe”的文件,此文件分中、英文版本,安装时要根据自己实际使用的Windows95版本实施。详细情况可参考《电脑报》1998年第15期33版。至于应用程序(3D图形制作、游戏)支持AGP规范更是非常关键,因为如果AGP显示运行不支持AGP规范的应用程序时,3D图形显示效果与一般PCI显示卡的没有多少区别。这种情况就和在Windows3.X中使用不安装驱动程序的图形加速卡工作在标准VGA方式下所能看到的显示效果一样。

常见AGP

常见的AGP独立显卡芯片:

NVIDIAGeForce7600、GeForce7300、GeForce6800、GeForce6600、GeForce6200、

GeForceFX系列(5200~5950)、GeForce4系列,、GeForce3系列,、GeForce2系列、RivaTNT2/TNT/128系列等

ATIRadeonHD4600、RadeonHD3800、RadeonHD3600、RadeonHD2600、RadeonHD2400、RadeonX1950、RadeonX1600、RadeonX1300、RadeonX850、RadeonX850、RadeonX700、Radeon9XXX系列(9200~9800)、Radeon8XXX系列、Radeon7XXX系列、Radeon9XXX系列、RAGE128系列等

目前只有ATI芯片商限量出AGP8X的新型显卡,这些显卡一般比同类型号的PCI-E显卡价格要高,价格大概600~1000元以上不等。并支持最新主流DirectX10.0/10.1游戏。

参考资料

1.图形数据专用接口AGP技术概述·知网

关键词:AGP