新浪科技 数码

没有PhysX一样猛!AMD之显示技术简介

作者:小熊在线-Aa


前言

ATI与NVIDIA同为世界著名的显示芯片生产厂商,自2006年ATI被AMD收购后,全线产品的命名也取消“ATI”字样而冠以“AMD”。不过人们仍然习惯以“A卡”或者“N卡”来区分两大厂商的产品。不过要说起两者间的不同,那么我们会想到在GPU-Z中检测结果的不同。在GPU-Z软件界面的最下方,A卡在OpenCL、CUDA、PhysX前都没有打上小勾,也就意味着A卡对这些功能都不支持。

现在,我们先来分析下这些英文单词都代表着什么,DirectCompute 5.0是A卡与N卡所共同支持的,它是一种用于GPU通用计算的应用程序接口,由微软开发和推广。与Directcompute起到相同作用的还有OpenCL和CUDA。其中Directcompute和OpenCL是开放标准,而CUDA是NVIDA基于自己产品的架构所开发的私有标准,PhysX则是NV所独有的在N卡中嵌入的一套物理运算引擎,因此A卡现在是绝对不可能支持CUDA和PhysX技术的。

但是刚刚我们也提到,OpenCL是一套开放的标准。事实上不管是Intel还是NVIDIA或者AMD,都是这一标准的支持者,因此A卡也是支持OpenCL技术的。那么在GPU-Z的检测中为什么给出的答案却是A卡在OpenCL前没有小勾呢,请大家点击下一页。

OpenCL

OpenCL全称为Open Computing Language,它是一种开放运算语言,也就是一种编程程序,用以提高不同架构产品间的协同工作之用,从而达到提高计算机性能和效率的目的。OpenCL是第一个面向异构系统通用的并行编程环境,同时它也是标准的、开放的和免费的。因此,事实上A卡是支持OpenCL的,只是在A卡的驱动中并没有集成对OpenCL支持的程序罢了,我们只要安装Stream SDK后,A卡在GPU-Z的检测中OpenCL前面得小勾也就有了。

那么我们费了这么半天劲打上这个OpenCL前得小勾有什么用处呢,对于某些程序是不支持OpenCL的,所以安装了Stream SDK后也没什么效果。但是如果该程序支持OpenCL,比如我们经常用到的Photoshop和WinRAR等软件,那么当这些软件在运行时,A卡便可以帮助CPU来完成某些工作。说白了,OpenCL就是让GPU闲置时可以帮助CPU分担一些任务,同时也可以让CPU在闲置时来帮助GPU完成一些工作,从而提供整机的性能。

大家可以仔细看这张截图,除了OpenCL前有小勾外,PhysX前的小勾居然也打上了。造成这种情况的产生并不是小编用PS将截图加工了,前面我们曾提到PhysX是一种物理运算的引擎,它是NVIDIA通过收购AGEIA得到的技术。AGEIA曾特意为PhysX引擎设计了专门的硬件产品——物理加速卡,只是NVIDIA将这一引擎加入到了N卡中,通过N卡的GPU来运行这一引擎。所以我们可以找一张N卡将它仅作为物理加速卡之用,找一块A卡作为显卡之用,这样A卡也将获得物理加速技术。当然NV是不希望看到这一幕发生的,所以NV在驱动中做了手脚,仅允许一块N卡作为另一块N卡的物理加速卡,不过通过硬件达人们的程序破解,这一情况的实现也很简单。不过NV声明对用N卡作为另外一张A卡的物理加速卡所造成的未知后果将不负任何责任,所以从原则上讲这种操作是非法的,但小编觉得这多少有点危言耸听的意思。

CrossFire

