Acesso TLB em processadores SMT

0

Em processadores SMT (multithreading simultâneos) nos quais os threads compartilham o TLB, como o TLB diferencia o acesso de um thread do outro? Cada thread tem seu próprio conjunto de páginas carregadas na memória e threads independentes não compartilham páginas. Eu acho que há algum tipo de suporte de hardware para isso no TLB, como alguns bits extras. Mas gostaria de saber mais detalhes.

    
por aminfar 27.01.2012 / 02:47

1 resposta

2

Se os threads compartilharem um TLB, não haverá necessidade de diferenciar o acesso de um thread de outro. Se os threads compartilharem um vm, eles terão exatamente a mesma visão da memória. Se não, eles não compartilham um TLB.

    
por 27.01.2012 / 03:09