标签: linux arm memcached
如果我读了两个地址,将加载多少个dcache条目,一个或两个? 如果我在一个虚拟内存上写了操作,那么有多少个dcache条目会被标记为脏,一个或两个(如果有dcache条目)?在dcache条目的后端发生了什么? 醇>
感谢。
答案 0 :(得分:0)
指定最近的ARM表现得好像高速缓存是物理标记的(例如,由物理地址标识的高速缓存行),因此多个别名虚拟地址(即使在单独的进程中)应该反映相同的物理高速缓存行。
这不是普遍真实的; ARM-v7A架构之前的旧ARM内核支持虚拟标记的缓存。