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

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

3天内不再提示

SoC和异构计算的挑战

半导体产业纵横 来源:allaboutcircuits 作者:半导体产业纵横 2022-07-28 15:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在复杂的异构计算生态系统中,片上网络互连的发展对于片上系统技术的进步至关重要。

在复杂的异构计算生态系统中,片上网络互连的发展对于片上系统技术的进步至关重要。

计算生态系统已经完全接受了异构计算的概念——其结果是片上系统 (SoC) 的激增。现在几乎可以在市场上的所有高性能计算平台中都能找到 SoC。

人们不太经常讨论但同样重要的技术是片上网络 (NoC)。随着 SoC继续发展,NoC 的开发也只会继续增加。最近,总部位于英国的 Sondrel 强调了 NoC 的重要性,宣布它使用 Arteris 的 FlexNoC IP 作为 Sondrel SoC 的 NoC 主干。他们认为NoC 的设计是大型高性能计算 SoC 成功的关键。Sondrel 解释说,设计人员经常忽略此数据流方面的重要性,因为负责此问题的片上网络 (NoC) 的设计很复杂,并且很难验证在所有情况下都满足性能要求,因为有很多极端案例。这导致 NoC 的次优数据传输和 SoC 无法交付。

1e942f6a-0cd1-11ed-ba43-dac502259ad0.png

本文将讨论异构计算的挑战、对 NoC 的需求以及FlexNoC 的一些细节。

SoC 和异构计算的挑战

SoC 是一种单芯片解决方案,由同一芯片中的几个不同计算和功能块组成。SoC包含异构计算和硬件加速,其中有专门的计算块用于特定的计算密集型工作负载。出于这个原因,我们通常会看到一个 SoC 由一些更通用的计算模块组成,如 CPUGPU,以及许多加速器模块,如神经处理单元 (NPU) 和数字信号处理器 (DSP)。

用于 SoC 的软件通常会抽象功能,以便轻松地对其进行编程和连接。SoC 的优势在于它更便宜、更小且更节能。缺点是,与全尺寸计算机不同,它们被锁定在其配置中。

虽然该方案带来了更高的性能和效率,但它有几个控制和管理问题。在数据密集型应用中,SoC 面临着如何控制、组织和管理它们预期要处理的大量数据的挑战。从布局规划的角度和系统的角度来看,控制进出内存的数据流和不同功能块的数量是一个不小的问题。

什么是 NoC?

为了解决这些与数据相关的问题,几乎每个 SoC 都依赖于NoC。

NoC 几乎互连了 SoC 的每个部分,为数据从一个块流向另一个块创建了一条清晰且定义明确的路径。通常,NoC 将由多段布线和路由器组成,这些布线和路由器的布置旨在减少寄生效应,从而避免在整个SoC中更大的损失和延迟。这通常采用类似城市布局的网格结构的形式。

1ec8bc4e-0cd1-11ed-ba43-dac502259ad0.png

网状拓扑中的 NoC。来源:ACM 数字图书馆

NoC 通过使用网络接口 (NI) 模块控制整个 SoC 中的数据流。这些模块通常用于将处理器内核生成的数据包转换为固定长度的流量控制数字。这些数字允许 NoC 内的路由器将数据适当地引导到所需的功能块。

传统上,NoC 功能可以定义为多个层之一,包括应用层、传输层、网络层、数据链路层和物理层。出于这个原因,NoC 路由器将需要硬件和软件实现,以便它可以支持给定层的功能。

通常,设计人员首先从平面图或 NoC 开始芯片设计。新的方法通过在非常早的阶段进行性能探索来稳定性能要求,从而稳定和测试架构以减少更改的可能性,从而稳定平面图和 NoC,从而避免了一些意外情况。性能探索解决了 IP 块通常被单独隔离验证的问题。但是,这并没有考虑到它们与其他 IP 块的交互。芯片上的 IP 越多,它们之间可能严重影响芯片性能的几率就可能会增加。

Sondrel 使用 FlexNoC

2022 年 6 月 22 日,Sondrel 透露,它使用Arteris 的 FlexNoC IP作为其所有 SoC 解决方案的 NoC 主干。

