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

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

3天内不再提示

异构计算时代正在到来

我快闭嘴 来源:半导体行业观察 作者:邱丽婷 2021-01-25 11:15 次阅读

一个新的时代似乎已经到来。

英特尔,这位CPU领域的绝对王者开始频频与“软件为先”和“XPU”等词进行捆绑。同样值得关注的是英特尔的老对手英伟达以及AMD,在过去的一年中,英伟达宣布收购Arm,AMD则提出收购赛灵思

冥冥之中,这些巨头似乎都开始瞄准了同一个方向——“异构计算”。

异构计算时代到来

所谓异构,就是将CPU、DSPGPUASICFPGA等不同制程架构、不同指令集、不同功能的计算单元,组合起来形成一个混合的计算系统。

为什么需要异构计算?原因很简单:我们需要越来越强大、越来越高效的计算系统。在过去,随着半导体技术的进步和频率的提升,绝大多数计算机应用不需要结构性的变化,或者特定的硬件加速,即可不断提升性能,但是现代应用经常会碰到内存、功耗方面的限制。此时,引入特定单元、让计算系统变成混合结构就成了必然,每一种不同类型的计算单元都可以去执行自己最擅长的任务。

资料显示,异构计算提高了处理效率。异构计算能够充分发挥CPU/GPU在通用计算上的灵活性,及时响应数据处理需求,搭配上FPGA/ASIC等特殊能力,来充分发挥协处理器的效能,根据特定需求合理地分配计算资源。

其次异构计算成本利好。由于目前神经网络算法和与之对应的计算架构层出不穷,如果采用不断更新ASIC架构的方式,最终下沉到用户和企业身上,就会导致使用成本和替换成本过高。因此,最好的解决办法就是将多种计算架构融合在一起,生命周期变长,在产业落地上具有更大的优势。

英特尔中国研究院院长宋继强曾在采访中表示,如果说传统计算架构是一种烧汽油的引擎,那么异构计算就是一种混合动力引擎甚至新能源引擎,并且“动力十足”,能够推动人工智能5G等新兴领域更好、更快地发展。

三大巨头割据战

事实上,异构计算并不是近两年来兴起的概念,早在上世纪80年代,异构计算就已经诞生,随着计算需求呈指数级增长,异构计算也经历了CPU+GPU、FPGA等多种路线之争。

2003年,AMD推出了业内首款x86-64架构处理器,开启了64位计算时代。2006年,AMD收购了著名GPU厂商ATI,就在宣布收购的第二天,AMD便迫不及待地宣布要把高性能CPU、GPU做到同一颗芯片上,并在三个月后为这一项目命名为“Fusion”(融聚),又过了两个月提出了全新的“APU”(加速处理器)概念,后来甚至还把Fusion写入了公司口号中。看上去似乎是另外一种集成显卡,从主板上转移到处理器中而已,但是关键就在“加速”二字。怎么去加速?答案就是——异构计算。

当然,“Fusion”这条路走得很艰辛。从最初宣布到最终发布,APU花了足足四年半的光阴,期间经历了GPU加速计算的崛起、GPU/GPU地位之争,直到2010年初才开花结果。

有意思的是,也就在同一年,英特尔也迅速跟进,发布了Sandy Bridge,将CPU、GPU整合到了一起,虽然被业界戏称为“只不过是在CPU里集成了显卡”,没有实现APU那样的高度融合,但也开始了异构计算的探索之路。而在这期间,英伟达也以其大规模的并行GPU和专用GPU编程框架CUDA进入了主流市场。

2012年,AMD成立了一个HSA(异构系统架构)基金会,拉了ARM、Imagination、联发科德州仪器三星等众多一线大厂一同上阵,主推一个叫做OpenCL的异构编程框架。HSA联盟发展了两年也有一些新成员加入,但是总的来说对英特尔威胁不大。

直到2017年,赛灵思推出的一款新器件对英特尔造成了直接的威胁。一款基于16nm FinFET 3D晶体管的FPGA新品---Zynq UltraScale MPSoC,这其实就是一款异构处理器。赛灵思表示,用了他们的新工具可以把可编程资源利用率提升到95%,这基本上和ASIC没有两样。有报道指出,此举直接推动了英特尔收购赛灵思的竞争对手——Altera

业界对于英特尔收购Altera的决定议论纷纷,但不可否认的是,英特尔此举是要加强其在数据中心领域的竞争力。有趣的是,在英特尔拿下Altera的时候,市场曾经传言赛灵思曾经考虑并购 AMD,现在则是 AMD 收购赛灵思了。

2019年,英伟达以 70 亿美元收购服务器端到端解决方案厂商迈络思 (Mellanow),2020年400亿美元收购 Arm,都是为了在未来的数据中心市场抢占先机。

异构计算会成为未来数据中心处理器的主流,在这方面,英伟达和 AMD 都有着相同的战略思路。

英伟达收购Arm让雄心勃勃想在数据中心市场大干一场的 AMD 直接感受到了威胁,也促使苏姿丰去考虑收购赛灵思。AMD 同样拥有 CPU 和 GPU 产品,赛灵思可以给他们带来数据中心市场的加速能力。

