SMT(同步多线程)的性能会比普通 CPU 差吗?
比如说,能否让普通的CPU依次运行两个程序,并且比在支持2-way SMT的CPU上同时运行这两个程序具有更好的性能?
答案1
普通CPU逐个运行两个程序是否有可能比在CPU上同时运行这两个程序具有更好的性能
如果程序单独放入 CPU 缓存中,但不能合并,则会出现这种情况。如果同时运行,则需要更多的 RAM 加载/存储。请记住,RAM 访问的延迟相对较高(以 CPU 周期为单位)。
SMT(同步多线程)的性能会比普通 CPU 差吗?
比如说,能否让普通的CPU依次运行两个程序,并且比在支持2-way SMT的CPU上同时运行这两个程序具有更好的性能?
普通CPU逐个运行两个程序是否有可能比在CPU上同时运行这两个程序具有更好的性能
如果程序单独放入 CPU 缓存中,但不能合并,则会出现这种情况。如果同时运行,则需要更多的 RAM 加载/存储。请记住,RAM 访问的延迟相对较高(以 CPU 周期为单位)。