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

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

3天内不再提示

如何优化AI SoC及其上面运行的软件

半导体芯科技SiSC 来源:半导体芯科技SiSC 作者:半导体芯科技SiS 2022-06-15 14:35 次阅读

人工智能机器学习应用数据处理的强劲需求下,大规模并行计算迅速兴起,导致芯片复杂性呈现爆炸式增长。这种复杂性体现在 Cerebras 晶圆级引擎等设计中,该设计是一种平铺多核、多晶片设计,将晶体管数量增加至数万亿个,拥有近百万个计算内核。

人工智能 (AI) SoC 的市场持续增长,竞争也日趋激烈。半导体公司根据性能、成本和灵活性,来找到自己的定位,并不断自我优化,从而导致了新型多核架构的爆发式增长。系统架构师正在尝试不同的方法,希望可以将这种复杂性转化为竞争优势。

在所有复杂性来源中,有一个在多核 AI SoC 中非常重要的来源:即当有多个线程在共享数据上并行运行时,会出现功能错误和性能降低问题。过去,设计人员可以使用经典的 CPU 运行控制来调试问题,但这种方法对多核架构并无效果。导致软件问题的根本原因错综复杂,包括往返时延、内核数量、控制和数据并行、多层层次结构和互相依赖的进程,设计人员从中找出真正根源的机会渺茫。

另外,设计人员还需要考虑软硬件协同优化,这需要大量的功能分析。为了在 SoC 上部署 AI 应用,设计人员必须编译源代码,以充分利用多核架构。这通常需要充分了解 SoC 架构的定制工具链。这个过程包括一个硬件和软件优化及测试周期,从 SOC 仿真开始,一直贯穿至第一次投片和后续器件迭代。

通过这一功能分析周期,团队能够了解以下内容:

· 数据共享的效率;

· 片上网络 (NoC) 是否超载或不平衡;

· 如何在不影响代码执行的情况下评估应用性能;

· 如何优化内存控制器配置文件以提升数据处理能力;

· 如何关联整个 SoC 中的事件;

要做到这一点,我们需要一种全新的方法来优化 AI SoC 及其上面运行的软件。要将高质量的 AI SoC 及时推向市场并在完成部署后保持性能,必须要进行系统范围的功能分析。系统范围功能分析的部分功能包括:

· 深入洞察子系统或组件 ;

· 对整个系统从启动开始的准确、连贯的全景图;

· 事物感知(Transaction-aware) 的互连监控和统计信息

· 传统的处理器运行控制和追踪;

· 支持所有常见的指令集和互连协议;

· 提供选择或更改重要子系统的灵活性;

· 用于产生数据可见性的灵活强大的工具;

用于监控和分析 IP 的片上基础架构和软件提供了所有这些功能,覆盖范围可从仿真到部署。下图即显示了 SoC 功能监控和分析的典型架构。

接下来的图中展示的示例是一个多核芯片配备片上网络 (NoC) 监视器,可跟踪所有 NoC 事务到循环缓冲器。由于 NoC 监视器具有事务感知功能,可将其配置为检测特定总线条件,例如导致事务持续时间超过特定阈值(按周期数计算)的死锁。当超过阈值时,NoC 监视器可以输出死锁事务以及之前事务的详细信息,以便对问题进行诊断。

同一个 NoC 监视器也可配置为在检测到相同死锁条件时——例如通过跟踪硬件加速器行为的状态监视器模块——使用嵌入式分析消息基础设施的交叉触发功能,在系统中的其他位置触发跟踪。

了解实施有效的系统验证和优化环境时涉及的问题,是成功交付多核 SoC 的关键,与该领域内的专业供应商合作可实现事半功倍的效果。

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

    关注

    38

    文章

    4125

    浏览量

    217968
  • AI
    AI
    +关注

    关注

    87

    文章

    30241

    浏览量

    268484
  • 人工智能
    +关注

    关注

    1791

    文章

    46897

    浏览量

    237672
