¿Puede SMT ofrecer peor rendimiento que la CPU normal?

¿Puede SMT ofrecer peor rendimiento que la CPU normal?

¿Existe alguna posibilidad de que SMT (multithreading simultáneo) tenga un peor rendimiento que la CPU normal?

Por ejemplo, ¿es posible que una CPU normal ejecute dos programas uno por uno y tenga un mejor rendimiento que ejecutar estos dos programas simultáneamente en una CPU que admita SMT bidireccional?

Respuesta1

¿Es posible que una CPU normal con dos programas, uno por uno, tenga un mejor rendimiento que ejecutar estos dos programas simultáneamente en la CPU?

Sería el caso cuando los programas caben en la caché de la CPU individualmente, pero no combinados. Requerirían más carga/almacenamiento de RAM cuando se ejecutan simultáneamente. Recuerda que los accesos a la RAM tienen una latencia relativamente alta (en ciclos de CPU).

información relacionada