2017-10-07 50 views

回答

3

它只被定义为刷新当前处理器的TLB。但是,它也可能导致更多的TLB条目被刷新。

Intel SDM表示:“在支持超线程技术的处理器上,在一个逻辑处理器上执行的失效可能会使其他逻辑处理器使用的TLB和分页结构缓存中的条目无效。

它没有具体说明一个处理器上的失效是否会影响其他物理处理器上的TLB。但是,我认为这是根据一般准则:“处理器不需要实现任何TLB,处理器实现TLB可能会随时使任何TLB条目失效,软件不应该依赖于TLB的存在或TLB条目的保留。 “

任何比这更精确的答案将是特定于实现的。

+2

关于HT的评论意味着名义行为是只有核心本地TLB被刷新。如果一切都被刷新,这个警告将是多余的。其他文本并没有真正指出任何一个方向 - 它只是建立一个TLB是否存在的保守模型。 – BeeOnRope

相关问题