1 异构计算中的挑战与解决方案-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

异构计算中的挑战与解决方案

星星科技指导员 来源:嵌入式计算设计 作者:John Glossner 2022-06-08 16:43 次阅读

程序员在使用现有编程语言实现应用程序方面历来面临重大挑战。其中最重要的是异构处理器中固有的多本机指令集架构 (ISA)。如今,由于引入了异构系统架构 (HSA),这些担忧正在得到解决。

复杂的片上系统 (SoC) 是当今大多数电子产品的核心。通常由广泛的 IP 块组成,通常来自不同的供应商,这些块包括从通用处理器 (CPU) 到深度神经网络 (DNN) 的所有内容。每一个通常都是用不同的专有语言设计和编程的,为开发人员创建了一个技术“巴别塔”。可以理解的是,必须找到一种解决方案,该解决方案能够有效且具有成本效益地解决当今日益增长的硬件多样性。

向异构架构迈进

异构系统架构已成功解决了多个不同处理器的编程问题并利用了异构的力量。开发人员越来越意识到异构芯片及其在显着降低执行复杂计算应用程序所需功率方面的潜力。当程序针对专门的异构系统进行优化时,每个系统处理器都可以使用该特定功能所需的最少功率来执行代码。结果是比非异构系统在更低功率下的性能更高。

但是 HSA 还有另一个好处,它最终允许开发人员更快地设计和编程日益复杂的异构系统。它有助于确保在正确的时间为正确的任务使用正确的处理器。结合高速缓存一致的共享虚拟内存,HSA 系统实现了对内存的高带宽访问,提高了应用程序性能并降低了功耗。

两全其美

异构计算结合了通用计算和专用计算的优点。它指定了 CPU 如何与加速器“对话”,并且经常发现两者都集成在同一个硅芯片上。因此,异构处理器(例如 CPU、GPUDSPFPGA、专用加速器等)最终可以集成并协作,以实现给定应用的性能和功耗的理想平衡。可以理解的是,当今大多数设计师都倾向于在他们构建的系统中进行更大程度的集成。虽然这给设计过程增加了一定程度的难度,但这种方法的好处——速度、更少的设备和更低的总体成本——超过了固有的挑战。

创建统一标准

自 HSAF 于 2012 年成立以来,HSA 计算标准取得了重大进展。如今,不仅有免版税的开放规范可用,而且还有完全可操作的生产系统。HSA 对系统设计人员的吸引力越来越大。它简化了异构编程,创建了允许使用许多常见编程语言(包括 C/C++Python、OpenCL、Java 等)对不同类型的处理器进行编程的标准。HSA 巧妙地使用单个源文件并自动将应用程序的一部分分发到进行实际计算的最佳处理器。

调查强调了 HSA 的广泛吸引力

在最近对 HSA 基金会成员进行的一项调查中,100% 的人表示他们的系统具有 HSA 功能,80% 的人现在符合 HSA 标准。受访者还提到改进的 SoC 设计和编程流程、来自不同 IP 供应商的模块之间更大的互操作性、更高的性能和更低的功耗。大多数公司表示他们将继续使用多种编程语言,包括 ISO C++、ISO C11/C99、OpenMP 3.1/4.0 with C 和其他几种语言。受访者还表示需要为包括全局调试在内的技术开发解决方案,进一步定义内存模型、安全性、虚拟化和 HSAIL 扩展。

给用户带来好处

异构系统是各种技术颠覆的核心。平板电脑智能手机和科学计算机都是作为专门系统创建的。展望未来,异构架构在创建下一代颠覆性设备方面发挥着至关重要的作用。这包括 46% 的台式机和移动设备;69% 的服务器、物联网嵌入式设备以及 92% 的人工智能计算机视觉系统。

审核编辑:郭婷

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

    关注

    68

    文章

    19259

    浏览量

    229638
  • 计算机
    +关注

    关注

    19

    文章

    7488

    浏览量

    87846
  • 人工智能
    +关注

    关注

    1791

    文章

    47182

    浏览量

    238195
