
SMT(同時多執行緒)的效能是否有可能比普通CPU差?
例如,普通CPU是否可以一一運行兩個程序,並且比在支援2路SMT的CPU上同時運行這兩個程序具有更好的效能?
答案1
普通CPU將兩個程式一一處理是否可能比在CPU上同時執行這兩個程式有更好的效能
當程式單獨放入 CPU 快取而不是組合在一起時,就會發生這種情況。同時運行時,它們需要更多的 RAM 加載/存儲。請記住,RAM 存取具有相對較高的延遲(以 CPU 週期為單位)。
SMT(同時多執行緒)的效能是否有可能比普通CPU差?
例如,普通CPU是否可以一一運行兩個程序,並且比在支援2路SMT的CPU上同時運行這兩個程序具有更好的效能?
普通CPU將兩個程式一一處理是否可能比在CPU上同時執行這兩個程式有更好的效能
當程式單獨放入 CPU 快取而不是組合在一起時,就會發生這種情況。同時運行時,它們需要更多的 RAM 加載/存儲。請記住,RAM 存取具有相對較高的延遲(以 CPU 週期為單位)。