SMT 处理器中的 TLB 访问

SMT 处理器中的 TLB 访问

在线程共享 TLB 的 SMT(同步多线程)处理器中,TLB 如何区分一个线程与另一个线程的访问?每个线程都有一组自己的页面加载到内存中,独立线程不共享页面。我猜 TLB 中存在某种硬件支持,比如一些额外的位。但我想知道更多细节。

答案1

如果线程共享 TLB,则无需区分一个线程与另一个线程的访问。如果线程共享 vm,则它们具有完全相同的内存视图。如果没有,则它们不共享 TLB。

相关内容