百科问答小站 logo
百科问答小站 font logo



超威半导体(AMD)的超线程技术和英特尔(Intel)的超线程技术有差别吗? 第1页

  

user avatar   mu-tou-long 网友的相关建议: 
      

一句话结论:AMD的超线程效率的确是要高于Intel的,因为可用资源比Intel更丰富。


超线程的原理一句话来说,就是CPU的一个核心执行一个线程的时候,通常会有部分处理单元闲置;超线程就是同时运行更多的线程,来把闲置的处理单元利用上。很显然,如果一个CPU可以同时工作的处理单元越多,单线程时闲置的概率越大,超线程的时候性能提升的幅度也越大。


对比一下Sky Lake(SKL)架构(Intel Core系列从6代到9代,以及目前发布的Comet Lake的10代都是一样的)和Zen/Zen+的处理单元部分:

可以看到,SKL是8发射,但其中4路(Port 2-4、7)只能处理地址生成指令(Address Generation Unit,AGU)或者存取内存数据的指令(Load/Store Data)。真正用于数据处理的只有4路(Port 0、1、5、6)。而Zen是10发射,AGU和存储数据只有两路,其余8路都可以执行运算指令,比SKL足足多了一倍。


即使是Intel最新的Ice Lake(ICL)架构,提升到10发射,但运算指令也还是只有4路,增加的两路也还是只能执行地址生成和内存数据存取指令:


当然,实际上双方的CPU有更多的细节,例如ICL可以执行AVX512指令,一个指令等效于Zen/Zen+的4个指令,Zen2的两个指令——但前提是应用程序作出优化;运行一个多线程优化的并行计算应用的时候,往往同时都是运行整数指令或者同时运行浮点指令,Zen的8路分成4路整数、4路浮点不见得比Intel的混合4路高效——但反过来如果每个线程都是相对独立的任务,例如同时运行多个应用,又或者网站服务器有多个worker线程这种情况,很可能不同线程整数浮点指令错开的,Zen会更高效。


最终的结果,就是同样是8核16线程,在CineBench R15这样不涉及AVX指令、对内存/核心互联的延迟/带宽不敏感的应用中,i9-9900K的单线程性能秒天秒地,但多线程性能要低于3700X,即使和2700X/1800X相比,领先幅度也比单线程性能的领先幅度低些(表中数据来自于Anandtech CPU Bench 2019)。




  

相关话题

  intel独显DG1发布会对intel平台中低端独显笔记本哪些影响? 
  i7-1260p和i5-12500h怎么选?或者说二者分别适合什么样的场景? 
  英特尔研制独立显卡是否会陷入 AMD 过去两线作战的劣势之中? 
  想问问各位大哥们一开始都是怎么克服看英文文档/书籍的难题的? 
  nvidia新GPU据说渲染光追快6倍,是否意味着停滞以久的游戏画面革命再来以及电影级画质游戏出现? 
  这电脑配置吃鸡OK吗?大家? 
  游戏史上哪些游戏可以称为「救机神作」? 
  各大笔记本厂商会推出搭载超威半导体(AMD)锐龙4000系列中央处理器的顶级超级本吗? 
  6800H 后,核显是不是基本达到瓶颈了? 
  intel的cpu在AMD锐龙三代的竞争下还会如以往保值吗? 

前一个讨论
CPU缺失针脚能否运行?
下一个讨论
如果计算机是中国发明的,键盘应该是怎样的?





© 2024-06-11 - tinynew.org. All Rights Reserved.
© 2024-06-11 - tinynew.org. 保留所有权利