0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PC的组成是利用CPU和GPU的计算单元再用高速网络连接起来?

lhl545545 来源:DoNews 作者:DoNews 2020-09-09 15:38 次阅读

日前,英特尔发布了最新的酷睿11代处理器,处理器性能大幅提升。有意思的是,英特尔还同时发布了新款的GPU,性能已经超过了MX350,而未来英特尔的独立显卡也即将发布。

无独有偶,苹果也在正在研发自己的GPU,准备放到MAC上面替代AMD的GPU。

很长一段时间,在GPU市场,只有AMD和nVIDAI竞争,众多玩家都早早出局。而如今巨头纷纷入场,这体现了一种趋势,未来的计算模式将与今天大不相同。

GPU的作用

GPU的起源可以追溯到80年代初,最初计算机是不存在GPU概念的。但是计算机游戏的出现,让人们认识到只靠CPU计算图形,速度难以接受。

于是有了最早的2D显示芯片,2D显示芯片经过多年的发展,到了90年代开始有了3D显示的概念。而3D显示同样需要大量的运算。

最初,人们用2D显示,用CPU做3D运算,但是计算很慢效果很差,于是有了独立的3D加速卡,譬如Voodoo,3D加速卡和2D加速分别计算图形输出。

几年后,人们就把2D和3D做到一起,同时发现3D加速的计算能力非常强大,而且除了计算3D的坐标与光照计算,还可以干点别的。这就是nVIDIA提出的通用计算概念。

由于3D游戏的加速依靠暴力计算比较多,所以3D显示芯片的速度比CPU进步快得多。

1997年到2000年,CPU性能进步大约5-6倍(2010年到2017年,CPU性能只进步了30%),而GPU性能提升了26倍。

这让GPU的运算能力超过了CPU,人们希望让GPU在跑游戏,做设计之外多做一些计算的事情。

一开始,人们单独编程,用GPU做一些视频压缩的工作。后来nVIDIA提出CUDA,同时让GPU支持了科学计算常用的双精度浮点,让GPU做科学计算。

这样一来,GPU开始变成重要的计算力,在前几年比特币兴起的时候,GPU挖矿变得非常重要。

而2012年后,伴随着人工智能的兴起,GPU的大规模计算能力有了用武之地。nVIDIA股价上天。

到了2020年,GPU反而成了运算的主力,单纯依靠CPU的计算能力已经很难登上最强超级计算机的宝座了。

GPU有玩游戏的显卡,变成了科学计算和人工智能计算的主力。

英特尔和苹果意图

多年以来,英特尔都在高性能计算领域获得丰厚的利润,英特尔很早也认识到了nVIDIA通用计算对英特尔的挑战。

但是英特尔的应对是攒了一大堆P54C核心搞出来一张专用的计算卡。但是成本很高,竞争不过nVIDIA。

于是,英特尔开始考虑把GPU发展起来,一方面GPU可以用在PC之中,压低成本,另外一方面这个GPU就是科学计算与人工智能计算的工具,这样就能与nVIDIA竞争了,避免英特尔的CPU在高性能计算领域的边缘化。

苹果的想法简单一些,苹果在移动领域已经实现了GPU自主和CPU自主。

而移动领域的性能已经非常接近桌面,苹果在CPU上弃用英特尔,在GPU上用自己研发的高性能GPU替代AMD也是常理。

因为苹果自己软硬一体,生态系统只有几家软件厂商重要,整体转换比较容易,苹果倾向于自己掌控,获得更高的性能与商业利润。

英特尔和苹果都是为了赚钱,但是英特尔做GPU是对高性能计算市场的防守策略,而苹果是替代的进攻策略。

未来的计算或将大一统

2020年,世界排名第一的计算机是日本的富岳,它采用的架构与中国的神威高度类似。

在一个处理器单元里面,有一个CPU主控,然后有12个计算核心负责暴力计算。

中国的神威是一个单元里面有一个CPU主控,有64个计算核心负责暴力计算。

在nVIDAI发布的计算单元里面,一个计算盒子里面有两块最新的AMD处理器负责主控,有8块计算卡负责计算。

我们看到这些计算架构都是类似的。

CPU适合逻辑计算,GPU或者计算核心适合暴力计算。只是超级计算机把它们做到一块芯片上面,而nVIDIA自己不生产CPU,把它们分开了。

未来,可能出现CPU与GPU合一,类似于超级计算机架构的PC。

PC就是一个融合CPU和GPU的计算单元,这个计算单元自带高速显存。逻辑任务让CPU计算,游戏和暴力计算任务交给GPU。

高性能PC,是这种计算单元的联合,需要更强的性能,就增加单元数量。

办公用一个,普通游戏用两个,高性能游戏用四个,人工智能工作站用八个。而超级计算机是把八个单元组成的工作站再用高速网络连接起来。

从最简单的办公PC到最高性能需求的超级计算机都是一个架构,实现大一统。

这样,每个单元都高度一致,成本会控制到最低。消费者也会获得更廉价的算力。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409103
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206544
  • 人工智能
    +关注

    关注

    1776

    文章

    43845

    浏览量

    230596
