北京时间11月9日凌晨3点,全球图形芯片巨头NVIDIA公司推出的最新一带GPU 芯片GeForce 8800GTX/GTS(核心代号G80)。这款产品采用统一的渲染构架、改进后的Unified Shader模型、6.81亿个晶体管,再加上令人眩晕的86.4GB/S显存带宽,都足以证明G80将成为贯穿整个07年的顶级显卡。
由于NV官方的NDA协议原因,加之严密的消息封锁措施, 使得GeForce 8800这款下一代图形芯片经过了几个月时间的漫长等待方才揭开神秘面纱曝光于世人面前。
G80芯片具有相当多的全新特性,而本文比较关注的则是它的特性之一,即所谓“CUDA”技术。这是NV在G80芯片中全新加入的技术,作用是允许显卡芯片模拟物理运行并辅助通用计算等目的,简单地说就是GPU行使部份CPU的功能。
G80或称GeForce8800已经于今天在美国硅谷NV总部正式发布,而关于其所谓“线程计算”(thread computing)概念也公之于众,据称这是一种能够结合简单易用的C语言编程能力和通用CPU能力于NVIDIA新一代图形芯片的技术。
CUDA (Compute Unified Device Architecture)技术采用通用计算的编程能力,加入某些特定的二级缓存,并且将其置于显示芯片中。当作为显示芯片时,128位 1.35GHz处理器处理图形数据。而当切换至GPU计算元素模式下时,相同的元素能够快速地行使通用计算规则。
“我们建立了一套超越CPU世界的概念,类似于将二级缓存放在CPU中,相对于流线模式,我们将其称之为线程计算。”NVIDIA公司GPU计算研究组的高级经理Andy Keane向记者表示。“其架构却更加具有弹性,我们能够解决很多完全不同的问题。”
G80图形管线内部结构示意图
以往,人们通常认为传统意义上的CPU,比如英特尔或AMD公司所制造的已经足够强大来处理多媒体应用。在1995年,英特尔率先推出所谓“原生信号处理”的概念,使微处理器能够执行音频及视频处理的作用。经过这么多年来,仅仅依靠CPU本身已经远远不能够满足多媒体的应用,因此像ATI、3Dfx、NVIDIA等公司开始出现并撑控着图形芯片市场。
在过去几年间,很多软件公司及硬件公司推出物理加速软件,而这些产品都是基于微处理器的。
与此同时,在医药和石油等诸多领域内,人们已经开始利用GPU的强大计算能力分析数据。一系列二级X射线图象组合成一个3D图象的过程,需要马萨诸塞州立大学五个小时的工作来完成,而使用拥有CUDA技术的芯片则只需要5分钟。
CUDA技术架构辅助CPU进行运算功能的示意图
而最有趣的是,作为一家图形芯片公司,NVIDIA指出CUDA架构并非为了游戏功能而生,而是面向于企业级应用解决方案。以英特尔2.66GHz频率的酷睿2处理器举例,采用CUDA技术的NVIDIA GeForce8800能辅助其物理运算使速度加快10倍,而当进行重复性的运算法则时,则速度可能提升接近200倍,NVIDIA宣称。
此前ATI也曾宣称其芯片的“流线性运算”构架能够在GPU空闲时辅助运行物理运算比如Folding@Home软件等。而根据NVIDIA Keane先生表示,NV的解决方案更加先进,因为其CUDA架构使内部组件能更好地相互联通并且与其他GPU通信,从而使运算更具有效率。
由于在今年七月份处理器巨头AMD正式收购显卡界NV的老对手ATI,并放出消息两年内将推出集成GPU的处理器,使得NV与AMD长期以来联盟对“英”的关系随之瓦解,更是使NV在显卡芯片领域内陷入孤军奋战的窘境。此后,业内一直有消息称NV有打算独立研发CPU加入I/A之争,从而保住自己在显示芯片界的半臂山河。本次G80芯片推出又将CUDA技术融入其中,不能不让大家产生联想:NV是否真的有意麾师向处理器领域进发?
|