SMT 的效能會比一般 CPU 差嗎?

SMT 的效能會比一般 CPU 差嗎?

SMT(同時多執行緒)的效能是否有可能比普通CPU差?

例如,普通CPU是否可以一一運行兩個程序,並且比在支援2路SMT的CPU上同時運行這兩個程序具有更好的效能?

答案1

普通CPU將兩個程式一一處理是否可能比在CPU上同時執行這兩個程式有更好的效能

當程式單獨放入 CPU 快取而不是組合在一起時,就會發生這種情況。同時運行時,它們需要更多的 RAM 加載/存儲。請記住,RAM 存取具有相對較高的延遲(以 CPU 週期為單位)。

相關內容