Ver*_*rim 10 windows process processors
如果单个线程进程繁忙且使用100%的单核,则看起来Windows正在核心之间切换此进程,因为在任务管理器核心概述中,所有核心都是相同的.

为什么Windows会这样做?这不是破坏L1/L2缓存吗?
Ben*_*igt 18
将进程固定到一个核心是有好处的,主要是您已经提到过的缓存.
还有一些缺点 - 加热不均匀会产生机械应力,而不会改善硅芯片的预期寿命.
为避免这种情况,操作系统倾向于使所有核心保持相同的利用率.当只有一个活动线程时,必须移动它并使缓存无效.只要不经常(在CPU时间内)完成此操作,迁移期间额外缓存未命中的影响可以忽略不计.
例如,"实现功率门控的集群多核架构的基于硬件的负载均衡中的能量和热权衡"的摘要明确地将其列为调度算法的设计目标(强调我的):
在这项工作中,提出了一种针对这些集群多核架构的负载平衡技术,该技术既提供了低能量开销,又提供了跨芯片的平滑温度分布,通过均匀地对内核施加压力来提高处理器的可靠性.
在整个芯片中散布散热对于Turbo Boost等技术也至关重要,因为Turbo Boost芯片的临时速率是不可持续的.通过定期将负载移动到不同的核心,即使瞬时功率不是这样,平均散热仍然是可持续的.
| 归档时间: |
|
| 查看次数: |
1270 次 |
| 最近记录: |