Chigamba choiwalika chinapezeka mu kernel ya Linux yomwe imakhudza magwiridwe antchito a AMD CPU

Linux 6.0 kernel, yomwe ikuyembekezeka kutulutsidwa Lolemba lotsatira, ikuphatikiza kusintha komwe kumakhudza magwiridwe antchito ndi machitidwe omwe akuyendetsa ma processor a AMD Zen. Gwero la kutsika kwa magwiridwe antchito lidapezeka kuti ndi code yowonjezeredwa zaka 20 zapitazo kuti athane ndi vuto la hardware mu chipsets zina. Vuto la hardware lakonzedwa kale ndipo silikuwoneka mu chipsets zamakono, koma ntchito yakale ya vutoli yayiwalika ndipo yakhala gwero la kuwonongeka kwa machitidwe pa machitidwe amakono a AMD CPU. Machitidwe atsopano pa Intel CPUs sakukhudzidwa ndi ntchito yakale, chifukwa amapeza ACPI pogwiritsa ntchito intel_idle driver, osati general processor_idle driver.

Njira yogwirira ntchito idawonjezedwa ku kernel mu Marichi 2002 kuti aletse mawonekedwe a cholakwika mu chipsets cholumikizidwa ndi kusayika bwino malo osagwira ntchito chifukwa chakuchedwa kukonza chizindikiro cha STPCLK#. Kuti athane ndi vutoli, kukhazikitsidwa kwa ACPI kunawonjezera malangizo owonjezera a WAIT, omwe amachepetsa purosesa kuti chipset ikhale ndi nthawi yopita kumalo opanda pake. Mukamagwiritsa ntchito malangizo a IBS (Instruction-Based Sampling) pa mapurosesa a AMD Zen3, zidapezeka kuti purosesayo imathera nthawi yayitali ikuchita ma stubs, zomwe zimatsogolera kutanthauzira kolakwika kwa purosesa yonyamula ndikukhazikitsa njira zogona kwambiri (C- State) ndi purosesa cpuidle.

Khalidweli limawonetsedwa ndi kuchepa kwa magwiridwe antchito pansi pazantchito zomwe nthawi zambiri zimasinthana pakati pa malo osagwira ntchito komanso otanganidwa. Mwachitsanzo, mukamagwiritsa ntchito chigamba chomwe chimalepheretsa njira yodutsa, kuchuluka kwa mayeso kumawonjezeka kuchoka pa 32191 MB/s mpaka 33805 MB/s.

Source: opennet.ru

Kuwonjezera ndemanga