什么是TLB击落?
什么是SMP中的TLB击落?
我无法find关于这个概念的很多信息。 任何好的例子将非常感激。
一个简单的例子:
-
您的系统中的所有处理器都有一些内存共享。
-
其中一个处理器限制访问该共享内存的页面。
-
现在,所有的处理器都要刷新它们的TLB,这样被允许访问那个页面的处理器就不能再这样做了。
导致TLB在其他处理器上被刷新的一个处理器的动作就是所谓的TLB击落。
TLB(翻译后备缓冲区)是从虚拟内存地址到物理内存地址的翻译caching。 当一个处理器改变一个地址的虚拟到物理映射时,它需要告诉其他处理器使其caching中的映射失效。
这个过程被称为“TLB击落”。