1f00c4ea-0cd1-11ed-ba43-dac502259ad0.png

Arteris 解释说,NoC 互连构成了 SoC 架构。来源:Arteris

Sondrel认为使用 FlexNoC 互连技术的一些具体好处首先是能够减少面积和线数。这是通过利用传输层打包和序列化功能来完成的,这样 NoC 架构师可以精确控制 NoC 的哪些部分可以从减少的线路和面积中受益,而不会影响性能要求。其次,通过使用电源管理功能降低功耗,例如配置时钟域交叉和时钟门控支持的选项,以确保功耗在功耗预算范围内。另外的好处就是能够创建物理感知设计,因为设计团队能够将网表交给后端团队,保证满足时序要求,因为 NoC 设计方法从一开始就考虑了 SoC 布局规划和任何物理设计约束该设计。最后,FlexNoc 拥有先进的配置工具和出色的 UI。为生成高性能、时序清洁的互连而提供的工具套件直观且非常容易让 NoC 架构师熟悉,从而提高生产力。

与 Sondrel 一样,业内许多公司都在竞相生产最好的 NoC IP,以生产面积和功耗更低的 SoC,同时让 SoC 设计更容易实现。

审核编辑 :李倩

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

    关注

    38

    文章

    4514

    浏览量

    227551
  • 片上系统
    +关注

    关注

    0

    文章

    197

    浏览量

    27580

原文标题:为什么 SoC 需要 NoC:片上网络和计算的未来