上文中小编提到我们可以用一张N卡作为另一张N卡的物理加速卡,那么我们是否可以让两张N卡同时进行渲染已达到显示性能的增强呢,其实这就是NVIDIA的SLI技术。当然,AMD的显卡也有类似的技术——CrossFire,也就是人们常说的交火技术。相对于N卡来说,必须是两块相同的N卡才可以实现SLI技术,但要实现交火技术我们却可以使用不同的两张A卡,比如我们用一张HD 5770和一张HD 5850来完成组建,但前提是两张A卡的核心要相同。

虽说都是让两块显卡并行工作,但是SLI与交火技术在工作机制上也是有区别的。NV的SLI技术可以实现两块相同规格的N卡共用完成一帧画面的渲染,而AMD的交火技术则是一种轮换的机制,即第一块A卡完成第一帧的渲染,然后由第二块A卡完成第二帧的渲染,两块A卡实际上是在轮流进行渲染工作。这两种技术不能说谁优谁劣,但有一点是肯定的,这两种技术都可以让整机的显示性能得到极大的提升。

HD3D

HD3D,其中的3D很容易让人联想到时下火热的3D显示技术,而HD3D也确实是AMD用以对抗NVIDIA的3D Vision的技术。在工作原理上,HD3D技术与3D Vision大致是相同的,需要借助快门式的3D眼镜和120Hz显示器的帮助。

就现在市售的A卡产品而言,Radeon HD 5000系以上的产品在硬件技术上都支持3D游戏、2D转3D和3D照片等。而对于蓝光3D的支持,则仅是在Random HD 6000系的产品上可以实现。

但毕竟这是两家的技术,所以两者间还是有区别的。如果你要实现3D Vision技术,那么你必须使用NVIDIA定制的3D眼镜,而AMD则是基于开放的标准,允许你使用第三方的产品,所以从这一点上来讲,HD3D技术的兼容性要更好些。AMD所提供的HD3D技术是基于一个开放的平台,它吸引了众多厂商都加入到了HD3D技术的建设和完善中,也更好的将3D显示技术未来的发展趋势进行了融合。

Eyefinity

Eyefinity,中文名为宽域技术,从字面来看大家就可以猜到这是AMD的多屏幕显示技术。在很多方面上,AMD与NVIDIA间的显示技术都是有重复的,但两家的技术又确实存在着很多的不同之处。

而在多屏幕输出方面,虽然都是将多个显示器拼合后用以得到更大的屏幕分辨率,但是在NVIDIA方面,必须使用两张显卡或应用SLI技术的显卡。而A卡在这一点上则有很大的不同,因为A卡可以提供3个视频输出端口,这也就意味着A卡可以凭借单卡进行3屏幕输出甚至是6屏幕输出(6屏幕输出需要具有6个DP接口的HD5870及以上的显卡产品,目前国内仅有展示没有销售)。

宽域技术允许用户将多个显示器合成一个大的集成显示画面,同样也可以将每个显示器作为一个独立的工作区域。这也就是Eyefinity技术所支持的“重复操作模式”和“扩展模式”。经济允许的用户可以考虑,实际的体验式确实是非常强大的。

总结

在2006年之前,ATI作为一家独立的显卡芯片制造商与NVIDIA相比,总是处在下风的位置。这是因为ATI当时只有显卡,这导致ATI想发产品就要看别人的脸色行事。相比于NVIDIA,NV虽然也是以显卡芯片著称,但它同时也是一家出色的主板芯片制造商,自己的主板给予自己显卡自然无条件的100%支持。

于是在2006年,ATI相较NV的弱势开始明显体现,同年6月,AMD将收购ATI的传闻开始不绝于耳,而在7月24日这天,AMD正式确认收购了ATI。在收购了ATI后,AMD在CPU、GPU及主板芯片上都有完备的研发实力,而AMD也开始推广VISION平台的概念。借助于VISION平台的支持,A卡也开始发力,从近两年的市场来看,不管是性能、价格或是功耗等方面,A卡现在已可以同N卡分庭抗礼,甚至大有超越之势。总体感觉现在A卡对于普通家庭用户来讲,是非常不错的选择。

加载中...