收藏 人收藏

    评论

    相关推荐

    【一文看懂】什么是异构计算

    随着人工智能、深度学习、大数据处理等技术的快速发展,计算需求的复杂性不断提升。传统的单一计算架构已难以满足高效处理复杂任务的要求,异构计算因此应运而生,成为现代计算领域的一个重要方向。
    的头像 发表于 12-04 01:06 1337次阅读
    【一文看懂】什么是<b class='flag-5'>异构计算</b>?

    详解Arm计算平台的优势

    对于人工智能 (AI) 而言,任何单一硬件或计算组件都无法成为适合各类工作负载的万能解决方案。AI 贯穿从云端到边缘侧的整个现代计算领域,为了满足不同的 AI 用例和需求,一个可以灵活使用 CPU、GPU 和 NPU 等不同
    的头像 发表于 12-03 16:53 274次阅读

    SOC芯片设计的挑战解决方案

    设计复杂性 挑战: 随着技术的发展,SOC集成的组件越来越多,设计复杂性也随之增加,这导致了设计周期的延长和成本的增加。 解决方案: 模块化设计: 将SOC分解为可重用的模块,可以简化设计过程并缩短开发时间。 自动化工具: 使用高级EDA(电子设计自动化)
    的头像 发表于 10-31 15:01 392次阅读

    边缘计算的技术挑战解决方案

    边缘计算作为一种新型的计算架构,在带来诸多优势的同时,也面临着一些技术挑战。以下是对边缘计算的技术挑战及相应
    的头像 发表于 10-24 14:36 440次阅读

    MCT8316A-设计挑战和解决方案应用说明

    德赢Vwin官网 网站提供《MCT8316A-设计挑战和解决方案应用说明.pdf》资料免费下载
    发表于 09-13 09:52 0次下载
    MCT8316A-设计<b class='flag-5'>挑战和解决方案</b>应用说明

    MCF8316A-设计挑战和解决方案应用说明

    德赢Vwin官网 网站提供《MCF8316A-设计挑战和解决方案应用说明.pdf》资料免费下载
    发表于 09-13 09:51 0次下载
    MCF8316A-设计<b class='flag-5'>挑战和解决方案</b>应用说明

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

    PerfIPP是专为计算机视觉处理和信号处理设计的优化计算库,计算驱动层基于OpenCL标准,支持异构计算加速。
    的头像 发表于 09-02 17:39 361次阅读
    澎峰科技高性能<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 310次阅读
    打造<b class='flag-5'>异构计算</b>新标杆!国数集联发布首款CXL混合资源池参考设计

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

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

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

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

    华夏芯被申请破产清算,倒在AI芯片异构计算爆发前夜

    清算一案。   华夏芯的辉煌战绩   华夏芯成立于2014年,是一家创新的异构处理器IP提供商和芯片解决方案提供商。公司拥有完全自主知识产权的CPU、DSP、GPU 和 AI 处理器 IP,基于创新的“统一指令集架构”、微架构和工具链,面向物联网、边缘
    的头像 发表于 04-18 00:54 2634次阅读

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

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

    分布式智慧终端:挑战解决方案

    分布式智慧终端在应用面临多种挑战,以下是其中一些关键的挑战以及可能的解决方案: 数据一致性挑战 :在分布式系统
    的头像 发表于 01-24 14:50 439次阅读

    DC电源模块在医疗设备的应用挑战解决方案

    BOSHIDA DC电源模块在医疗设备的应用挑战解决方案 医疗设备对电源模块的要求相对较高,因此在应用可能会面临一些挑战。以下是一些可
    的头像 发表于 01-24 14:26 429次阅读
    DC电源模块在医疗设备<b class='flag-5'>中</b>的应用<b class='flag-5'>挑战</b>与<b class='flag-5'>解决方案</b>