CPU vs. GPU

现在的 GPU 都 2000 核了,为什么 CPU 才 16 核?



  • CPU:few(less than hundred)cores optimization for sequential serial processing;
  • GPU:thousands of small, efficient cores for parallel processing;

1. CPU 的核心数目与 GPU 的核心数目

  • GPU 的动辄上千的核心数目,其实像一群小学生做加减运算;而 CPU 的核心则像大学老教授,虽然有限,却能做复杂的微积分;

其实本质上 GPU 的核与 CPU 的核不是同一个概念:

  • 2000多指的是 sp(stream processor),只是 ALU 单元,不能算是核。
    • GPU只能计算那些能并行化,数据依赖性不高的任务,而不能进行串行化的任务,也就是计算量大但是计算不复杂的任务。
  • GPU上真的可称上核得叫 SM(stream multiprocessor),SM 才有完整的流水线,指令发射器等等。

2. 适用场景

  • GPU 这种数据级并行的结构对图像处理这种大量重复劳动的应用来讲,是最适合的。对于千核 CPU 而言,网络通信十分复杂,毕竟让一千头牛去配合着干活也是很费力的,尤其如果考虑到缓存一致性问题,片上网络通信的优化对性能制约很大。现在在 intel 也有众核处理器实验芯片。
  • GPU只能计算那些能并行化,数据依赖性不高的任务,而不能进行串行化的任务,也就是计算量大但是计算不复杂的任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值