作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于嵌入在 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/
我是一名优秀的程序员,十分优秀!