关于超线程CPU在 *** 作系统中的线程分配请针对于WIN7系统,其他系统可以不说

关于超线程CPU在 *** 作系统中的线程分配请针对于WIN7系统,其他系统可以不说,第1张

1:分配给cpu0的1和2线程上。

2:分配给2个核心满载。

线程不会影响平衡,那只是微软的一个新技术。

4线程满载,正常情况下,6线程会分配4线程的工作。cpu核心到一定程度下,会启用下一个核心工作。空闲时或者运行占用资源底的程序时,会尽量启用少的cpu核心,而打开多线程,已达到节能的效果。

我首先告诉你,Windows7是肯定支持超线程的。尤其是有一次得以体验i7-980X(6核12线程),12个线程都可以用的,8个当然也可以。对于你的问题,有两方面可能的原因。其一是软件本身对 Windows 7 兼容性有问题,尝试查找更新的软件。其二是你的系统是被修改过的,系统本身就有问题,这个只能重装系统来解决了。

“超线程”(HyperthreadingTechnology)技术是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理超线程芯片,在单处理器中实现线程级的并行计算,同时大幅提高运行效能,从而实现在单处理器上模拟双处理器的效能。

如果我们CPU将一件工作,分成10份,由10个人来分别完成,只有10个人全完成了,这个工作才算全完成,可以理解为10跳流水线共同完成完这项工作的所有部分,CPU才可以进行下一件工作。

一件工作分得越细致,需要的人越多,流水线就越长,效率(CPU频率)越高,就像工厂里的生产线一样。然而可能分给每个人(每条流水线)的任务不尽相同,有的先完成了,有的后完成了,先完成的必须等待后完成的做完了才可以进行CPU下一工作。

这样就造成了空闲。流水线做的越长(工作分得越细致、共同完成这个工作的人越多)这种情况越严重。因此超线程技术就诞生了,超线程技术实际上是虚拟一个CPU,让已经完成自己任务的,进入等待状态的流水线(那个分配的任务比较轻的,干活比较快的人),提前进行下一任务。理论上这样可以提高效率。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/6304964.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-20
下一篇 2023-03-20

发表评论

登录后才能评论

评论列表(0条)

保存