【发布时间】:2014-10-22 02:22:51
【问题描述】:
我知道 cpu 如何在 TLB 和缓存的帮助下访问数据。 但我很困惑,数据缓存和 TLB 是否共享相同的 CPU 缓存或 MMU 硬件是否具有用于 TLB 的单独缓存。当上下文切换发生时,谁来刷新 TLB 和数据缓存的内容?
【问题讨论】:
-
TLB 缓存通常是独立的,指令和数据的缓存也不同。使缓存失效是操作系统的职责。
标签: memory memory-management operating-system paging tlb