CPU, GPU, FPGA计算能力

背景

现在AI火热,带动了异构计算的发展,让GPU, FPGA这类加速芯片从辅助设备逐步进入了主流计算设备的行列,开始挑战传统CPU的绝对统治地位,那么我们为什么经常听说GPU, FPGA相对于CPU计算能力要强的多,原因是为什么呢?

芯片设计

CPU在芯片设计上,绝大部分空间其实并不属于ALU(算数逻辑单元)。CPU作为通用处理器,除了满足计算要求,为了更好的响应人机交互的应用,它要能处理复杂的条件和分支,以及任务之间的同步协调,所以芯片上需要很多空间来实现分支预测与优化(control), 保存各种状态(cache)以降低任务切换时的延时。

GPU则走了一个极端,它在芯片设计上突出计算输出最大化,几乎将所有的空间都给了ALU,所以对于AI,HPC,图形渲染这样简单粗暴的浮点矩阵运算,GPU的优势肯定就非常明显了。

峰值浮点

CPU

一颗E5 2680 V4, 14核心,3G左右频率,那么其峰值浮点能力为3X14x32(32是V4处理器支持SIMD的速算因子,即一个时钟周期内能做32次浮点计算)= 1.34Tflops.

Intel V3 Haswell架构处理器,支持AVX256, 即每个时钟周期能做(256/32)x2=16次单精度浮点,x2是因为每个时钟CPU能同时发出一次加法和一次乘法指令。

Intel V4 Broadwell支持FMA(融合乘加)指令,即a*b+c, 所以再x2=32。

Intel V5 Skylake支持AVX512, 所以再x2=64。

GPU

比如是Tesla P100, 3584个cuda core, 核心频率大概是1.5G左右,那么其峰值浮点能力为3584x1.5x2(2是GPU的FMA速算因子)= 10Tflops左右,即使是便宜多的Tesla P4, 峰值浮点也能到5Tflops。

FPGA

比如xilinx的ultrascale, 我查了下,它有1,440 个DSP based加法器,频率为 0.5G,还有6,743个Logic based的加法器,频率为0.6G,1440x0.5+6743x0.6=4.5Tflops。

价格上看, 大概可以认为,E5 2680 V4 = Tesla P4 = xilinx ultrascale,所以很清楚了。

转自:


  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
GPUFPGA和ASIC是不同类型的芯片或处理器。 GPU(图形处理器)主要用于图形渲染和并行计算任务。它具有大量的并行处理单元,适用于高性能计算和深度学习等任务。与CPU相比,GPU具有更高的计算能力和并行性能,但其功耗相对较高。 FPGA(现场可编程门阵列)拥有大量的可编程逻辑单元,可以根据需要进行针对性的算法设计。FPGA在处理海量数据时具有独特的优势,因为它更接近IO,即硬件底层的架构。在比特币矿机中,FPGA曾经是挖矿芯片的一种选择,但后来被ASIC芯片取代。 ASIC(专用集成电路)芯片是专为特定应用定制的硬件。与通用处理器相比,ASIC芯片的设计固化了特定功能,使其能够以更高的速度和更低的功耗执行特定任务。在比特币挖矿中,ASIC芯片是专门用于挖矿的定制芯片。与FPGA相比,ASIC芯片更高效且成本更低。 综上所述,GPUFPGA和ASIC是不同的芯片或处理器类型,用于不同的应用和任务。每种芯片都具有各自的特点和优势,应根据具体需求来选择使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [带你深入了解GPUFPGA和ASIC](https://blog.csdn.net/HackEle/article/details/123173745)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值