我是靠谱客的博主 追寻橘子,最近开发中收集的这篇文章主要介绍cpu超线程优缺点_cpu看起来很高级的超线程到底对你有什么用?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在以往这个时候是又到了开学配机的时候了,不巧赶上今年肺炎肆虐,我是不知道学生们要到什么时候才能重返校园了。说起开学配机,一般人可能最多知道intel的i7高级但是贵,如果钱不过就少花点买i5或者i3。再细问他们之间有什么区别,可能最多再知道是核心数量和线程数量不同就不错了。

核心数量更多能力更强很好理解,可是超线程也是一样的吗。从跑分上看的确如此,多了那些框框之后,跑分数字的确有了相应的提高。

但是超线程多出的框框,真的和其他真实的核心一样,能够在任何时候都能为你提供相应的能力吗?

这里用一般人也能懂的方式来说明一下超线程是怎么回事——超线程就是通过某种方法让一个cpu核心能够同时做两件事情,就好比一个人本来一次只可以做一件事,但是他还有力气剩余,这时候剩余的力气就浪费掉了。而超线程可以使这个人可以同时做两件事,这就让他的个人能力得到了充分的发挥,从而提高了能力的利用效率。看重点,是充分发挥了能力提高了利用效率,而不是让这个人的力气变大能力提高了。

那么问题就来了,我们可以假设两种情况,第一种情况——我们现在有两件事情需要处理。这时候让一个人同时做这两件事和让两个人一人做一件事,显然是两个人一个人做一件能够更快更好地把事情做完,因为两个人的能力加起来是远大于一个人的。

第二种情况——我们有一件事需要两个人来处理。同理我们让一个人分心来做两个人的工作量,和让两个人来共同做这件事。结果显而易见,当然是两个人来做这件事更快更好。

看到这里你应该明白了吧,如果你的核心足够,超线程的存在是没有用的,甚至是一种拖累。在这种情况下用少量的核心去分担了更多的工作,相比用富余的核心直接一对一的承担工作处理速度显然会变慢。当然超线程已经不是新鲜的产物,当今的系统和大部分软件都能识别真实核心和超线程的虚拟核心,恰当得分配工作压榨cpu的能力了。那么是不是在核心够用的情况下,i7的超线程就是白费钱的东西了呢?答案是并不是,因为还有三缓和指令集的区别呢,那就是另外的两种东西了。

最后

以上就是追寻橘子为你收集整理的cpu超线程优缺点_cpu看起来很高级的超线程到底对你有什么用?的全部内容,希望文章能够帮你解决cpu超线程优缺点_cpu看起来很高级的超线程到底对你有什么用?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部