Architecture ARMv7中外部和内部的定义是什么?

Architecture ARMv7中外部和内部的定义是什么?,architecture,arm,Architecture,Arm,我正在阅读ARMv7体系结构参考手册,其中有以下关键词: 外部可缓存 内部可缓存 外部可共享 内部共享 看起来,外部/内部可缓存意味着一个内存区域可以缓存在L1(内部)或L2(外部)中 我不明白的是可分享性 根据手册,它说内部可以在集群内共享,外部可以在集群之间共享 在这里,集群意味着什么?它看起来像一组内核,但我找不到关于这些内核的确切参考 如有任何帮助,我们将不胜感激。您应该在第10.7章“内存属性”(arm免费书籍)中阅读更多内容,但这里有一个摘录: 集群:一个多核Cortex-A15

我正在阅读ARMv7体系结构参考手册,其中有以下关键词:

  • 外部可缓存
  • 内部可缓存
  • 外部可共享
  • 内部共享
看起来,外部/内部可缓存意味着一个内存区域可以缓存在L1(内部)或L2(外部)中

我不明白的是可分享性

根据手册,它说内部可以在集群内共享,外部可以在集群之间共享

在这里,集群意味着什么?它看起来像一组内核,但我找不到关于这些内核的确切参考

如有任何帮助,我们将不胜感激。

您应该在第10.7章“内存属性”(arm免费书籍)中阅读更多内容,但这里有一个摘录:

集群:一个多核Cortex-A15处理器和一个多核Cortex-A7处理器

第9章还讨论了缓存,这可能会进一步为您澄清术语。 从另一个:

您还将注意到,我们所称的设备发生了变化。这个 CPU和处理器的术语不明确,因此:

  • 处理器现在仅指市场上的设备,如 Cortex®-A15处理器
  • 核心是指处理器的单个实现。这在过去有时被称为CPU
  • 群集是共享二级缓存的多个核心的组
  • 一个big.LITTLE系统通常指两个内核集群,尽管它可以是一个大内核集群,也可以是几个小内核集群 核心
“内部”和“外部”是“可共享域”。虽然不能保证,但通常“内部”是一级缓存,“外部”是二级缓存