cpu超线程优缺点_cpu看起来很高级的超线程到底对你有什么用?

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

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

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

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

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

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值