Linuxi tuumast leiti unustatud plaastrite mÔju AMD CPU jÔudlusele

Linuxi 6.0 tuumas, mille vĂ€ljaandmine on planeeritud jĂ€rgmiseks esmaspĂ€evaks, on vastu vĂ”etud muudatus, mis lahendab probleemid AMD Zen protsessoritega sĂŒsteemide jĂ”udluses. JĂ”udluse languse pĂ”hjuseks osutus 20 aastat tagasi lisatud kood, mis oli mĂ”eldud mĂ”nede kiipsete riistvaraliste probleemide ringi juurdepÀÀsuks. Riistvaraline probleem on juba ammu lahendatud ja ei esine uuemate kiipsetes, kuid vana lahendus unustati ning see on kaasa toonud jĂ”udluse languse kaasaegsetel AMD CPU-del pĂ”hinevates sĂŒsteemides. Uued Intel CPU-d sisaldavad vana lahendust, kuna ACPI-le pÀÀseb ligi eraldi intel_idle draiveri kaudu, mitte ĂŒldise processor_idle draiveri kaudu.

Lahendus lisati tuuma mĂ€rtsis 2002, et blokeerida vea esinemist kiipsetes, mis tulenes vale seisundi oote (idle) seadistamisest STPCLK# signaali töötlemise viibimise tĂ”ttu. Probleemi lahendamiseks ACPI rakenduses lisati tĂ€iendav WAIT kĂ€sk, mis aeglustas protsessorit, et kiipsĂŒsteem saaks jĂ”uda ooteseisundisse. AMD Zen3 protsessoritega tehtud profili loomisel, kasutades IBS (Instruction-Based Sampling) kĂ€ske, leiti, et protsessor kulutab mĂ€rkimisvÀÀrse osa ajast tegelemiseks, mis viib vale koormuse tĂ”lgendamiseni ja sĂŒvapuhkeseisundite (C-State) mÀÀramiseni cpuidle töötleja kaudu.

Sarnane kÀitumine kajastub jÔudluse languses koormustes, kus vahelduvad sageli ooteseisundi (idle) ja aktiivsuse (busy) seisundid. NÀiteks, kui kasutada patƥi, mis keelab ringkonnakÀigu, siis tbench'i keskmised tulemused tÔusevad 32191 MB/s-lt 33805 MB/s-le.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster