对并行计算来说超线程技术有用吗?
答案:2 mip版
解决时间 2021-02-08 01:41
- 提问者网友:醒不来的梦
- 2021-02-07 16:27
对并行计算来说超线程技术有用吗?
最佳答案
- 二级知识专家网友:冷月花魂
- 2021-02-07 16:39
超线程技术是INTEL独有的技术,目的是增强CPU的多线程处理能力CPU每个核心理论上一次只能处理一个线程,双核CPU一次能处理两个线程,四核CPU一次就能处理四个线程。不过核心在实际工作中所处理的指令非常复杂,比如某些指令需要采用另外的指令运算得出的结果来执行,那么在运行中就会常常出现线程“挂起、等待”的情况,而这个时候核心是闲置的,超线程技术就是充分利用核心闲置的时间,来处理另外一个线程,尽可能的利用核心资源,从而实现单核心能“同时”处理两个线程的目的。当然,超线程技术对CPU多线程处理能力的提升非常有限,最佳的办法还是增加CPU的核心数量。
另外,超线程技术需要高频率来支持,如果频率不够高,性能反而会下降,所以酷睿2系列都没有采用这个技术,直到酷睿i系列后才重新启用
另外,超线程技术需要高频率来支持,如果频率不够高,性能反而会下降,所以酷睿2系列都没有采用这个技术,直到酷睿i系列后才重新启用
全部回答
- 1楼网友:落日海湾
- 2021-02-07 17:42
你说的这个问题,其实准确的对比对象就是i7和i5。这里是不可能拿i3出来对比的,毕竟完全两个级别和概念,也不可能拿amd的u来对比,单核心能力相差太大,要对比的话牵涉到的东西太多
我们仅以i5和i7对比,你这里主要提到的是超线程技术,我可以再给你说一个技术,或者说参数,那就是cpu的qpi
在同样的情况下,或者说理论上完全一致的情况下,同样处理四线程任务或者运行同一款针对四核优化的软件,i5和i7的表现会有不同。qpi的影响至关重要!在这种情况下多线程技术基本没有用武之地。就像大家理解的那样,多线程技术在处理任务时有一定的作用,但i5和i7的区别不仅仅一个多线程技术,这一点不要搞错了
希望我的回答对你有帮助!
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