AlphaGo 打败李世石让人类重新认识了人工智能的强大,随着人工智能等高端技术的不断向前演进,CPU 在各种处理器计算中的比例已经急剧下降,而并行计算的工作量已经占据了整个计算开销的 80%甚至更高。因此,必然要求 CPU 与更擅长并行计算的 GPU、DSP、FPGA、ASIC 等各种处理器的深度融合。异构计算是当前全球范围内处理器发展的必然趋势,“CPU+”时代已经呼之欲出。
“CPU+”异构构架中的 GPU、FPGA、DSP 等处理器,通常采用自己编程语言,因此架构设计复杂,工作效率低下,为了解决这种问题,多家 IP 厂商及研究机构提出了 HSA(异构系统架构)规范,旨在开发高效的异构计算系统,帮助设计和开发者加速设计和编程过程。HSA 技术会让系统在为不同的任务选择适合的处理器时变得更容易。一旦采用缓存一致性的共享虚拟内存技术,HSA 系统将实现对存储空间的高带宽共享访问,提高系统的计算性能,同时降低功耗。
最近召开的第一次全球异构计算 HSA 峰会上,除华夏芯、AMD、联发科技、Imagination、LG 等 HSA 的成员单位外,还吸引了海内外数十家在处理器相关产业链最具影响力的 IP 供应商、处理器设计公司、工具供应商、软件及操作系统公司、以及大学和科研院所、投资机构等,共同就 HSA 专题展开了讨论,涵盖了 HSA 的不同应用领域:如人工智能、深度学习、软件无线电、物联网等。
为什么推进异构架构?
设计人员不断推动计算机系统中更大程度的整合。虽然这使得他们设计更加复杂,但整合所带来的好处确实超出了这些挑战:比如用更少的设备实现更快更低成本的系统。一份 HSA 的调查指出,成员们选择异构系统的首要原因包括:高性能,低功耗;统一的软件架构适用于异构编程;改进的 SoC 设计流程;良好的互操作性以兼容不同 IP 供应商的模块。
Imagination 副总裁兼中国区总经理刘国军指出,“新的应用对高性能、高效运算的要求越来越高,像苹果里面有 CPU、GPU 和 DSP,而且要求越来越高。下一步的深度学习,在运算量很大的时候,会有很多限制。也就是在高性能运算同时又要求功耗低的情况下,它要完成的任务需要各种架构的处理器一起工作。这些处理器放在一起,怎样做到既能满足低功耗又能规模精简?第一,做成专用芯片,满足低功耗但是灵活性降低;第二,多种处理器放在一起,灵活性高,但是整合的资源要用很多。要解决这种矛盾就需要一个新的框架,来使不同架构的处理器放在一起实现高效运算,HSA 应运而生。”
华夏芯董事长李科奕解释,“CPU+时代的来临,背后有着强大的驱动力:那就是更强大的计算,更低的功耗,更方便的集成,开发团队更小,以及产品更快速进入市场。这不是某一项技术所能解决的,而是需要一整套从软件到硬件的标准。这正是 HSA 的目标。要实现这个目标,需要 IP 供应商、OEM 制造商、学术组织、SoC 厂商、操作系统供应商和软件供应商共同努力。”
HSA目前进展如何?
看到了 HSA 的优势,那么我们更想了解目前的推进情况。
刘国军介绍,“Imagination 是 HSA 的发起者之一,也是最主要的开发者之一。如何发挥在异构计算里面的功能?例如我们的 CPU 和 GPU,现在要做一个虚拟化的功能,这个虚拟化有两个作用:一,实际上它提供了异构整合的方便性;二,它给下一代的安全方面提供了很好的平台。我们的目标是要把我们的 IP 今后做成一个 HSA IP,也就是它能够跟其他厂家的 IP 能够整合在一起,形成异构的计算平台,或者是计算框架。”
李科奕表示,“在我们加入 HSA 联盟之初,就积极投入到相关技术的研究和开发中。在工具链方面,华夏芯开发的 GCC BRIG 已经交付 GCC 组织,成为 HSA 的主要开源工具之一。特别需要指出的是,在这一次峰会上,华夏芯还将对外发布新一轮的开源软件计划,这就是商业价值极高的深度学习和神经网络开源软件计划。”
“华夏芯提供 CPU+DSP+IVP“Unity”通用处理器和领域专用处理器的 IP 核产品(可深度定制)以及 SoC 芯片集成设计服务。公司的 IP 核具有显著提升性能和降低功耗的优点,同时还可以大大降低下游厂商的开发时间和成本,具有很强的市场竞争力。这次发布的 64 位高性能处理器 IP 核基于全自主核心技术,且符合 HSA 国际标准,主要面向移动通信、机器视觉、人工智能、智能终端、消费电子和物联网等多个领域。” 李科奕补充。
联发科技高级技术总监、软件总架构师 Roy Ju 博士介绍,“ 应用 HSA 技术,联发科技首创了十核三从集架构,并将其应用到高端芯片联发科技曦力 X20 上,再辅以 CorePilot3.0 技术,实现了高性能、低功耗和优秀的用户体验。联发科技与其他伙伴公司积极合作,评估如何将 HSA 技术更好地嵌入到 SoC 中。HSA 技术能够使 CPU 及其他运算单元实现更高的性能和更低的功耗,得益于这些优势,我们正在将 HSA 技术拓展应用到更多重要的应用领域。目前 CPU 和 GPU 间的融合技术,已经被应用到我们的一些产品上。HSA 有大量的软件和硬件特性,而且每一个都适用于不同的使用场景。联发科技将依据市场和客户需求,分阶段地把一些 HSA 特性应用到我们的 SoC 产品上。”
HSA 联盟主席 John Glossner 介绍,“几个月前,我们发布了异构系统架构 HSA 1.1 规范,极大地提高了在异构设计中整合开放或专有 IP 模块的能力。我们现在已经可以看到一系列的 HSA 兼容解决方案进入市场,峰会期间与会成员公司还将展示进一步的技术细节和 HSA 兼容系统演示。在 HSA 联盟里面,我们为了保证 HSA 平台的兼容性、互操作性,成立了兼容性工作小组,他们的任务就是对于所有的会员单位、平台单位的工作内容进行认证。他们所做的结果提交上来之后,工作小组就开始认证流程,保证所有的兼容性。”
HSA的发展难点在哪里?
任何一项技术发展都会遇到困难,我想 HSA 也不例外。
与会专家表示,“在异构计算里面遇到两难点:第一,像这种系统级的整合,特别是系统软件和系统硬件方面的整合,难点在于高端人才比较稀缺; 第二,这个领域需要产业链上下游的协同合作。”
华夏芯技术演示
基于 Imagination 方案的 VR 产品、蓝牙音箱、摄像头、智能手表
Imagination 的物联网方案
联发科的深度识别系统
与非网原创内容,谢绝转载!