收藏 人收藏

    评论

    相关推荐

    如何将数组的的字符重新连接起来保存?

    TEMP[2]依次存入,直到4存入TEMP[7], 问题是:如何将数组的的字符重新连接起来保存?如何定义新的变量str?使str=\"ABCD1234\"?
    发表于 04-16 07:39

    ADIS16227CMLZ安装在振动源附近后,应该使用什么数据线把它和电脑连接起来

    大家好,我想咨询一下关于ADIS16227CMLZ的一些安装使用的基本问题,希望不吝赐教。 1、ADIS16227CMLZ安装在振动源附近后,应该使用什么数据线把它和电脑连接起来。 2、有处理
    发表于 12-29 07:34

    如果hmc960采用电能联结,CMI和CMO偏向必须连接起来吗?

    如果hmc960采用电能联结,CMI和CMO偏向必须连接起来吗? 谢谢!
    发表于 11-15 06:21

    CAN转ETHERCAT网关将CAN 总线和 ETHERCAT 网络连接方法

    是自主研发的一款 ETHERCAT 从站功能的通讯网关。该产品主要功能是将各种 CAN 总线和 ETHERCAT 网络连接起来
    的头像 发表于 10-31 18:30 467次阅读
    CAN转ETHERCAT网关将CAN 总线和 ETHERCAT <b class='flag-5'>网络连接</b>方法

    CS1238的AINN1和AINN2连接起来用吗?

    CS1238的AINN1和AINN2连接起来用吗? 需要测如此信号,打算把两个差分对的负引脚连接起来用,这个用法行不行?
    发表于 08-24 17:51

    CAN转ETHERCAT网关将CAN总线和ETHERCAT网络连接方法

    是自主研发的一款 ETHERCAT 从站功能的通讯网关。该产品主要功能是将各种 CAN 总线和 ETHERCAT 网络连接起来
    的头像 发表于 07-31 09:07 374次阅读
    CAN转ETHERCAT网关将CAN总线和ETHERCAT<b class='flag-5'>网络连接</b>方法

    如何将ETHERNET/IP网络和RS485/RS232总线连接起来

    远创智控的YC-EIP-RS485/232通讯网关,自主研发的ETHERNET/IP从站功能,完美解决了这个难题。这款网关不仅可以将ETHERNET/IP网络和RS485/RS232总线连接起来
    的头像 发表于 07-22 09:20 1299次阅读
    如何将ETHERNET/IP<b class='flag-5'>网络</b>和RS485/RS232总线<b class='flag-5'>连接起来</b>

    CAN转ETHERCAT网关将CAN总线和ETHERCAT网络连接方法

    是自主研发的一款 ETHERCAT 从站功能的通讯网关。该产品主要功能是将各种 CAN 总线和 ETHERCAT 网络连接起来
    的头像 发表于 07-06 09:55 556次阅读
    CAN转ETHERCAT网关将CAN总线和ETHERCAT<b class='flag-5'>网络连接</b>方法

    将RF 433MHz发射器/接收器模块与MCU连接起来

    电子发烧友网站提供《将RF 433MHz发射器/接收器模块与MCU连接起来.zip》资料免费下载
    发表于 06-13 09:24 3次下载
    将RF 433MHz发射器/接收器模块与MCU<b class='flag-5'>连接起来</b>

    如何将ToF传感器与IMX8MP处理器连接起来

    我正在尝试将 ToF 传感器与 IMX8MP 处理器连接起来。我的主机开发 PC 是 Ubuntu 操作系统,所以有人可以指导我使用交叉编译器工具链,我可以使用它在我的主机 PC 上进行应用程序开发吗?
    发表于 06-08 06:31

    如何将编码器与s32k连接起来并在freemaster中显示结果?

    我正在尝试将 nxp pmsm 闭环模型与我电机中存在的正余弦编码器连接起来,并在 freemaster 中获取可视化的转子位置数据。 我能够将变量添加到 freemaster,但是当我旋转电机时它
    发表于 06-07 06:31

    无法将Nodemcu esp8266板与enc28j60以太网模块连接起来怎么解决?

    大家好!很抱歉问这个问题,已经在论坛上看到了,但是我无法将我的 Nodemcu esp8266 板与 enc28j60 以太网模块连接起来。我没有办法让它过去。
    发表于 06-02 08:13

    如何将nodemcu与Modbus RTU设备连接起来

    我正在使用来自 amica 和 Arduino 1.8.5 的 Nodmecu 单元。 我正在尝试将 nodemcu 与 Modbus RTU 设备连接起来。当我连接 Tx 和 rx 线时设备正常
    发表于 05-31 08:30

    如何将LoRa模块和esp8266与Arduino核心连接起来

    我需要将 LoRa 模块和 esp8266 与 Arduino 核心连接起来,所以我需要 SPI 引脚 (12-13-14) 和其他 3 个用于 DIO0、RESET 和 NSS 的引脚,但我的项目
    发表于 05-30 06:34

    如何将HLW8032与NodeMCU连接起来

    我正在尝试将 HLW8032 与 NodeMCU 连接起来。我将示例中的代码上传到微控制器,但我在串行监视器上获取垃圾值。 当我尝试获取有关 hercules 的数据时。我得到十六进制值。你们能给
    发表于 05-10 12:59