大家好!今天让小编来大家介绍下关于gp是什么意思(AGP是啥意思)的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
文章目录列表:
本文目录
AGP是啥意思
AGP,全称Accelerated Graphic Ports,PC的图形系统接口的一种,目前被已经淘汰的图形系统接口。
AGP的中文全称是什么
Accelerated Graphics Port的缩写,即“加速图形端口”,是英特尔开发的新一代局部图形总线技术。AGP技术的两个核心内容是:一、使用PC的主内存作为显存的扩展延伸,这样就大大增加了显存的潜在容量;二、使用更高的总线频率66MHz、133HZ甚至266MHz,极大地提高数据传输率。AGP总线是一种专用的显示总线,并且将显示卡从POI:上独立出去,使得PCI声卡、SCSI设备、网络设备、I/S设备等的工作效率随之得到提高。从AGP中受益最大的是以3D游戏为主的一些3D程序。 其发展已经经历了AGP 1×,AGP 2×,AGP 4×,AGP 8×几个阶段。
AGP 是什么意思
AGP的意义
简介
关于AGP,当前最先进的图形系统接口,我想没必要再作过多的解释了。这项技术始于三年以前,那时3D图形加速技术开始流行并且迅速普及,新兴的3D加速卡需要从CPU和系统内存获得的数据比它们仅仅具有“2D加速”功能的前辈们所需要的多得多。为了使系统和图形加速卡之间的数据传输获得比PCI总线更高的带宽,AGP便应运而生。
AGP vs PCI——理论上的较量
AGP和PCI根本上的区别在于AGP是一个“端口”,这意味着它只能接驳一个终端而这个终端又必须是图形加速卡。PCI则是一条总线,它可以连接许多不同种类的终端,可以是显卡,也可以是网卡或者SCSI卡,还有声卡,等等等等。所有这些不同的终端都必须共享这条PCI总线和它的带宽,而AGP则为图形加速卡提供了直接通向芯片组的专线,从那里它又可以通向CPU、系统内存或者PCI总线。
普通的PCI总线数据宽度为32位(bit),以33MHz的速度运行,这样它能提供的最大带宽就是4byte/sX33MHz=133MB/s。尽管新的PCI64/66规范提供了64位的数据宽度和66MHz的工作频率,带宽相应达到了533MB/s,但它面向的是需要极高数据带宽的I/O控制器,比如IEEE1394或者千兆位的网卡,目前几乎没有得到任何支持。AGP同样是32位的数据宽度,但它的工作频率从66MHz开始,这样,按常规方法利用每个时钟周期的下降沿传输数据的AGP1X规范就能提供266MB/s的带宽,而AGP2X,通过同时利用时钟周期的上升和下降沿传输数据,可以达到533MB/s的带宽,最新的AGP4X更是把带宽提高到了1066MB/s。
为什么需要AGP?
刚开始的时候,AGP的高带宽被用来将3D物体的纹理数据传送给3D加速卡。一些3D加速卡仅仅是把AGP当作更快的PCI总线来使用,另外一些3D加速芯片则用到了“AGP纹理”,也就是说把大纹理储存在系统主存中,需要时直接从那里而不是本地显存里调用。当然,这在今天仍然是AGP的用途之一,但是对AGP4X的需求则是来自3D渲染过程的另一个环节——复杂3D物体的三角形数据。在一个3D场景进行转换和光照处理之前,场景中所包含的物体应当被确定,物体的细节越清晰,需要传输的三维像素就越多。比如NVidia的GeForce,作为第一个集成了转换与光照引擎的3D加速芯片,能够处理的三角形数量是惊人的,但是在这一切开始之前,所需要的数据必须被传送给它,毫无疑问,这就只有通过AGP来进行。
评测AGP
这个事实在对AGP进行测试时同样需要考虑到。几年以前的AGP测试仅仅是通过显示需要大量纹理的3D场景,试图用大量的纹理数据流来使AGP接口达到饱和,这样的测试几乎没有显示出AGP1X和2X之间到底有什么区别,它们当然同样也不能体现出AGP4X带来的性能提升。这就是为什么我们需要用另外的方法来使AGP接口饱和。目前测试AGP性能的最好方法无疑是通过显示包含大量极其复杂的3D物体的场景,来让AGP传送极其大量的三角形数据。在后面你们将看到测试结果。无论如何,现在的3D游戏所用到的多边形还远没有达到AGP4X的极限,所以我们不得不再次等待“将来的话题”。眼下真正用到极其复杂的3D物体的软件主要是专业的OpenGL软件,所以用它们来做测试应该是再合适不过的了。
有关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芯片组支持的单条PC800 RDRAM通道提供了1.6GB/s的带宽,相当于PC200 DDR-SDRAM,PC266 DDR-SDRAM则提供了2.1GB/s的带宽,而Intel 840芯片组上的双PC800 RDRAM通道最终将提供3.2GB/s的带宽。当软件开始利用AGP4X时,上述平台的表现将会优于目前的PC100或PC133平台。
快写——GeForce独一无二的特性
NVidia的GeForce256 3D图形加速芯片的特性之一就是它对“快写”模式的独一无二的支持。这个概念意味着直接从CPU到图形芯片之间的数据传输,显然与“AGP纹理”之类的概念无关。运用极其复杂的3D物体的3D软件需要CPU把极其大量的三角形数据传送给图形芯片,这里“快写”模式的运用就避免了数据从CPU到内存再从内存到图形芯片这样一个缓慢曲折的过程。“快写”的概念就是把CPU和图形芯片直接联系起来。关于“快写”的更多细节请看NVidia的白皮书。目前这项技术只有在Intel的820和840芯片组上才能实现,其他的支持AGP4X的芯片组比如VIA的Apollo Pro 133和Apollo KX133没有得到GeForce驱动的支持。在下面的章节里,你们将会发现这其实是一件好事,因为支持“快写”的驱动似乎还存在一些问题,而这些问题导致了820和840系统性能的明显下降。
AGP和Windows NT
在描述了AGP硬件方面的一些特性之后,我们还应当明白AGP同样需要软件的支持。正如前面已经提到过的,AGP为图形芯片提供了快速访问主内存的通道以满足各种需要,AGP纹理即是其中之一。对此操作系统必须加以支持并且应当能够在适当的时候把内存资源分配给显示驱动调用。图形地址重映射表(GART—— graphics address remapping table)就是这些内存资源的清单而GART驱动就是负责这一切的软件。今天,所有的AGP显卡都已经在针对Windows9x的驱动中包含了Intel平台上的名为“vgart.vxd”GART驱动,而其他的芯片组厂商就不得不为相应的主板提供他们自己的GART驱动软件。比如Athlon系统,在没有安装驱动时就根本认不出AGP显卡,只有安装了相应的驱动,对于AMD750芯片组是“amdmp.sys”,VIA Apollo KX-133则是“viagart.vxd”,才能正常地工作。
至于微软的Windows NT操作系统则根本没有打算提供AGP支持。在迄今为止所有的NT补丁包里面都没有包含GART驱动,以至于图形芯片厂商不得不独立提供NT下的AGP支持,这种支持也许会包含在显卡的NT驱动里面,也许不会,你只有通过一些特殊的侦测软件或者在NT下进行测试才能判断出来。目前我只对NVidia的芯片进行了NT下的测试,发现TNT、TNT2和GeForce都具有AGP支持,但仅仅是在Intel平台上。基于其他芯片组的平台只能通过所谓的“PCI66”模式获得一些补偿,这种模式提供了略低于AGP1X的带宽。目前最新的但不是正式的例外只有VIA的Athlon芯片组KX-133,即使在NT下它也能使GeForce256芯片运行AGP4X。这一点希望能够在即将发布的Windows2000中得到纠正。
什么是 AGP
AGP(Accelerated Graphics Port)即加速图形端口。它用于连接显示设备的接口,是为了提高视频带宽而设计的一种接口规范。
早期的显示接口卡通过ISA总线或者PCI总线与主板连接,但是ISA、PCI显卡均不能满足3D图形/视频技术的发展要求。PCI显卡处理3D图形有两个主要缺点,一是PCI总线最高数据传输速度仅为133MB/s,不能满足处理3D图形对数据传输率的要求。二是需要足够多的显存来进行图像运算,这将导致显示卡的成本很高。AGP接口把显示部分从PCI总线上拿掉,使其它设备可以得到更多的带宽,并为显示卡提供高达1064MB/s(AGP 4x)的数据传输速率。AGP以系统内存为帧缓冲(Frame Buffer),可将纹理数据存储在其中,从而减少了显存的消耗,实现了高速存取,有效地解决了3D图形处理的瓶颈问题。
AGP 1.0规格中,有1x、2x两种工作模式,数据传输率分别为266MB/s、533MB/s。
AGP 2.0规格中,有4x的工作模式,数据传输率为1064MB/s
AGP 8x是Intel公司新发布的图形端口规格,AGP 8x被定义为一条32位宽的并行总线,运行于533-MHz,总带宽大约在2.1GB/s。
什么叫AGP
PCI工作在33M频率下
AGP工作在66M频率下
接口不同
电压不同
AGP(Accelerated Graphics Port)是由Intel开发的新一代局部图形总线技术。它为任务繁重的图形加速卡提供了一条专用“快车道”,从而摆脱了PCI总线交通拥挤的困扰。
这一新技术很快得到了显卡供应商的热烈响应,以至于目前的市场上已鲜有PCI插槽的新显卡面市,而AGP插槽也成了各种主板的必备之物。
AGP从它诞生之日起就以惊人的速度进行技术革新,从最初的AGP 1x(33MHz,3.3V)到最新的AGP 4x(133MHz,1.5V),AGP技术渐渐地遇到了一些难题。
AGP Pro系统
随着显卡处理能力的飞速提高,显卡上集成的晶体管数量也急剧增加,这直接导致对电能要求的增大以及散热问题日趋严重。在这种情况下,只有对整个AGP体系进行重新设计,并对主板与机箱也作出适当的改变才能彻底地解决这些问题。
AGP Pro的设计目的就是为新一代的图形加速卡提供额外的电能。AGP Pro的内容主要包括伸长的AGP插槽、隔热层、改进的输入/输出托架、末端固定托架、对图形加速卡的接口和主板新布局的设计要求。
AGP Pro在原有AGP插槽的两侧进行延伸,以提供额外的电能。它是用来增强,而不是取代现有AGP插槽的功能。
首先介绍一下AGP Pro系统的基本设计要求。一个符合AGP Pro要求的系统必须在邻近AGP插槽的地方有两条专门归它使用的PCI插槽。这两条插槽至少必须保证能进行33MHz/32bit的操作。当然更理想的是能提供66MHz/64bit的能力,但这一点不作要求。下面将会解释在AGP Pro系统中如何利用这两条PCI插槽。
根据所能提供能量的不同(实际上是针对不同的用途),可以把AGP Pro细分为AGP Pro110和AGP Pro50。
能耗为50W~100W的AGP Pro图形加速卡就称为AGP Pro110显卡。AGP Pro110显卡要求在其正面有足够的自身冷却空间,因此必须空出两个邻近的PCI插槽,这两个空置的PCI插槽能给显卡提供2.17英寸的空间。在AGP Pro110高能耗显卡的一端安装有一个特殊的有三个插槽宽的输入/输出托架来保证其专用空间。这个托架还有辅助散热的功能,这一点将在下面提到隔热层时详细介绍。
同理,AGP Pro50就是耗能在25W~50W范围内的低能耗AGP Pro图形加速卡。这种显卡也要求留有足够的冷却空间,但一个邻近的PCI插槽就能满足要求,因此它的输入/输出托架也只有两个插槽的宽度。
Intel对于AGP Pro的兼容性作了以下的安排:普通的AGP显卡能插入AGP Pro的插槽,但反过来,AGP Pro显卡就不能插入一般的AGP插槽。要解释其原因,首先必须回顾一下AGP插槽发展史。
3.3V(AGP 1x,AGP 2x)和1.5V(AGP 4x)的AGP插槽都使用1.78毫米宽的电压识别匙来识别显卡的类型。而AGP通用插槽没有电压识别匙,因此可以兼容两种AGP显卡。AGP通用插槽的电压识别是通过插槽两侧3.30毫米的末端与显卡引脚两侧的凸起相互接触来完成的。
AGP Pro通用插槽实际上是原先的AGP插槽向两侧延伸的产物,因此它能够兼容现有的AGP显卡。但通用的AGP Pro插槽都使用3.30毫米宽的电压识别匙来识别现有的AGP显卡,因此目前的AGP显卡要想在AGP Pro插槽中正常工作,它的引脚就必须有起识别作用的凸起。
细心的读者一定注意到了3.3V和1.5V的AGP Pro插槽中电压识别匙的宽度都从原来的1.78毫米减少到了1.68毫米。这样,AGP显卡插入AGP Pro插槽中时,电压识别匙就不再起作用了。
AGP Pro显卡无法插入AGP插槽是由于AGP Pro插槽有2.92毫米高的高度识别匙,这意味着AGP Pro显卡的对应位置会长出一截,因此无法插入两个末端高度为8.89毫米的AGP插槽。届时,你要升级一块显卡就会被迫同时更换主板。
以上就是小编对于gp是什么意思(AGP是啥意思)问题和相关问题的解答了,gp是什么意思(AGP是啥意思)的问题希望对你有用!