Un inginer AMD prezintă profilerul de memorie IBS din Zen 6
AMD a oferit detalii despre IBS Memory Profiler, o funcționalitate hardware despre care s-a discutat puțin și care va fi inclusă în viitoarele procesoare Zen 6. Inginerul AMD Bharata Bhasker Rao a prezentat această tehnologie la Linux Plumbers Conference (LPC) 2026, desfășurată la Praga pe 5 octombrie.
Instruction-Based Sampling (IBS) este tehnologia hardware de profilare existentă a AMD, iar Zen 6 adaugă o instanță separată, mai simplă, care monitorizează exclusiv accesările la memoria de date. Fiecare eșantion transmite nucleului sistemului de operare adresa fizică a accesării și indică dacă datele provin din memoria DRAM sau dintr-o memorie externă, precum CXL.
Acest lucru este important în cazul serverelor cu memorie pe mai multe niveluri, unde Linux trebuie să identifice paginile accesate frecvent („hot”) aflate în memoria CXL mai lentă și să le transfere în DRAM. Procesoarele AMD EPYC 9006 „Venice” acceptă extinderea memoriei prin intermediul tehnologiei CXL 3.1.
Linux identifică în prezent aceste pagini prin scanarea tabelelor de pagini și interceptarea excepțiilor generate de erorile de pagină. AMD dorește să integreze eșantioanele profilerului în pghot, un subsistem propus pentru nucleul Linux, destinat urmăririi paginilor accesate frecvent.
Rezultatele sunt însă mixte. Pe un sistem de testare cu 256 de procesoare logice și 256 GB de memorie CXL, XSBench a obținut o performanță de 4,57 ori mai mare decât nivelul de referință fără organizarea memoriei pe niveluri, comparativ cu un factor de 1,18 ori pentru metoda actuală. În cazul Graph500, performanța a crescut de 3,17 ori, față de 2,34 ori prin metoda existentă.
Redis nu a înregistrat nicio îmbunătățire, iar NAS BT a obținut rezultate ușor mai slabe. Într-un test care a măsurat suprasarcina operațiunilor, costul promovării fiecărei pagini de memorie de tip folio a scăzut de la 26,1 la 15,8 microsecunde, deși testul respectiv s-a încheiat cu aproximativ 5% mai lent.
Aceste cifre provin chiar de la AMD, iar diapozitivele prezentării nu menționează suport pentru virtualizare în cazul profilerului. Patch-urile pghot sunt încă în curs de dezvoltare, iar EPYC Venice se află în producție, implementările în serviciile cloud fiind așteptate mai târziu în acest an.