收藏 人收藏

    评论

    相关推荐

    Rockchip SoC 赋能 AI 与视觉创新:推动智能设备的未来发展

    随着人工智能(AI)和计算机视觉技术不断推动各行各业的创新,Rockchip 已成为提供强大系统级芯片(SoC)解决方案的领先厂商。该公司已开发出多款集成 AI 功能并支持先进多媒体与视觉技术
    的头像 发表于 11-05 18:02 266次阅读
    Rockchip <b class='flag-5'>SoC</b> 赋能 <b class='flag-5'>AI</b> 与视觉创新:推动智能设备的未来发展

    如何优化SOC芯片性能

    优化SOC(System on Chip,系统级芯片)芯片性能是一个复杂而多维的任务,涉及多个方面的优化策略。以下是一些关键的优化措施: 一、架构设计
    的头像 发表于 10-31 15:50 227次阅读

    如何优化智能系统的运行效率

    硬件性能 :处理器速度、内存容量和存储性能是影响智能系统运行效率的硬件因素。 软件架构 :软件的设计和架构直接影响系统的响应时间和处理能力。 算法效率 :算法的复杂度和效率决定了智能系统在执行任务时的速度。 数据管
    的头像 发表于 10-29 10:02 163次阅读

    英飞凌与采埃孚合作优化自动驾驶软件

    英飞凌科技股份公司与采埃孚集团携手参与了EEmotion项目,共同开发并实施了创新的AI算法,以优化自动驾驶软件和控制单元。
    的头像 发表于 10-12 16:17 322次阅读

    TI TDA2x SoC上基于GPU的环视优化

    电子发烧友网站提供《TI TDA2x SoC上基于GPU的环视优化.pdf》资料免费下载
    发表于 10-10 09:14 0次下载
    TI TDA2x <b class='flag-5'>SoC</b>上基于GPU的环视<b class='flag-5'>优化</b>

    如何在STM32上运行AI应用

    一些基本使用案例的应用程序示例。X-LINUX-AI中提供的示例包括一系列用于图像分类、对象检测、语义分割和人体姿势估计的优化模型。X-LINUX-AI中作为预构建
    的头像 发表于 09-30 08:00 2372次阅读
    如何在STM32上<b class='flag-5'>运行</b><b class='flag-5'>AI</b>应用

    西门子推出Catapult AI NN软件,赋能神经网络加速器设计

    西门子数字化工业软件近日发布了Catapult AI NN软件,这款软件在神经网络加速器设计领域迈出了重要一步。Catapult AI NN
    的头像 发表于 06-19 11:27 822次阅读

    西门子推出Catapult AI NN软件,加速神经网络在ASIC和SoC上综合

    在数字化工业的新浪潮中,西门子数字化工业软件再次引领潮流,日前推出了名为Catapult™ AI NN的革新性软件,旨在为神经网络加速器在专用集成电路(ASIC)和芯片级系统(SoC
    的头像 发表于 06-18 17:29 1065次阅读

    AI手机市场前景广阔,五大关键洞察助厂商保持竞争优势

    技术进步推动用户对AI手机体验的期待提升。端侧运行AI模型和应用,优化专用处理器如ASIC、GPU及其他零部件至关重要。随着技术的进步,
    的头像 发表于 05-29 11:19 432次阅读

    支持大模型部署和运行的边缘计算SoC芯片

    电子发烧友网报道(文/李弯弯)如今,AI在边缘侧的应用越来越广泛,这其中少不了AI SoC芯片的支持,边缘计算AI SoC是一种集成了人工智
    的头像 发表于 05-27 08:00 3231次阅读

    已有超过500款AI模型在英特尔酷睿Ultra处理器上得以优化运行

    近日,英特尔宣布在全新英特尔 酷睿 Ultra处理器上,有超过500款AI模型得以优化运行
    的头像 发表于 05-11 09:31 684次阅读

    SiMa.ai推出针对Edge AI调整的SoC

    公司SiMa.ai现在正试图通过设计“软件优先”的硬件来应对这一挑战,以实现前所未有的边缘AI性能。本周,SiMa.ai发布了他们的新MLSoC平台,这是一个以ML为中心的
    的头像 发表于 05-07 17:00 7235次阅读
    SiMa.<b class='flag-5'>ai</b>推出针对Edge <b class='flag-5'>AI</b>调整的<b class='flag-5'>SoC</b>

    英特尔AI产品助力其运行Meta新一代大语言模型Meta Llama 3

    英特尔丰富的AI产品——面向数据中心的至强处理器,边缘处理器及AI PC等产品为开发者提供最新的优化,助力其运行Meta新一代大语言模型Meta Llama 3
    的头像 发表于 04-28 11:16 585次阅读

    Google Gemma优化后可在NVIDIA GPU上运行

    2024 年 2 月 21 日,NVIDIA 携手 Google 在所有 NVIDIA AI 平台上发布面向 Gemma 的优化功能,Gemma 是 Google 最先进的新型轻量级 2B 和 7B 开放语言模型,可在任何地方运行
    的头像 发表于 02-25 11:01 443次阅读

    光学设计的常用软件有哪些及其特点?

    光学设计软件是用于模拟、分析和优化光学系统的工具。它们提供了从基本的光学元件设计到复杂的系统模拟的功能。在光学工程师和设计师进行光学系统设计时,这些软件是不可或缺的工具。下面将介绍一些常用的光学
    的头像 发表于 01-05 14:55 1w次阅读