A mai napon közzétettünk egy sor Linux kernel-javítást a Sapphire Rapids C0.x tétlen állapotok támogatására, amelyek kellemes ütést jelenthetnek a legújabb generációs Xeon Scalable szerverek energiahatékonyságában, miközben az elfoglalt felhasználók számára is segíthetnek a turbónövelés előnyeiben. CPU magok a rendszer általános teljesítményének javítása érdekében.
A C0.2 tétlen állapot a 4. generációs Xeon méretezhető”Sapphire Rapids”újdonsága, és a POLL és a C1 állapotok közötti tétlen állapot.
Artem Bityutskiy, az Intel Linux mérnöke a mai kernelfoltokkal kifejtette:
Méréseim szerint az SPR C0.2 tétlen állapota 5-20%-kal energiatakarékosabb, mint a Linux POLL állapot, és késleltetése közel áll a POLL várakozási idejéhez.
Ha a CPU 0,2-es szinten áll, a megtakarított energia növeli a foglalt CPU energiaköltségét. Ily módon a C0.2 javíthatja egy elfoglalt CPU turbónövelését és javíthatja a teljesítményt.
…
A C0.2 nagyobb késleltetéssel rendelkezik a POLL-hoz képest, de jelentős energiamegtakarítással jár.
…
Következtetés: a hackbench kis C0,2 rezidens (~10%) mellett is mutat némi teljesítményjavulást. Nagyobb C0.2 lakóhely esetén a javulás szembetűnőbb.
Azok számára, akik aggódnak a késleltetés miatt, ezekkel a javításokkal a C0.2 állapot letiltható az”intel_idle.states_off=2″modul opcióval. Ezenkívül van egy sysfs interfész a C0.1 tétlenségi állapot kipróbálására, de a tesztelés során ez nem biztosított olyan egyértelmű teljesítményelőnyt, mint a C0.2.
Ez a Sapphire Rapids C0.2 tétlen állapotú Linux-támogatás most megtekinthető itt: a kernel levelezőlistája. Remélhetőleg jól felülvizsgálják, és az SPR Xeon szerverek energiatakarékossági funkciója a nyáron a v6.4-es ciklusra sikerül. Amint egyértelművé válik a fővonal pályája, lefuttatok néhány teljesítmény-benchmarkot és energiahatékonysági összehasonlítást is.