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

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

3天内不再提示

ARM CoreLink CCN互连总线介绍

冬至子 来源:Arm精选 作者:baron 2023-11-22 10:51 次阅读

NIC NOC CCI CMN CNN NI cmn-700 nic-700 ni-700 MLGB这都是啥玩意?后期博文或视频将会更新这一系列。 今天先温习一下CNN的概念,这是来自2014年的文章,然后稍微整理总结一番

image.png

以下是正文....

image.png

现代主流和优质 ARM 片上系统 (SoC) 产品使用 CoreLink 缓存一致性网络 (CCN) 504 或最近的 508 互连。它们提供对 L3 缓存的访问、用于 I/O 一致性加速器的多个接口以及对 DDR3 或 DDR4 内存的访问,从而将 CPU芯片的其余部分联系起来。

作为 SoC 的粘合剂,CCN-504 支持多达 4 个处理器集群(16 个内核)、16MB 的 L3 缓存和 18 个 I/O 接口。与此同时,以数据中心为中心的 CCN-508 将其增加到潜在的 8 个集群和 32 个核心、32MB 的 L3 缓存和 24 个 I/O 接口。

image.png

ARM 今天推出了两种新的 CCN 模型,为合作伙伴提供了更多关于 SoC 互连的选择。CCN-502 是一款成本较低、尺寸较小的互连产品,适用于 WiFi 接入点、边缘路由器和基站等产品。与此同时,CCN-512 通过为更多 CPU 内核提供连接来扩展数据中心和 HPC 范围。

(CCN-512)

image.png

CCN-512互连的拓扑遵循CCN-508所采用的蓝图。ARM 旨在支持数据中心类型环境中的处理器密集型 SoC,现在提供了一种将 CCN-508 的 8 个相干 CPU 集群扩展到该型号上的 12 个,或从最多 32 个内核扩展到 48 个的方法。当然,合作伙伴需要设计此类 SoC - ARM 提供构建模块所需的 IP。

通常,此类目标明确且性能丰富的 SoC 的设计人员倾向于构建自己的互连结构 - 例如,Cavium 就在 ThunderX 产品上实现了48 核支持技术。ARM 凭借 CCN-512 使希望在该领域竞争的合作伙伴能够更快地进入市场,因为他们不需要自行设计和验证。

ARM 意识到,并非所有合作伙伴都需要在密集封装的 SoC 中提供 48 个 Cortex A 系列内核。这就是为什么四个附加集群可以是 Cortex A 系列处理器或连接到专用数字信号处理器、通用处理器或图形的相干集线器接口 (CHI)。请注意,这 12 个集群的处理器可以来自 Cortex-A57 或 Cortex-A53 系列,但两组内核不能在一个集群中共存。

CCN-512 与 CCN-508 的 24 个 I/O 一致加速器接口相匹配,并且还使用相同的四通道 DMC-520 内存控制器。不过,这一次官方支持的速度已提高至每通道 DDR4-3200。计算数据表明 CCN-512 的可用带宽超过 100GB/s。ARM 表示,由于有如此多的处理器内核以及可能存在的大量 I/O 互连,峰值内部带宽速度为 1.8TB/s。

如果您考虑基于 ARM 的 SoC 可能如何在企业领域(其中密集计算和大量 I/O 最为重要)进行开发,那么拥有高带宽互连是必须的。CCN-512 扩展了 CCN-508 的工作。梳理出这样的互连可能意味着 ARM 在某个时候会遇到与带宽相关的问题,但该公司表示,它正在研究未来在单个芯片上相互连接的 CCN 结构。

(CCN-502)

image.png

目前可用的 ARM CoreLink CCN-504系统 IP 用于多种用途的多集群 SoC,但对于更基本的芯片来说,它在能源和占用空间方面都被认为是过度杀伤力。为了满足明显的需求,CCN-502 经过重新设计,可提供大部分功能,但面积和能源成本显着降低。

ARM 保持了与 CCN-502 高达 16 核 CPU 的兼容性,但将 I/O 接口的数量减少了一半,达到 9 个,也许对于面积和功耗来说最重要的是,能够完全删除 L3 缓存。考虑到这些潜在的节省,具有 1MB L3 缓存的实现比完整的 CCN-508 小 70%(并且更节能)。

ARM 热衷于指出,这不仅仅是 CCN-504 的缩小版本。相反,它是专门为不同的细分市场而设计的。这种新互连的推出为更尖端的基于 ARM 的 SoC 铺平了道路,并为增加授权数量提供了途径。

