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

jae*_*ong 5 architecture arm

我正在阅读《 ARMv7体系结构参考手册》,其中包含以下关键字:

  • 外部可缓存
  • 内部可缓存
  • 外共享
  • 内部共享

看起来外部/内部可缓存意味着可以在L1(内部)或L2(外部)中缓存内存区域。

我不了解可共享性。

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

在这里,簇是什么意思?它看起来像一组核心,但是我没有找到关于这些核心的确切参考。

任何帮助,将不胜感激。

aus*_*len 3

您应该在Cortex A 系列程序员指南章节10.7 Memory Attributes(来自 Arm 的免费书籍)中阅读更多内容,但是,这里是摘录:

\n\n
\n

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

\n
\n\n

第 9 章还讨论了缓存,这可能会为您进一步阐明术语。\n摘自另一篇ARM 博客文章

\n\n
\n

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

\n\n
    \n
  • 处理器现在仅指已上市的设备,例如\n Cortex\xc2\xae-A15处理器,
  • \n
  • 核心是指处理器的单个实现。过去有时将其称为 CPU。
  • \n
  • 集群是共享 L2 缓存的多个核心组
  • \n
  • big.LITTLE 系统通常指两个核心集群,尽管它可以是单个大核心和多个 LITTLE\n 核心的集群。
  • \n
\n
\n