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
    +关注

    关注

    1601

    文章

    21296

    浏览量

    593083
  • amd
    amd
    +关注

    关注

    25

    文章

    5184

    浏览量

    132630
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10428

    浏览量

    206517
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

    异构计算为什么会异军突起?基于FPGA的异构计算讨论

    简单的介绍几个概念,同道中人可以忽略这一段。云计算取代传统IT基础设施已经基本成为业界共识和不可阻挡的趋势。
    发表于 10-26 10:04 248次阅读
    <b class='flag-5'>异构计算</b>为什么会异军突起?基于FPGA的<b class='flag-5'>异构计算</b>讨论

    异构时代:CPU与GPU的发展演变

    异构计算是指在一个系统中使用不同类型的处理器来执行不同的计算任务,以提高性能,效率和可靠性。随着摩尔定律的放缓,单一类型的处理器已经难以满足日益增长的运算需求。与此同时,不同类型的处理器具有各自
    的头像 发表于 10-24 10:17 555次阅读
    <b class='flag-5'>异构</b><b class='flag-5'>时代</b>:CPU与GPU的发展演变

    探索异构计算行业标准化,七大芯片巨头成立UXL基金会

    2022年被英特尔收购的code play生态界苏格兰Codeplay生态系统副总经理Rod Burns表示:“我们正在进入高度异构计算机架构新时代。”“这些变化为定义和构建提供性能
    的头像 发表于 09-21 14:51 1144次阅读

    请问模型推理只用到了kpu吗?可以cpu,kpu,fft异构计算吗?

    请问模型推理只用到了kpu吗?可以cpu,kpu,fft异构计算吗?
    发表于 09-14 08:13

    新一代计算架构超异构计算技术是什么 异构走向超异构案例分析

    异构计算架构是一种将不同类型和规模的硬件资源,包括CPU、GPU、FPGA等,进行异构集成的方法。它通过独特的软件和硬件协同设计,实现了计算资源的灵活调度和优化利用,从而大大提高了计算
    发表于 08-23 09:57 448次阅读
    新一代<b class='flag-5'>计算</b>架构超<b class='flag-5'>异构计算</b>技术是什么 <b class='flag-5'>异构</b>走向超<b class='flag-5'>异构</b>案例分析

    异构计算场景下构建可信执行环境

    本文转载自 OpenHarmony TSC 《峰会回顾第4期 | 异构计算场景下构建可信执行环境》 演讲嘉宾 | 金意儿 回顾整理 | 廖涛 排版校对 | 李萍萍 嘉宾简介 金意儿,华为可信计算
    发表于 08-15 17:35

    异构计算的初步创新

    更 高,x16带宽(双向)从64 GB/s提 升到了128 GB/s;目前规范制定已迭 代至6.0版本,带宽再翻倍。 异构计算的初步创新:在
    的头像 发表于 06-19 11:26 459次阅读
    <b class='flag-5'>异构计算</b>的初步创新

    PrimeSimSPICE:异构计算模型实现数量级性能突破

    随着对更高计算性能的需求不断增加,HPC 行业正朝着异构计算模型发展,其中 GPU 和 CPU 协同工作以执行通用计算任务。在这种异构计算模型中,GPU 充当 CPU 的加速器,以减轻
    的头像 发表于 05-24 16:53 589次阅读
    PrimeSimSPICE:<b class='flag-5'>异构计算</b>模型实现数量级性能突破

    构建面向异构算力的边缘计算云平台

    数据又消费数据,再慢慢到设备与设备之间的信息互联,万物互联的时代已然到来。 在万物互联时代,需要计算的数据越来越多,需求在不断的变化,异构计算
    发表于 05-18 17:15 0次下载
    构建面向<b class='flag-5'>异构</b>算力的边缘<b class='flag-5'>计算</b>云平台

    异构计算面临的挑战和未来发展趋势

    导读超异构异构的本质区别在哪里?这篇文章通过对异构计算的历史、发展、挑战、以及优化和演进等方面的分析,来进一步阐述从异构走向异构融合(即超
    的头像 发表于 04-26 15:18 607次阅读
    <b class='flag-5'>异构计算</b>面临的挑战和未来发展趋势