Может ли SMT обеспечить худшую производительность, чем обычный ЦП?

Может ли SMT обеспечить худшую производительность, чем обычный ЦП?

Есть ли вероятность, что SMT (одновременная многопоточность) будет иметь худшую производительность, чем обычный ЦП?

Например, возможно ли, чтобы обычный процессор запускал две программы одну за другой и имел лучшую производительность, чем запуск этих двух программ одновременно на процессоре, поддерживающем 2-way SMT?

решение1

Возможно ли, что обычный процессор, запускающий две программы по одной, будет иметь лучшую производительность, чем запуск этих двух программ одновременно на процессоре?

Это будет иметь место, когда программы помещаются в кэш(и) ЦП по отдельности, но не вместе. Они потребуют больше загрузки/хранения ОЗУ при одновременном запуске. Помните, что доступ к ОЗУ имеет относительно высокую задержку (в циклах ЦП).

Связанный контент