不难发现,在英特尔、英伟达以及AMD三方混战多年后,随着异构计算的到来,市场局面开始出现松动。经过一系列收购以及自研行为,这三大处理器头部厂商都在向CPU+GPU+FPGA/NPU的方向靠拢,为异构计算之战备足“粮草”。

时至今日,我们再看这三大巨头,他们已经产生了很大的变化。

2020末,英特尔宣布重返独显市场,正式发布了独立显卡iRIS Xe Max。在一系列的收购行为后,英特尔弥补了PC产品线的关键零部件,也成功实现了XPU异构计算架构。

而AMD对赛灵思的收购,也释放出强化异构计算布局的信号。在具备“CPU+GPU”计算架构的基础上,FPGA的可编程特质,能进一步提升计算平台的灵活性,从而适应AI时代根据不同工作负载进行加速的需求。

同样重要的是,诚如前文所言赛灵思本身对异构计算就颇有研究,2017年推出异构计算处理器,同时还推出了Versal ACAP异构计算平台,以缩短车载多传感器同步和融合所带来的系统整体响应时间。

英伟达收购ARM,不仅弥补了缺乏CPU的短板,也将英伟达的AI计算平台拓展到移动生态。值得注意的是,ARM也在异构计算有所涉猎。基于开源的开发框架ARM NN,开发者可以调动ARM CPU、GPU及NPU,实现异构AI开发。

异构计算的困境

技术变革意味着挑战,更意味着机遇。芯片领域目前的格局变化已经充分证明了这一点。异构计算带来的硬件复杂性,对编程人员提出了严苛的挑战。

不同开发框架之间的性能表现、兼容性,以及学习成本一直是影响开发效率的主要因素之一,复杂的开发环境、无法同步更新的框架导致开发者会花费不少精力去自行解决问题。这些都依赖于生态链的建设。标准的制定与推广,语言、编译器、框架、运行库等的支持,都不是易事。

在此基础上,英特尔推出了oneAPI,据悉,oneAPI可以简化并且统一跨不同架构、跨不同厂商之间的编程,它是一个鼓励社区和行业支持的一种开放、标准的解决方案。

英特尔并不是唯一一家意识到生态链的重要性的厂商,在这方面,英伟达推出了CUDA,AMD推出了ROCm,华为也陆续推出了Atlas、CANN等面向异构场景的平台及架构。

其次,虽然从表面上看,异构计算是一个硬件的物理叠加,但真正要释放其全部能力,最终有赖于从硬件到软件的整体式设计。未来的异构计算,不仅仅是单一的技术点,而是多技术点的集合。

为了建立完善的软硬件体系来支撑全新异构计算体系,进而解决生态问题,使下游产业链用户主动采用异构计算技术,AMD、高通、ARM、三星、北京华夏芯等成立了全球异构计算系统HSA(Heterogeneous Syste Architecture)联盟,IBM、Google、英伟达等成立了OpenPOWER联盟,Intel则自成体系。

再来,要找到异构计算的优势场景并不容易。目前AI似乎是实现落地的理想领域,但AI 是一门较为复杂、综合的学科。在只有 CPU 平台的情况下,AI 开发者要学习的算法、模型、框架、编程语言已经不少。如果再考虑多个不同处理器平台,情况会变得更为复杂。

说在最后

随着5G、AI、云计算、大数据、IoT等技术推动的万物互联时代即将到来。IDC预测数据显示,到2023年全球各种类物联网终端数量将达352亿个,海量连接产生的数据量达175ZB。

随着数字化进程的推进,算力需求将越来越大,数据中心将逐步演变为计算中心,算力将成为新的生产力。在多种数据类型和场景驱动下,异构计算将获得快速发展,让异构计算如何顺利融入产业,成为目前值得思考的问题。

但无论如何,我们可以确信的是,异构计算时代真的来了。
责任编辑:tzh

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

    关注

    1625

    文章

    21655

    浏览量

    601559
  • amd
    amd
    +关注

    关注

    25

    文章

    5432

    浏览量

    133896
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10817

    浏览量

    211035
