我正在阅读ARMv7架构参考手册,并且有以下关键字:
看起来外部/内部可缓存意味着内存区域可以缓存在L1(内部)或L2(外部)中。
我不明白的是可塑性。
根据手册,它表示内部在群集内是可共享的,外部在群集之间是可共享的。
这里,群集是什么意思?它看起来像一组核心,但我没有找到关于这些的确切参考。
任何帮助都将不胜感激。
答案 0 :(得分:2)
您应该在Cortex A Series programmer's guide上阅读更多内容,10.7 Memory Attributes
一章(免费手册)但是,这里有一段摘录:
cluster :多核Cortex-A15处理器和多核Cortex-A7处理器。
第9章还讨论了缓存,它可能会进一步为您澄清术语。 来自另一个ARM blog post:
您还会注意到我们称之为设备的内容已发生变化。该 术语CPU和处理器是模糊的,所以:
- 处理器现在仅指销售的设备,例如 Cortex®-A15处理器,
- 核心是指处理器的单个实现。这有时在过去被称为CPU。
- 群集是共享L2缓存的多个核心组
- big.LITTLE系统通常指的是两个核心集群,尽管它可能是一个大核心和几个LITTLE的集群 芯
答案 1 :(得分:-2)
“内部”和“外部”是“可共享域”。虽然不能保证,但通常“内部”是L1缓存,“外部”是L2缓存。