据我所知,英特尔x86_64的超线程内核中没有共享MMU和TLB。
但是,如果两个不共享地址空间的线程被调度到同一物理核心,它们如何运行?
我认为,在那种情况下,线程没有任何机会达到TLB,因为线程具有自己的地址空间。
如果那样的话,我认为这种表现将被降级。
x86 cpu-architecture hyperthreading tlb mmu
cpu-architecture ×1
hyperthreading ×1
mmu ×1
tlb ×1
x86 ×1