O SMT pode oferecer desempenho pior que a CPU normal?

O SMT pode oferecer desempenho pior que a CPU normal?

Existe alguma chance de o SMT (multithreading simultâneo) ter desempenho pior que a CPU normal?

Por exemplo, é possível que uma CPU normal execute dois programas um por um e tenha melhor desempenho do que executar esses dois programas simultaneamente em uma CPU que suporta SMT bidirecional?

Responder1

é possível que a CPU normal para dois programas, um por um, tenha melhor desempenho do que executar esses dois programas simultaneamente na CPU

Seria o caso quando os programas cabessem no(s) cache(s) da CPU individualmente, mas não combinados. Eles exigiriam mais carga/armazenamento de RAM ao serem executados simultaneamente. Lembre-se que os acessos à RAM possuem uma latência relativamente alta (em ciclos de CPU).

informação relacionada