számára
Az AMD nemrégiben bemutatta a vállalat utasítás-alapú mintavételezési (IBS) képességeit a Linux perf alrendszerben és segédprogramban való használatra. A cégnek ez az új beadványa az első hivatalos javítás a Zen 4 CPU sorozathoz.
Utasítás alapú mintavételezési támogatás a Linux felülvizsgálat alatt álló AMD Zen 4 processzorokhoz
A korábbi és jelenlegi Az új AMD Zen 4 családhoz készült patch sorozatok alapvető és homályos terminológiával rendelkeznek. A felülvizsgálat alatt álló legújabb javítások miatt a felhasználók megnyugodhatnak, hogy a Zen 4 Linux támogatása jelenleg életbe lép, és a nyílt forráskódú operációs rendszer vadonatúj javításaiban és frissítéseiben fog megjelenni.
Az Intel jelentős fejlesztéseket hajt végre. Az Arc Graphics illesztőprogram-fejlesztései a Linux 5.19-ben
A Zen 4 úgy van beállítva, hogy javítsa az utasítás alapú mintavételezést egy további adatforrás-bővítmény és egy új L3 cache miss szűrési képesség létrehozásával.
Az új A Zen 4 IBS funkciói kommentálták a magasabb prioritású módosításokat:
A DataSrc bővítmény további adatforrás-részleteket biztosít a címkézett betöltési/tárolási műveletekhez. Támogatás hozzáadása ezekhez az új bitekhez a perf report/script raw-dump-ban.
Az IBS L3 hiányszűrése úgy működik, hogy megcímkézi az IBS számláló túlcsordulásáról szóló utasítást, és létrehoz egy NMI-t, ha a címkézett utasítás L3 hiányosságot okoz. Az L3 miss nélküli mintákat eldobja, és a számlálót véletlenszerű értékkel nullázza (1-15 között a fetch pmu és 1-127 között az op pmu esetén). Ez segít csökkenteni a mintavételezési költségeket, ha a felhasználót csak az ilyen minták érdeklik. Az ilyen szűrt minták egyik felhasználási esete az adatok betáplálása az oldaláttelepítési démonba a többszintű memóriarendszerekben.
Adja hozzá az L3 miss szűrést az IBS-illesztőprogramhoz az új „l3missonly” pmu attribútummal.
Forrás: Phoronix