SMT 的性能是否会比普通 CPU 更差?

SMT 的性能是否会比普通 CPU 更差?

SMT(同步多线程)的性能会比普通 CPU 差吗?

比如说,能否让普通的CPU依次运行两个程序,并且比在支持2-way SMT的CPU上同时运行这两个程序具有更好的性能?

答案1

普通CPU逐个运行两个程序是否有可能比在CPU上同时运行这两个程序具有更好的性能

如果程序单独放入 CPU 缓存中,但不能合并,则会出现这种情况。如果同时运行,则需要更多的 RAM 加载/存储。请记住,RAM 访问的延迟相对较高(以 CPU 周期为单位)。

相关内容