① 英特尔的超线程技术对CPU提升性能有用吗
CPU每个核心理论上一次只能处理一个线程,双核CPU一次能处理两个线程,四核CPU一次就能处理四个线程。不过核心在实际工作中所处理的指令非常复杂,比如某些指令需要采用另外的指令运算得出的结果来执行,那么在运行中就会常常出现线程“挂起、等待”的情况,而这个时候核心是闲置的,超线程技术就是充分利用核心闲置的时间,来处理另外一个线程,尽可能的利用核心资源,从而实现单核心能“同时”处理两个线程的目的。
当然,超线程技术对CPU多线程处理能力的提升非常有限,最佳的办法还是增加CPU的核心数量。
另外,超线程技术需要高频率来支持,如果频率不够高,性能反而会下降,所以酷睿2系列都没有采用这个技术,直到酷睿i系列后才重新启用
② 处理器超线程意义何在,到底有没有性能提升
1,超线程技术可以带来百分之40的性能提升。
2,并且带来一倍与物理处理器核心数的逻辑处理器,使得多任务处理性能更强。
3,超线程技术可以使得CPU的性能完全发挥。
③ cpu线程多有什么好处
理论上说,一个核心只能对应一条线程。而Intel的超线程技术,是利用CPU闲置的资源整合出的虚拟线程,就计算性能来说,是不及物理核心的实际线程好的。但是,却可以在一定程度上提升处理器并行处理的能力。和乱序执行一样,超线程也是一种提高处理器使用效率的方案。
就你举得例子来说。当一个核心处理A任务时,并不是整个核心都在参与工作,还有很大的闲置资源,而这些资源可以用来对B、C、D中某一个或几个进行预处理等等工作。但是,超线程技术的一大问题就是和主线程的争夺。比如虚拟线程和物理实际线程都需要调用某一缓存单元时,虚拟线程就会暂停工作;但是,如果该单元先于物理线程被虚拟线程调用,那么,虚拟线程就会影响物理主线程的工作,反而降低了执行效率。当下新一代的超线程技术在这个问题上做了比较好的完善,所以效果还是不错的,尽管无法和物理线程相比。当下的一个双核四线程的处理器,比如I3,在并行计算上,能超过物理三核心,和入门级四核心看齐,已经很不错了。
④ 英特尔的CPU 多线程技术 能提升多少性能
在Intel官方介绍中,采用超线程技术性能有40%的提升,但在实际使用中,提升幅度并没有这么大,能提高20%-30%就相当不错了。
介绍下超线程技术:
超线程技术是intel独有的技术,目的是增强cpu的多线程处理能力cpu每个核心理论上一次只能处理一个线程,双核CPU一次能处理两个线程,四核CPU一次就能处理四个线程。
核心在实际工作中所处理的指令非常复杂,比如某些指令需要采用另外的指令运算得出的结果来执行,那么在运行中就会常常出现线程“挂起、等待”的情况,而这个时候核心是闲置的,超线程技术就是充分利用核心闲置的时间,来处理另外一个线程,尽可能的利用核心资源,从而实现单核心能“同时”处理两个线程的目的。
超线程技术对CPU多线程处理能力的提升非常有限,最佳的办法还是增加CPU的核心数量。
超线程技术需要高频率来支持,如果频率不够高,性能反而会下降,所以酷睿2系列都没有采用这个技术,直到酷睿i系列后才重新启用。