文章出处:【微信号:ICViews,微信公众号:半导体产业纵横】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    美光科技与联想车计算引领车载存储新篇章

    解决方案,联想的强大异构计算能力结合美光的先进存储技术,双方在彼此优势上深化协作,共同应对汽车产业升级带来的技术挑战
    的头像 发表于 09-28 16:45 4212次阅读

    【TEC100TAI-KIT】青翼凌云科技基于JFMQL100TAI的全国产化智能异构计算平台

    TEC100TAI-KIT是一款基于国产100TAI的全国产智能异构计算平台开发套件,该套件包含1个100TAI核心板和1个PCIE规格的扩展底板。 该套件的核心板集成了100TAI的最小
    的头像 发表于 09-19 17:16 597次阅读
    【TEC100TAI-KIT】青翼凌云科技基于JFMQL100TAI的全国产化智能<b class='flag-5'>异构计算</b>平台

    机器人芯片:驱动智能机器的核心技术引擎

    上系统(SoC),其技术内涵与设计哲学正深刻塑造着机器人的智能化未来。 异构架构:性能与能效的平衡艺术 现代机器人芯片的核心特征是异构计算。单一类型的处理器无法同时满足感知、决策、控制的多样化算力需求。因此,旗
    的头像 发表于 08-28 10:55 557次阅读

    PCIe协议分析仪能测试哪些设备?

    PCIe协议分析仪能测试多种依赖PCIe总线进行高速数据传输的设备,其测试范围覆盖计算、存储、网络及异构计算等多个领域,具体设备类型及测试场景如下:一、核心计算设备 GPU(图形处理器) 测试
    发表于 07-25 14:09

    【PZ-ZU15EG-KFB】——ZYNQ UltraScale + 异构架构下的智能边缘计算标杆

    璞致电子推出PZ-ZU15EG-KFB异构计算开发板,搭载Xilinx ZYNQ UltraScale+ XCZU15EG芯片,整合四核ARM Cortex-A53、双核Cortex-R5F
    的头像 发表于 07-22 09:47 684次阅读
    【PZ-ZU15EG-KFB】——ZYNQ UltraScale + <b class='flag-5'>异构</b>架构下的智能边缘<b class='flag-5'>计算</b>标杆

    基于DE1-SOC开发板的oneAPI实验教程(1)

    在算力需求爆炸式增长的时代,异构计算已成为突破性能瓶颈的首选路径。然而,多架构编程困境、传统硬件开发高门槛(如FPGA)、硬件优化与算法快速迭代,这些无不制约着创新的效率。
    的头像 发表于 06-23 11:14 1392次阅读
    基于DE1-<b class='flag-5'>SOC</b>开发板的oneAPI实验教程(1)

    异构计算解决方案(兼容不同硬件架构)

    异构计算解决方案通过整合不同类型处理器(如CPU、GPU、NPU、FPGA等),实现硬件资源的高效协同与兼容,满足多样化计算需求。其核心技术与实践方案如下: 一、硬件架构设计 异构处理器组合‌ 主从
    的头像 发表于 06-23 07:40 629次阅读

    如何释放异构计算的潜能?Imagination与Baya Systems的系统架构实践启示

    报告作者:PallaviSharma,Imaginaiton产品管理总监Dr.EricNorige,BayaSystems首席软件架构师关注Imagination公众号,消息框发送【异构计算】,即可
    的头像 发表于 06-13 08:33 823次阅读
    如何释放<b class='flag-5'>异构计算</b>的潜能?Imagination与Baya Systems的系统架构实践启示

    能效提升3倍!异构计算架构让AI跑得更快更省电

    电子发烧友网报道(文/李弯弯)异构计算架构通过集成多种不同类型的处理单元(如CPU、GPU、NPU、FPGA、DSP等),针对不同计算任务的特点进行分工协作,从而在性能、能效和灵活性之间实现最优平衡
    的头像 发表于 05-25 01:55 3442次阅读

    为旌科技VS859:国产具身智能“感算控”一体SoC,赋能边缘多模态智能场景

      VS859是上海为旌科技有限公司推出的一款面向国产具身智能的多模态“感算控”一体化单芯片解决方案。是一款专为边缘智能场景设计的高集成度SoC芯片,集成多模态感知接入、高性能异构计算与低时延处理能力,可广泛适配智慧城市、智能机器人、智能交通等复杂应用场景。
    的头像 发表于 05-14 14:29 1172次阅读
    为旌科技VS859:国产具身智能“感算控”一体<b class='flag-5'>SoC</b>,赋能边缘多模态智能场景

    SoC集群服务器 与 ARM架构阵列服务器 关系

    一、定义与定位 SoC集群服务器‌ 以系统级芯片(SoC)为核心算力单元,通过高速网络将多节点互联形成的分布式计算集群。每个SoC芯片集成CPU、GPU、NPU等多种处理单元,并支持多
    的头像 发表于 04-24 07:49 740次阅读
    <b class='flag-5'>SoC</b>集群服务器 与 ARM架构阵列服务器 关系

    全志科技多核异构SoC助力行业智能化创新

    近日, “第十二届开源操作系统年度技术会议”在北京举行,全志科技受邀参会。会上,全志进行了题为《多核异构SoC在行业应用中软件方案的思考与实践》的分享。分享从市场和技术洞察、方案设计创新、场景化应用落地三个维度展开系统性分享,全面展现了全志科技在
    的头像 发表于 04-18 09:11 1025次阅读
    全志科技多核<b class='flag-5'>异构</b><b class='flag-5'>SoC</b>助力行业智能化创新

    RAKsmart智能算力架构:异构计算+低时延网络驱动企业AI训练范式升级

    在AI大模型参数量突破万亿、多模态应用爆发的今天,企业AI训练正面临算力效率与成本的双重挑战。RAKsmart推出的智能算力架构,以异构计算资源池化与超低时延网络为核心,重构AI训练基础设施,助力企业实现训练速度提升、硬件成本下降与算法迭代加速的三重突破。
    的头像 发表于 04-17 09:29 595次阅读

    RK3399处理器:高性能多核异构计算平台

    RK3399是一款高性能的多核异构计算平台,集成了强大的CPU、GPU以及丰富的多媒体和接口功能。其独特的双Cortex-A72+四Cortex-A53大小核CPU结构,使得RK3399在处理复杂
    的头像 发表于 02-08 18:04 2382次阅读

    异构计算的概念、核心、优势、挑战及考虑因素

    异构计算就像是一支由“多才多艺”处理器组成的团队,每个成员都有自己的强项和责任。   什么是异构计算‍‍‍‍‍ “异构计算”指的是在同一个计算平台中,部署多种不同类型的处理单元(比如
    的头像 发表于 01-13 11:43 1653次阅读