Linux 7.2 cilja skriveni gubitak brzine na Zen 5 čipovima
Cache-aware raspoređivanje prikazano kroz cache domene Zen 5 procesora.📷 AI-generated image / TECH&SPACE
- ★Cache Aware Scheduling pokušava Linux scheduleru dati bolji uvid u cache domene modernih CPU-a.
- ★Phoronixovi testovi na AMD Zen 5 HEDT sustavu ističu PostgreSQL, Valkey i mrežna opterećenja.
- ★Ako promjena uđe u Linux 7.2, najveća vrijednost bit će bolja lokalnost rada, a ne jedna univerzalna benchmark brojka.
Linux kernel dobiva jednu od onih promjena koje ne izgledaju dramatično dok ih se ne stavi pred stvarna opterećenja. Prema Phoronixu, dugo razvijani Cache Aware Scheduling sada izgleda dovoljno blizu završetku da bi mogao ući u Linux 7.2. Uoči nadolazećeg merge windowa, Phoronix je pokrenuo svježe testove na AMD Zen 5 HEDT sustavu i izdvojio područja u kojima se promjena najjasnije vidi: PostgreSQL, Valkey i mrežne performanse.
Bit ideje je jednostavna, ali izvedba u kernelu nije. Moderni procesori nisu ravna ploča jednakih jezgri s jednakim pristupom podacima. Radne niti dijele različite razine cachea, prelaze granice kompleksa jezgri i mogu završiti ondje gdje svaka iduća memorijska operacija postaje skuplja nego što bi trebala biti. Cache-aware pristup pokušava scheduleru dati bolji osjećaj za tu fizičku stvarnost, umjesto da se oslanja samo na grube metrike opterećenja CPU-a.
To je osobito važno na HEDT i serverskim konfiguracijama, gdje mnogo jezgri ne znači automatski i linearno više korisnog rada. Ako baza podataka, key-value servis ili mrežni stack stalno plaćaju cijenu nepotrebnog premještanja podataka između cache domena, dio hardverskog potencijala nestaje u internom prometu procesora. Phoronixov naglasak na PostgreSQL-u i Valkeyju zato nije slučajan: riječ je o opterećenjima koja brzo pokažu kada kernel dobro ili loše čuva lokalnost podataka.
Phoronixovi testovi prije merge windowa za Linux 7.2 pokazuju da se dugo razvijana promjena najviše vidi u PostgreSQL-u, Valkeyju i mrežnim opterećenjima.
Benchmark tragovi pokazuju zašto lokalnost podataka mijenja performanse.📷 AI-generated image / TECH&SPACE
Ovo nije AI priča, iako je staging signal izričito napomenuo da članak nema AI-specifičnu relevantnost. Nema novog modela, inferencijskog stacka ni akceleratorske objave. Tema je uža i tehnički zanimljivija: kako Linux scheduler može bolje koristiti arhitekturu procesora koji već postoji u stroju. To je infrastrukturna optimizacija, a njezin učinak se vidi upravo ondje gdje softver dugo radi, često dira iste skupove podataka i osjetljiv je na latenciju.
Treba pritom ostati oprezan s interpretacijom. Phoronixov test govori o vidljivim dobicima, ali pojedinačni benchmark ne treba pretvarati u univerzalno pravilo. Rezultati će ovisiti o topologiji procesora, vrsti opterećenja, konfiguraciji kernela i tome koliko aplikacija već sama kontrolira raspored niti. Za dio desktop scenarija razlika može biti mala ili nevidljiva; za baze, cache servise i mrežne poslove može biti važnija.
Ako promjena doista uđe u Linux 7.2, najveća vrijednost neće biti u jednoj atraktivnoj brojci. Važnije je što kernel postaje svjesniji stvarnog oblika modernog CPU-a. Zen 5 se ovdje pojavljuje kao dobar testni teren: dovoljno nov, dovoljno složen i dovoljno snažan da schedulerova odluka prestane biti fusnota. Kada se performanse ne izvlače višim taktom, nego pametnijim rasporedom rada, kernel ponovno postaje sloj koji hardver ili otključava ili ga tiho koči.

