|
AGP 3.0是Intel兼容计算机的第三代显卡接口规范,它将在今年11月12日正式公布。从理论上来说,AGP 3.0是不兼容AGP 2.0的。不过这两种规范可以通过“通用 AGP 3.0 主板”标准来兼容。

从另外一方面来说,新规范并不是针对游戏制定的,而是针对专业级应用和工作站。Intel 也声称新规范是为工作站和专业用户制定的。
下面这张表列出了几种AGP模式的主要规格:
| |
AGP 1.0 |
AGP 2.0 |
AGP 3.0 |
|
信号电压 |
3.3V |
1.5V |
0.8V |
|
协议 |
通道数据传输 与信号源频率同步 |
AGP 1.0 + Fast Writes |
AGP 2.0 +一些增强性能的技术,删除了一部分功能 |
|
速度 |
1x,2x |
1x,2x,4x |
4x,8x |
|
接口 |
3.3V |
1.5V通用 |
1.5V通用 |
新功能
虽然新的规范主要是针对专业级应用制定的,但是仍然有一些功能对3D游戏有很大的帮助。其中之一就是AGP 8x模式,它可以有效地将带宽提升到2.1 GB/秒。不过这项功能是否能发挥它的作用还值得怀疑,因为最近的一些测试表明,AGP 4x应付现在的游戏已经绰绰有余。
另外一点就是将信号电压从1.5V 降低到0.8V,降低的幅度高达47 %。也许有些玩家还记得当初从AGP 1.0升级到AGP 2.0时,导致一些主板和显卡出现兼容性问题。通用AGP主板标准解决了这个问题,它可以支持3.3V 和1.5V的信号电压。不过不久之后,主板生产商不再执行这个标准,所以很多3.3V信号电压的显卡就没有办法使用了。一些使用3.3V信号电压的AGP 1.0兼容显卡被当作AGP 2.0兼容显卡销售,使很多主板烧毁。
为了防止用户将非0.8V显卡使用在AGP 0.8V插槽上,Intel专门为AGP 3.0插槽和主板增加了电子ID。不过AGP 3.3V信号电压的显卡依然不能使用在“通用 1.5V AGP 3.0主板”上,这种主板只能支持1.5V和0.8V信号电压。现在我们还不清楚在这种主板上使用AGP 3.3V显卡是否会损坏主板。
由于AGP 3.3V信号电压是AGP 1.0提供官方支持的,所以在很长一段时间里,它被众多显卡和主板广泛采用。SiS315 和极少数nVidia TNT2显卡就采用AGP 3.3V信号电压,但是现在AGP 3.0却完全不兼容AGP 1.0。一些主板生产商会采用“通用AGP 3.0主板”标准,它可以为旧显卡提供支持。
遗憾的是新标准更注重的是专业级应用,对3D游戏的支持没有实质性的提升。例如硬件强制执行的缓存结合功能,它可以防止缓存内数据的被破坏。它包括数据的写入和读取两方面。系统通过GART(Graphics Aperture Re-Map Table)将主内存作为显存使用。将主内存作为显存保存数据使用是必须通过硬件执行的,这里需要的硬件也就是芯片组。由于芯片组的不同,具体情况也存在一些细微的区别。从作为显存的主内存中读取数据可以不需要通过硬件,但是软件必须对它提供支持。AGP 3.0规范增加了这些指令,可以更方便的实现这些功能。通过缓存结合协议,主内存作为显存使用时,不再仅仅是保存纹理。
虽然这项功能听起来很诱人,但是显卡生产商很有可能不会在家用级的显卡上采用这种技术。这是因为现在的家用级显卡已经配备了足够的缓存,而且使用这种功能有可能会降低性能。AGP 3.0规范并没有指出使用这种功能会给系统带来多大的性能损失。
另外一项功能可能只会引起专业级用户的注意,那就是多线数据流同步协议。AGP 原本是一个异步标准,在只有部分数据读取时,带宽就会空闲。而在大量数据读取是要保证数据流的稳定性又是很困难的。 针对这个问题,Intel 在AGP 3.0规范中增加了多线数据流同步协议。多线数据流同步协议解决了两个数据之间的传输延时问题。由于用户最关心的就是系统的实时性能,所以多线数据流同步协议肯定会变得越来越重要。这项功能对游戏和3D软件来说可能没有什么用处,但是对于视频处理来说很实用。 这项功能也需要芯片组提供支持,用户可以选择打开或关闭。
AGP 3.0规范最特别的一点就是可以支持多个AGP接口。主板生产生可以在主板上提供多个AGP插槽。一些用户需要将图象输出到两个甚至三个显示器上,有时候就不得不增加一块PCI显卡。但是使用PCI显卡会影响到系统的显示性能。即使是在一块显卡上连接多台显示器也会影响到显卡的性能。使用另外一块AGP显卡是解决这个问题的最好方法。即使同时连接四台显示器也不会导致显卡的性能下降。
另外,对于对称多处理器系统来说,显卡一直是系统的瓶颈。多个处理器必须共享一条AGP总线和一块AGP显卡。这势必会影响系统的整体性能。现在系统拥有多条AGP总线以后,每个处理器可以拥有自己的AGP显卡,性能会得到显著的提升。
最后需要指出的是,AGP 3.0对GART进行了优化。优化后的GART可以支持更多的功能,例如多个GTLB(Graphics translation look-aside buffers)。简单的说,GTLB和GART很相似,但是它是由AGP总线本身提供的,因此速度更快。不过这项功能也很可能不会应用在家用级显卡上 |