ARM 宣布新的 CCI-550 和 DMC-500 系统 IP

267 篇文章 378 订阅

快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈

在这里插入图片描述


ARM 宣布新的 CCI-550 和 DMC-500 系统 IP

 
在这里插入图片描述

今天,ARM 宣布其 CoreLink 系统 IP 设计产品组合中新增了两个新成员:CCI-550 互连和 DMC-500 内存控制器。从 CCI 公告开始,我们发现了缓存一致性互连的第三次迭代。CCI 是 ARM big.LITTLE 战略的基石,因为它在 CPU 集群和其他 SoC 模块(例如主内存控制器)之间提供所需的缓存一致性系统互连,从而实现所有 IP 模块之间的异构多处理。

CCI-550 是 ARM在 2 月份宣布的CCI-500 的改进版以及其他 IP,例如新的 Cortex A72 内核设计。CCI-500 和新的 CCI-550 都是 CCI-400 的新一代继承者,CCI-400 存在于所有当前发布的 big.LITTLE SoC 中,例如三星的 Exynos、联发科的 Helio 或高通的 Snapdragon 设计。早在二月份,我就非常兴奋地看到 ARM 改进了其 IP 产品组合的这一部分,因为似乎在性能和功耗方面可以进行很多优化。
在这里插入图片描述

提醒一下,新的 CCI-5X0 设计的主要特点是在互连中添加了一个窥探过滤器,该过滤器能够在其相干代理之间维护所有缓存内容的目录。在以前的 IP(例如 CCI-400)上,所有一致性消息都需要在所有代理之间广播,导致它们必须唤醒并做出响应。这不仅会因延迟增加而影响性能,还会因处理开销而影响功耗。对于新的 CCI 系列,ARM 解释说,在大量使用的情况下,新的监听过滤器可以节省高达“数百毫瓦”的功率,这是一个非常重要的数字。

由于 CCI-400 操作方式的广播性质,这意味着添加另一个相干代理将导致消息数量(例如窥探查找)呈二次方增加。另一方面,CCI-500 能够利用新的滤波器将 ACE(AXI 一致性扩展)主端口数量从 2 个增加到 4 个,而不会增加开销。例如,如果供应商希望这样做,则可以实现最多 4 个 CPU 集群。新的 CCI-550 再次改进了这一配置选项,将 ACE 主端口的最大数量提高到 6 个。

在这里插入图片描述

在 ARM 提供的示例 SoC 布局图中,我们看到 CCI-550 配置了两个 CPU 集群,例如 Cortex A53 和 Cortex A72。剩下的四个 ACE 主端口可以专用于完全一致的 GPU。

ARM 解释说,其尚未发布的代号为“Mimir”的下一代 Mali IP 将完全缓存一致,并且非常适合利用这种配置(当前一代基于 Midgard 的 GPU,例如 T6- /7-/800系列仅I/O一致)。完全一致的 GPU 将能够利用 OpenCL 2.0 和 HSA 等 API 提供的共享虚拟内存和新的简化程序员模型。

在这里插入图片描述

虽然 ACE 主端口数量从 4 个增加到 6 个,但可能的内存接口数量也从最多 4 个增加到最多 6 个。这使得总峰值互连带宽(总峰值互连带宽)增加了高达 60%。总带宽)。这种改进不仅来自两个额外的内存接口,而且还来自于互连本身微架构的改进。例如,我们得知与 CCI-500 相比,CCI-550 能够将 CPU 到内存的延迟减少 20%。

ARM 解释说,其 CCI IP 是高度可定制的,因此每个供应商都可以根据自己的需求进行配置。IP 将能够根据所需接口和端口的数量在物理实现方面进行扩展。

作为 IP 供应商,ARM 的目标是提供高度优化的集成解决方案,因此内存控制器也是此类设计的一部分。ARM 之前提供了支持 DDR4 的 DMC-520,但该内存控制器针对的是采用 AMBA 5 系统 IP(例如 ARM 的 CCN(缓存一致性网络))的更复杂的企业设计。另一方面,今天发布的 DMC-500 是 ARM 首款面向移动设备的内存控制器,支持新的 LPDDR4 内存标准。针对 CCI 系列等 AMBA 4 系统 IP,这是我们最有可能看到智能手机等消费设备供应商采用的内存控制器 IP。

在这里插入图片描述

DMC-500 承诺支持高达 2133MHz 的 LPDDR4,同时仍保持 LPDDR3 兼容性。这是一个重要的差异化因素,因为这样做 ARM 能够在供应商选择实现方面提供最大的灵活性。在性能方面,ARM 承诺在低功耗设计中将内存带宽利用率提高高达 27%。

总而言之,今天的发布为 ARM 的 IP 产品组合提供了一些坚实的改进。在内存控制器方面,我不确定 ARM 的 DMC 的采用率是多少;据我所知,主要的“重量级”SoC 供应商目前选择采用自己的内存控制器 IP。那些没有自己的 IP 而是使用 ARM 设计的公司通常很难挑选出来,因为很多时候内存控制器的选择对系统来说是完全不可见的。

在互连方面,我预测我们将看到第三方供应商进行更多讨论和开发。即使在当今备受瞩目的 big.LITTLE SoC 中,我也只知道 LG 的 Odin 使用 ARM 的 CCI 作为其 SoC 结构的“中心部分”,而三星等其他供应商则选择将其与自己的互连结构一起实施。拥有资源和设计人才的供应商也可能选择将缓存一致性实现到自己的互连 IP 中。因此,他们无需 ARM 的 CCI IP 即可部署 big.LITTLE 系统或其他类似的完全一致的 SoC。例如,联发科技是率先在Helio X20中借助内部设计的 MCSI 实现这一点的公司之一。明年,我们应该会看到新的 big.LITTLE SoC 配备了 ARM IP(例如 CCI-500 或 550)以及第三方 IP,为 SoC 供应商创造了一个新的差异化点,这无疑将使竞争格局变得更加有趣。

  • 18
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arm精选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值