在本页阅读全文(共4页)
多核数学处理器
多年来,Nvidia和它的竞争对手ATI(2006年AMD收购了ATI)已经生产过大量的多核数学处理器,有意思的英特尔和 AMD制造的CPU大多还是4-6核,而Nvidia最新的Fermi架构具有483个流处理器(当然也会消耗更多的电力,产生更多的热量),而ATI Radeon 5000系列更是达到了1600个流处理器。
流处理主要用于并行处理计算单元,靠软件管理内存分配,数据同步和通信等,这些 核心通过高速连接通道连接。
GPU线程比CPU线程更小,因为它们只包含了一堆数学指令,通常,数学指令会被简单地视为加法,GPU可以更 快地切换线程,因为核心可以在一个时钟周期内从一个线程转到另一个线程,而某些CPU是办不到的,CPU线程是一系列复杂的指令组成的,如系统进程或操作 系统调用。
最近,需要高性能计算的人们已经意识到那些483到1600个数学核心除了渲染游戏外,可能还可以做点别的什么,Nvidia和 AMD当然举双手赞成,最近它们也增强了GPU中的数学协处理器。
最后要提到的是双精度浮点运算,它是复杂科学计算所必需的,Nvidia 和ATI也都已经将双精度浮点运算加入到它们的芯片中去了,单精度浮点数是32位长度(2^32),而双精度浮点数是64位长度(2^64),这个与游戏 毫不相干,但科学研究却离不开它,如全球气候模拟科学实验。