NVIDIA二代CUDA架构Fermi分析

2009-11-5 作者: 佚名 来源: IT168

关键字: NVIDIA CUDA NVIDIA Fermi Fermi架构分析 

在2009 NVIDIA GPU技术大会上,NVIDIA发布了新一代的GPU并行计算架构Fermi,这也是继去年NVIDIA发布GT200 GPU时提出“图形渲染+并行计算”的概念,并在这两年时间里不断赋予并推动GPU在并行运算方面的应用后,再次强调“架构”,并正式命名Fermi。

  在2009 NVIDIA GPU技术大会上,NVIDIA发布了新一代的GPU并行计算架构Fermi,这也是继去年NVIDIA发布GT200 GPU时提出“图形渲染+并行计算”的概念,并在这两年时间里不断赋予并推动GPU在并行运算方面的应用后,再次强调“架构”,并正式命名Fermi。

  在NVIDIA官方说法看来,Fermi是继G80架构(G9x,GT200都属于G80第一代并行计算GPU架构,但当年没有命名)后,对GPU作出重大改进的一次革命性产品。对于GPU并行计算而言,Fermi是第一个完美的适合并行运算的处理器。接下来,我们来看一下Fermi的几个重要的革新内容。

  第一,Fermi支持包括C++在内的 C, Fortran, Java, Python, OpenCL and DirectCompute.多种语言或API接口的开发。


Fermi架构示意图

  第二,为了更好的用于GPU高性能计算,显存控制器支持ECC显存,这对于高性能运算来说是非常重要的。


新的缓存与显存架构

  第三,NVIDIA并行数据缓存(Parallel DataCache),在以往尤其是GT200上对于每组流处理器都提供了共享缓存,这也是NVIDIA GPU在并行计算上绝对领先对手的一个硬件上的优势。而此次Fermi架构更加加强了这一环。为流处理器增加了L1和L2的Cache,听上去这有点像CPU做法,的确Cache的增加带来了晶体管数增加,但意义非常重大。

  第四,512个CUDA架构的双精度浮点运算单元,对于GeForce用户可以等效认为是512个流处理器。


现场Fermi特点PPT

敬请关注:http://it.e-works.net.cn




责任编辑:熊东旭