总结: CCN看起来像是一个中间产品、过渡产品。介于CCI/CMN之间的过渡产品。CCI最大的缺点就是无法支持更多的CPU和GPU。环状网络CNN是一个过渡方案,而网状网络CMN是一个较为成熟的设计。

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

    关注

    2

    文章

    268

    浏览量

    41792
  • 加速器
    +关注

    关注

    2

    文章

    746

    浏览量

    36600
  • 片上系统
    +关注

    关注

    0

    文章

    160

    浏览量

    26408
  • 信号处理器
    +关注

    关注

    1

    文章

    239

    浏览量

    25035
  • CCN
    CCN
    +关注

    关注

    0

    文章

    5

    浏览量

    3511
收藏 人收藏

    评论

    相关推荐

    全新ARM CoreLink系统IP为下一代异构SoC奠定基础

    ARM近日宣布,推出全新ARM® CoreLink™ 系统 IP,旨在提高下一代高端移动设备的系统性能和功效。CoreLink CCI-550互连
    发表于 11-03 15:06 1706次阅读

    ARM发布新的芯片互连技术 加速HPC效能

    arm推出新的互连科技arm CoreLink CMN-600一致性网状网路互连CoreLink
    发表于 10-14 09:22 882次阅读

    ARM CoreLink TLX-400 ARM CoreLink TLX-400网络互联技术参考手册

    CoreLink TLX-400网络互连瘦链路是CoreLink NIC-400网络互连基础产品的扩展,它提供了一种机制来减少AXI点对点连接中的信号数量,并使其能够在更长的距离上路由
    发表于 08-02 08:06

    ARM CoreLink SIE-200嵌入技术参考手册

    用于嵌入式产品的CoreLink SIE-200系统IP是互连、外围和TrustZone®控制器组件的集合,用于符合ARMv8-M处理器体系结构的处理器。
    发表于 08-02 16:25

    ARM CoreLink CCI-400高速缓存相干互连技术参考手册

    CCI-400将互连和一致性功能组合到一个模块中。它支持最多可连接两个ACE主机,例如: •Cortex®-A7处理器。 •Cortex-A15处理器。 •Cortex-A17处理器
    发表于 08-02 17:33

    CoreLink网络互连NIC-301技术参考手册

    CoreLink网络互连是一个高度可配置的组件,使您能够创建一个完整的高性能、优化的AMBA兼容网络基础设施。CoreLink网络互连的可能配置范围从单个桥接组件,例如AHB到AXI协
    发表于 08-02 11:21

    ARM®CoreLink™ NIC-450网络互连技术概述

    ARM CoreLink NIC-450网络互连是一个高度可配置的多电源域工具库。 CoreLink NIC-450网络互连是一个关键
    发表于 08-02 13:30

    Arm CoreLink CMN-600 协调网技术参考手册

    Arm CoreLink CMN-600 协调网技术参考手册
    发表于 08-02 16:05

    ARM CoreLink NIC-400网络互联技术参考手册

    CoreLink QoS-400网络互连高级服务质量是CoreLink NIC-400网络互连基础产品的扩展,为连接的AMBA主机提供可编程QoS设施。有关包含QoS-400调节器的N
    发表于 08-02 12:15

    ARM Versatile Express Juno r1开发平台技术参考手册

    ™ TLX-400网络互连瘦链路对ARM®CoreLink的补充™ NIC-400网络互连技术参考手册(ARM DSU 0028)。•
    发表于 08-02 16:18

    ARM CoreLinK CCN-502高速缓存一致性网络技术参考手册

    CCN-502是基于AMBA 5 CHI架构的可扩展相干互连。它设计用于高端网络和企业计算系统。 CCN-502将互连和一致性功能组合到单个模块中。它提供以下外部接口: •四个完全一致
    发表于 08-02 10:38

    Arm CoreLink NI-710AE片上网络互连技术参考手册

    Arm®CoreLink™ NI‑710AE片上网络互连是一种高度可配置的AMBA®兼容系统级互连,可实现汽车和工业应用的功能安全。使用NI‑710AE,您可以创建一个非相干
    发表于 08-08 06:24

    ARM发布CORELINK 400系统IP,展现GPU系统潜

      ARM公司近日在加州圣克拉拉举行的ARM技术大会上推出了CoreLink 400系列顺从ARMB 4协议的系统IP,使得系统设计者
    发表于 11-15 09:25 860次阅读

    Cortex-M3的新助手-- CoreLink SDK-100

    ARM Cortex-M3 DesignStart项目,帮助设计团队快速地创建基于Cortex-M3的IoT和嵌入式产品。全新的CoreLink SDK-100对Cortex-M3 DesignStart用户开放,本文将介绍
    发表于 06-20 15:21 1898次阅读

    ARM架构和总线协议如何支持Linux原子操作?

    这篇文章探讨ARM架构和总线协议如何来支持的。对于某款ARM处理器和总线CCI,CCN和CMN产品的具体实现,属于实现层面的微架构,一般需要
    的头像 发表于 08-18 10:57 6287次阅读
    <b class='flag-5'>ARM</b>架构和<b class='flag-5'>总线</b>协议如何支持Linux原子操作?