Windows 10 19H2将提供Favored Cores感知功能

处理器多年以前已从时脉至上转往多核心方向发展,但目前仍有年纪较大的软件,或是运算工作不能平行化的特殊应用,无法从多核心处理器获利。即将登场的Windows 10 19H2版本更新,以操作系统层级感知favored cores,提供更好的指令工作调度策略。

处理器核心时脉与数量的发展,前者在多年之前就已经碰到不小的瓶颈,因而转向后者发展多核心。由于一般人使用的应用软件,多数并无法受益于多核心处理器,主流市场停留在实体四核心处理器好一阵子,直到近期AMD Ryzen处理器的推出,以及所谓的多任务、超级多工作业形态的出现,才让处理器核心数量逐步上升,近期主流市场AMD Ryzen 9 3900X更提供高达实体十二核心24线程。

多核心处理器因受到散热以及电力供应限制,时脉并无法拉利高与较少核心处理器同级,加上一般用户所使用的软件既多且杂,因此Intel与AMD均提出动态超频策略,多核心处理器遇到工作线程较少时,能够将尚未用满的散热、耗电余地加诸于部分核心之上,让这些核心提升时脉,加快工作完成。Intel这边的作法为Turbo Boost 2.0/3.0,AMD这边则是Precision Boost系列。

由于AMD第三代Ryzen 3000系列桌面处理器采用chiplet设计,AM4封装内部最多包含2个CCD晶粒,单一CCD晶粒则包含2个CCX、单一CCX包含实体四核心,之间再利用Infinity Fabric 2相互沟通。由于此代处理器核心拓朴的复杂性,Microsoft Windows 10 19H1之后版本才能理解这款处理器核心拓朴,进而优化工作调度器,尽量避免跨CCX、跨CCD的调度,需要相互沟通的工作也会排在同一群核心其中。

近日Windows Blogs又带来好消息,即将正式推出的Windows 10 19H2版本,将可根据处理器封装内部Favored Cores偏好核心信息,更精准地在处理器核心内部调度工作。无论是Intel目前在主流市场仍旧坚持的单一晶粒设计,或是AMD已采用多晶粒chiplet,内部核心因为制程不完美的关系,将有几个核心可达较高的时脉,这几实例质较好的核心称为Favored Cores。

目前Intel Turbo Boost 3.0和AMD Ryzen Master软件,均可让处理器封装之中,体质较好的核心自动超频至较高的时脉,而未来Windows 10 19H2版本,直接从操作系统层级理解这些处理核心之间的差异,Favored Cores之间的工作调度将会更优秀。

Windows Blogs并未提出采用新版rotation policy前后的性能差异,但在可预见的未来,处理器厂商与消费者不必在选择多核心或是高时脉之间挣扎,Windows 10即可替用户的应用场景,将工作自动分配到这些体质不同的核心身上,同时满足多种需求。