arm - ARM Cortex 处理器中的 L1 缓存端口

标签 arm cpu-cache cortex-a amba

我做了一些研究,但找不到太多信息。

我想知道有多少 L1 ARM 嵌入式处理器具有的读取和 L1 写入端口以及端口的宽度。具体来说,我对 Cortex-A8、Cortex-A9 和 Cortext-A15 感兴趣。

我盲目的猜测是 Cortex-A9 处理器有一个 L1 读端口和一个 L1 写端口,它们是 64 位宽。我的另一个猜测是它有一个共享的读/写端口。对此有什么想法吗?

最佳答案

这些处理器具有单独的 L1 指令和数据缓存。我很确定所有 ARM 内核的 L1 I-cache 和 D-cache 每个都有 1 个读和 1 个写端口 Furber第 81 页。

L1 Cache 位于每个核心中,因此有关详细信息,我会转到核心 TRM,例如Cortex-A9 TRM而不是 MPCore TRM。第 7 章讲述了每个的 64 位数据路径。

关于arm - ARM Cortex 处理器中的 L1 缓存端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12786223/

相关文章:

c - 为什么在二维数组上迭代时循环的顺序会影响性能?

c# - 将现有代码库移植到不同的芯片组

arm - eabihf hf代表什么?

ubuntu - 如何安装 chroot 依赖项?

arm - FIQ和IRQ中断系统有什么区别?

cpu-architecture - 如果长时间闲置,Cache是​​否会清空自身?

x86 - 如何在现代 x86/amd64 芯片上关闭 L1、L2、L3 CPU 缓存?

cmake -D CMAKE_CXX_FLAGS ="-march=armv8-a"用于 aarch64 编译

arm - 为什么 Cortex-A 的复位处理程序位于 0x0 而不是 Cortex-M3

arm - 在 Arm 中进行虚拟化时,TTBR0/1 的状态适用于多个 guest