gpt4 book ai didi

arm - 高速缓存和紧耦合内存有什么区别

转载 作者:行者123 更新时间:2023-12-04 10:35:52 27 4
gpt4 key购买 nike

由于嵌入在 CPU 内部,TCM 具有
哈佛架构,所以有一个 ITCM(指令 TCM)
和一个DTCM(数据TCM)。 DTCM 不能包含任何
指令,但 ITCM 实际上可以包含数据。
DTCM 或 ITCM 的大小最小为 4KiB,因此典型的
最低配置为 4KiB ITCM 和 4KiB DTCM。

看起来 tcm 与缓存具有相同的用途。

不,他们没有在解释中使用缓存这个词

最佳答案

缓存使用访问模式来填充缓存中的数据。它有额外的硬件来跟踪后备地址,并且可能与其他系统实体 (SMP) 进行通信以跟踪缓存行何时为 (其他人已将某些内容写入主内存)。

“TCM”(紧耦合内存)速度很快,可能是 SRAM 多晶体管内存,如缓存。两者都具有到 CPU 的快速专用连接。但是,实现 TCM 的开销远小于缓存。通常在低端(深度嵌入的可能是 Cortex-M)ARM 设备上找到 TCM。

大多数 CPU 缓存具有锁定功能,使它们能够像 TCM 一样工作。然而,TCM 不具备缓冲高使用率代码和数据的动态能力。因此,TCM(和锁定缓存)可能更具确定性,这可能有助于硬实时应用程序。

关于arm - 高速缓存和紧耦合内存有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36328344/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com