标签: caching memory
在最近的一次采访中,我被问到一个奇怪的问题: "如何通过查看代码"
我无法满足面试官的答案:
1。如果缓存了变量,那么读取或更新的时间将会减少,并且表明变量是否被缓存。
2. 在调试器(如Trace 32)中,您可以暂停核心的执行,然后更新变量值,然后禁用MMU并检查变量的内容。如果值保持不变,则表示非缓存,否则缓存。
对这个问题的任何想法?