Az Intel FRED nagyobb teljesítményt hozhat – FRED benchmarkok a Panther Lake tesztjében

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Az Intel új Core Ultra Series 3 „Panther Lake” aptop SoC-jainál a Xe3-alapú Arc B390 grafika és a jelentősen javult CPU-teljesítmény viszi el a figyelmet. A Panther Lake egyik új képességéről viszont kevesebb szó esik: ez a FRED, vagyis a Flexible Return and Event Delivery. A mai Phoronix álal készített Intel Panther Lake tesztben azt nézzük meg, milyen érdekes teljesítményhatása van a FRED-nek Linuxon.

Az Intel Panther Lake az első CPU-generáció, amely támogatja a FRED-et. Az Intel először 2022-ben hozta nyilvánosságra a FRED-et, a támogatás pedig 2024-ben került be az upstream Linux kernel-be a Linux 6.9-cel. A FRED átalakítja, hogyan történik az átmenet a CPU jogosultsági szintjei között. Azóta az is kiderült, hogy az AMD Zen 6 is támogatni fogja a FRED-et, és a FRED a Xeon Diamond Rapids szerverprocesszorokba is megérkezik.

A FRED gyorsabb, atomi eseményátmeneteket biztosít a CPU jogosultsági szintjei között, így nagy terhelés alatt alacsonyabb késleltetést ér el, miközben leváltja a korábbi Interrupt Descriptor Table (IDT) használatát. Emellett hatékonyabb NMI-kezelést és további architekturális fejlesztéseket ad a jobb teljesítmény és a nagyobb biztonság érdekében.

A FRED várhatóan sokat segít a nagy I/O-terhelésű feladatoknál, hálózati alkalmazásoknál és más területeken is. Mivel eddig nem láttam FRED benchmarkokat Intel Panther Lake-en, kíváncsi voltam, mit mutatnak a saját méréseim. Tudtam, hogy a Linux kernel már egy ideje támogatja a Flexible Return and Event Deliveryt, és emlékeztem arra is, hogy a kód bevezetett egy „fred=off” kernel boot opciót. Arra számítottam, egyszerű lesz megnézni, mekkora hatása van a FRED-nek Panther Lake-en.

Néhány héttel ezelőtt már próbálta tesztelni szerző a FRED hatását, de amikor ugyanazt a kernel-t „fred=off” paraméterrel indította, nem talált teljesítménykülönbséget. Most, hogy több idő volt az egyetlen Core Ultra X7 Panther Lake laptoppal, mélyebbre ásta magát a szerző, és meglepő dologra jött rá: a FRED jelenleg nincs bekapcsolva alapértelmezetten Linuxon.

A kódban lévő megjegyzések, a Git commit üzenetek és a kernel dokumentáció sem magyarázza meg, miért tiltják le alapból a FRED-et.

Bár a FRED támogatása 2024 óta része a mainline Linux kernel-nek a Linux 6.9 kernel óta, és azóta tovább is fejlesztették, ez az új Intel CPU-funkció meglepő módon nem aktív alapértelmezetten. Legalábbis a jelenlegi Linux 7.0 kernel fejlesztési ciklusban, a legfrissebb upstream Git mellett a FRED alapból ki van kapcsolva a támogatott CPU-kon, és nem láttam olyan kernel patch javaslatot sem, amely ezt az alapértelmezést megváltoztatná. Csak akkor esett le, hogy a FRED alapból ki van kapcsolva még Panther Lake-en is, amikor átnéztem a kapcsolódó Linux commitokat és a kernel paraméterek dokumentációját. A kernel.org dokumentáció részletesebben leírja a FRED támogatását, de nem indokolja, miért tiltják le alapból.

Ahogy a szerző fogalmaz:

Miután erre rájöttem, a teszt lényegében arról szólt, hogy összehasonlítsam a jelenlegi alapértelmezett Linux kernel teljesítményét azzal, amikor ugyanazt a modern kernel-t „fred=on” paraméterrel indítom, és ténylegesen használom a Flexible Return and Event Deliveryt Panther Lake-en. Amint így futtattam, az előnyök elég egyértelművé váltak. Azt illetően, hogy az Intel miért nem kapcsolja be alapból a FRED-et, várom a válaszukat: vagy egyszerűen elnézték az engedélyezést, vagy még maradt valamilyen technikai akadály. Arról sem láttam dokumentációt, hogy a Microsoft Windows 11 hasonlóan alapból letiltja-e a FRED-et. [Frissítés: Patch érkezett, amely alapértelmezetten engedélyezné az Intel FRED-et Linuxon]

Hasznos tipp: azt, hogy a rendszereden engedélyezve van-e a FRED, úgy ellenőrizheted, hogy megkeresed a „fred” bejegyzést a /proc/cpuinfo kimenetében.

Összességében nagy I/O-terhelésű feladatoknál és más helyzetekben az Intel FRED jobb teljesítményt hozhat az új Core Ultra Series 3 laptopokkal. Ezek a benchmarkok Ubuntu 26.04 daily alatt készültek Linux 7.0 kernel-lel: a készítője összevetette a dobozból kivett alapbeállításokkal mért teljesítményt azzal, amit ugyanazon a Core Ultra X7 358H MSI Prestige 14 Flip AI+ laptopon kaptam, miután újraindította a rendszert a „fred=on” paraméterrel, hogy ténylegesen használja a FRED-et.