ARM Cortex-A53 Cache与内存的映射关系以及Cache的一致性分析 题记:如果文章有理解不对的地方,欢迎大家批评指正,谢谢大家. 摘要:本文以Cortex-A53为例,首先分析Cache与内存隐射的直接.全相连.组相连等三种映像方式,以及Cache的命中流程.ARM CPU 扩展Trustzone功能后,内存也具有安全属性,相应的Cache也做了扩展,标志命中的内存地址是安全还是非安全的.针对CPU访问内存数据的Cache一致性问题,主要结合现行的Android标配TEE系统,介…
程序局部性原理: CPU 大多数时间在执行相同的指令或者与此相邻的指令 时间局部性VS空间局部性: a. 时间局部性:当前访问的指令或数据,也可能在之后访问: b. 空间局部性:当程序访问内存地址x时,可能很快会访问临近x的内存. 内存 重点需要关注的是,内存的速度还有逻辑上内存和系统的连接方式和结构. 控制内存刷新和内存读写的是内存控制器. 从逻辑上我们只需要把内存看成一个巨大的字节数组就可以,而内存地址就是这个数组的下标. CPU 到内存的性能瓶颈 相比 CPU 的数据吞吐量,内存要慢上几个…