3个回答
展开全部
想知道CPU超线程有什么用,就得先知道CPU的流水线是怎么回事。
我这里打个比方来说,可能你更好理解,要不就得长篇大论的解释了。
CPU将一件工作,分成10份,由10个人来分别完成,只有10个人全完成了,这个工作才算全完成,可以理解为10跳流水线共同完成完这项工作的所有部分,CPU才可以进行下一件工作。一件工作分得越细致,需要的人越多,流水线就越长,效率(CPU频率)越高,就像工厂里的生产线一样。
然而可能分给每个人(每条流水线)的任务不尽相同,有的先完成了,有的后完成了,先完成的必须等待后完成的做完了才可以进行CPU下一工作。这样就造成了空闲。流水线做的越长(工作分得越细致、共同完成这个工作的人越多)这种情况越严重。
因此超线程技术就诞生了,超线程技术实际上是虚拟一个CPU,让已经完成自己任务的,进入等待状态的流水线(那个分配的任务比较轻的,干活比较快的人),提前进行下一任务。这样可以提高效率。
这个其实只是理论上的提高运行效率,根据实际情况,开启超线程的CPU性能比不开启状态强不了多少,因为毕竟虚拟的那个CPU核心不是真正的CPU,先进行下一个任务的流水线还得等待其他流水线干完所有任务才算完成工作。
我这里打个比方来说,可能你更好理解,要不就得长篇大论的解释了。
CPU将一件工作,分成10份,由10个人来分别完成,只有10个人全完成了,这个工作才算全完成,可以理解为10跳流水线共同完成完这项工作的所有部分,CPU才可以进行下一件工作。一件工作分得越细致,需要的人越多,流水线就越长,效率(CPU频率)越高,就像工厂里的生产线一样。
然而可能分给每个人(每条流水线)的任务不尽相同,有的先完成了,有的后完成了,先完成的必须等待后完成的做完了才可以进行CPU下一工作。这样就造成了空闲。流水线做的越长(工作分得越细致、共同完成这个工作的人越多)这种情况越严重。
因此超线程技术就诞生了,超线程技术实际上是虚拟一个CPU,让已经完成自己任务的,进入等待状态的流水线(那个分配的任务比较轻的,干活比较快的人),提前进行下一任务。这样可以提高效率。
这个其实只是理论上的提高运行效率,根据实际情况,开启超线程的CPU性能比不开启状态强不了多少,因为毕竟虚拟的那个CPU核心不是真正的CPU,先进行下一个任务的流水线还得等待其他流水线干完所有任务才算完成工作。
展开全部
如果你的主板和CPU支持超线程技术,打开后CPU性能会有一定的提升.
就是CPU有两个核心,他能提高CPU的性能,比单核提升40%左右吧
.
就是CPU有两个核心,他能提高CPU的性能,比单核提升40%左右吧
.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实都是IT人忽悠普通人的说法,没那么高深莫测!
简单点说就是一个人的活,两个人干,且两个人体力都不错!
所以相对而言活干得快!
采纳我的回答吧!
东北人——实在!
简单点说就是一个人的活,两个人干,且两个人体力都不错!
所以相对而言活干得快!
采纳我的回答吧!
东北人——实在!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询