Intel Nehalem 架構處理器(如 Core i7 920)引入對稱多執行緒(SMT,即 Hyper-Threading),四核心可同時跑 8 執行緒,並具備核心級電源管理:閒置核心可關閉電源(省電),作用中核心可超頻提升效能。但這些特性高度依賴作業系統排程器的配合,Windows 7 的排程器改進正是釋放 Nehalem 潛能的關鍵。
Vista 及之前的排程器對執行緒派發「無規劃」:三執行緒應用程式可能輪流佔用四顆核心,導致沒有核心能長時間維持閒置,核心停駐與 Turbo Boost 幾無機會觸發,效能與能效雙輸。
Win 7 排程器傾向將同一應用程式的執行緒集中排程在較少的核心上。三執行緒程式通常只佔用三顆核心,第四顆核心得以長時間閒置,從而:
雖可透過 SetThreadIdealProcessor 等 API 指定執行緒核心,但微軟建議交由排程器自動決定,人為指定往往降低整體排程效率,除非極特殊的即時系統需求。
Windows 7 的排程器改進,是軟硬體協同設計的經典案例,讓 Nehalem 的硬體創新真正落地為用戶可感知的效能與能效紅利。