- 论坛徽章:
- 11
|
本帖最后由 zylthinking 于 2012-11-10 00:00 编辑
a completed write to a memory location that is Non-cacheable for a level of cache made by an
observer accessing the memory system outside the level of cache is visible to all observers accessing
the memory system inside the level of cache without the need of explicit cache maintenance.
理解不了; a completed write to a memory location that is Non-cacheable for a level of cache 按字面意思是被标记为无缓存一个地址, 这个可以理解, 但 e for a level of cache 是什么意思, 莫非这个地址对 L1 可以是无缓存的, 对 L2 就是有缓存的了? 怎么想怎么觉得不靠谱
made by an observer accessing the memory system outside the level of cache
照字面意思就是访问一个外部 LEVEL 缓存的 CPU, 啥意思, CPU 直接访问 L2, 跳过 L1?
这段话整体意思是在说: 如果一个正在访问 L2(假设成L2) 的 CPU 向一个地址做了写操作,(这个地址对 L2 标记为无缓存);那么这个写操作可以被其他正在访问 L1 缓存的 CPU 所看到? 为什么这个 CPU 会直接写 L2 缓存, 貌似一般都是写 L1, L1 再向 L2 扩散吧, 如果是无缓存的, 那么连 L1 也不用写了
整体看起来, 不知所云, 什么叫 accessing the memory system outside the level of cache 和 accessing the memory system inside the level of cache ??? |
|