收藏 人收藏

    评论

    相关推荐

    澎峰科技高性能计算库PerfIPP介绍

    PerfIPP是专为计算机视觉处理和信号处理设计的优化计算库,计算驱动层基于OpenCL标准,支持异构计算加速。
    的头像 发表于 09-02 17:39 327次阅读
    澎峰科技高性能<b class='flag-5'>计算</b>库PerfIPP介绍

    浅谈国产异构双核RISC-V+FPGA处理器AG32VF407的优势和应用场景

    关于国产异构双核RISC-V+FPGA处理器AG32VF407的具体优势和应用场景浅谈如下: 优势 异构计算能力 : 异构双核设计结合了RISC-V的高效指令集和FPGA的灵活可编程性,能够针对特定
    发表于 08-31 08:32

    打造异构计算新标杆!国数集联发布首款CXL混合资源池参考设计

    参考设计是首个支持异构计算架构的CXL硬件设备,标志着CXL技术在数据中心领域迎来异构计算新阶段。   国数集联基于FPGA与自主研发的CXL协议IP的先进特性,可实现CPU、GPU、DDR、SSD
    的头像 发表于 08-06 14:19 274次阅读
    打造<b class='flag-5'>异构计算</b>新标杆!国数集联发布首款CXL混合资源池参考设计

    AvaotaA1全志T527开发板AMP异构计算简介

    Avaota SBC 的部分平台内具有小核心 CPU,与大核心一起组成了异构计算的功能。 在异构多处理系统中,主核心和辅助核心的存在旨在共同协作,以实现更高效的任务处理。这种协作需要系统采取一系列
    发表于 07-24 09:54

    异构计算:解锁算力潜能的新途径

    在这个数据爆炸的时代计算力是推动社会与科技创新的核心。从日常智能设备的流畅运行到超级计算机的尖端模拟,均依赖强大的计算能力。但面对多样化的复杂计算
    的头像 发表于 07-18 08:28 7568次阅读
    <b class='flag-5'>异构计算</b>:解锁算力潜能的新途径

    智能时代的路,将由异构计算铺就

    AI时代,在计算支持领域,云计算、边缘计算等相继崛起,我们能看到的算力形态逐渐多样化。同时,在我们看不到的地方,算力需求依然旺盛。随着“十四五”规划的不断落地,加快数字化发展,打造具有
    的头像 发表于 07-03 08:28 192次阅读
    智能<b class='flag-5'>时代</b>的路,将由<b class='flag-5'>异构计算</b>铺就

    高通NPU和异构计算提升生成式AI性能 

    异构计算的重要性不可忽视。根据生成式AI的独特需求和计算负担,需要配备不同的处理器,如专注于AI工作负载的定制设计的NPU、CPU和GPU。
    的头像 发表于 03-06 14:15 726次阅读

    如何评价智能车载异构计算芯片性能?

    车企不断的宣传让我们知道了芯片的重要性。那么在智能驾驶领域里,到底什么是重要的呢,评估面向自动驾驶的计算芯片性能时,有没有什么科学的依据呢?
    发表于 01-25 12:45 673次阅读
    如何评价智能车载<b class='flag-5'>异构计算</b>芯片性能?

    百度智能云将在三大方面重构云计算服务

    在云基础设施层,移动互联网时代的应用,底层大多依赖CPU算力,而AI应用对GPU或异构计算的需求大幅增加,云市场的底层算力需求将逐渐转向以GPU为主。
    发表于 12-21 15:41 324次阅读
    百度智能云将在三大方面重构云<b class='flag-5'>计算</b>服务

    燧原科技与青云科技达成战略合作,创新异构算力调度

    ,AIGC内容生成类模型正在重构互联网商业模式,催生数字经济新突破。随着计算任务的多样化和复杂化,更为高效和灵活的异构计算是未来的发展方向。燧原的“云燧智算集群”与青云AI算力平台的深度适配,可以更好支持
    的头像 发表于 12-11 12:20 597次阅读

    异构专用AI芯片的黄金时代

    异构专用AI芯片的黄金时代
    的头像 发表于 12-04 16:42 594次阅读
    <b class='flag-5'>异构</b>专用AI芯片的黄金<b class='flag-5'>时代</b>

    科学计算与Julia技术研讨会 | 张先轶:从OpenBLAS到异构计算软件栈

    蓬勃发展,新兴科学计算语言不断涌现,Julia以其高性能、动态性成为其中的佼佼者。 12月9日上午1020 ,澎峰科技创始人 张先轶博士 将 在 主论坛:Julia与数字化和AI 上 作 “ 从OpenBLAS到异构计算软件栈” 主题演讲,期待与大家见面 ! 研讨会完整详
    的头像 发表于 11-30 19:35 657次阅读
    科学<b class='flag-5'>计算</b>与Julia技术研讨会 | 张先轶:从OpenBLAS到<b class='flag-5'>异构计算</b>软件栈

    异构众核系统高性能计算架构

    随着计算机技术的发展,单核处理器已经难以满足高性能计算的需求,众核处理器成为了一种有效的解决方案。众核处理器是指在一个芯片上集成多个处理器核心,通过并行计算提高性能和能效,众核处理器可以分为同构
    的头像 发表于 11-30 08:27 698次阅读
    <b class='flag-5'>异构</b>众核系统高性能<b class='flag-5'>计算</b>架构

    异构集成时代半导体封装技术的价值

    异构集成时代半导体封装技术的价值
    的头像 发表于 11-28 16:14 444次阅读
    <b class='flag-5'>异构</b>集成<b class='flag-5'>时代</b>半导体封装技术的价值

    什么是异构集成?什么是异构计算异构集成、异构计算的关系?

    异构集成主要指将多个不同工艺节点单独制造的芯片封装到一个封装内部,以增强功能性和提高性能。
    的头像 发表于 11-27 10:22 6909次阅读
    什么是<b class='flag-5'>异构</b>集成?什么是<b class='flag-5'>异构计算</b>?<b class='flag-5'>异构</b>集成、<b class='flag-5'>异构计算</b>的关系?