Chigamba chakakanganwa chakawanikwa muLinux kernel inokanganisa mashandiro e AMD CPU

Iyo Linux 6.0 kernel, inotarisirwa kuburitswa Muvhuro unotevera, inosanganisira shanduko inogadzirisa nyaya dzekuita nemasisitimu anoshanda pa AMD Zen processors. Kwakabva kudonha kwekuita kwakawanikwa kuve kodhi yakawedzerwa makore makumi maviri apfuura kushanda kwakatenderedza dambudziko rehardware mune mamwe chipsets. Dambudziko rehardware ragara rakagadziriswa uye harisi kuoneka mune zvazvino chipsets, asi iyo yekare workaround yedambudziko yakakanganwika uye yave sosi yekushatisa kwekuita pane masisitimu anoenderana neazvino AMD CPUs. Masisitimu matsva paIntel CPUs haana kukanganiswa neyekare workaround, sezvo ivo vachiwana ACPI vachishandisa yakaparadzana intel_idle mutyairi, uye kwete general processor_idle mutyairi.

A workaround yakawedzerwa kune kernel muna Kurume 2002 kuvharidzira kutaridzika kwebug mumachipsets ane chekuita nekusanyatso gadzirisa iyo isina basa nekuda kwekunonoka kugadzirisa iyo STPCLK # chiratidzo. Kuti ushande zvakatenderedza dambudziko, iyo ACPI yekumisikidza yakawedzera imwe WAIT rairo, iyo inononotsa processor kuitira kuti chipset ive nenguva yekupinda mune isina basa. Paunenge uchinyora uchishandisa IBS (Instruction-Based Sampling) mirairo pane AMD Zen3 processors, zvakaonekwa kuti processor inopedza nguva yakawanda ichiita stubs, izvo zvinotungamira kune dudziro isiriyo yeiyo processor load mamiriro uye kuseta zvakadzama nzira dzekurara (C- State) ne processor cpuidle.

Maitiro aya anoratidzwa mukuderedzwa kwekuita pasi pemitoro yebasa iyo inowanzochinjana pakati pezvisina basa uye zvakabatikana. Semuenzaniso, kana uchishandisa chigamba chinodzima nzira yekunzvenga, maavhareji ebvunzo etbench anowedzera kubva pa32191 MB/s kusvika pa33805 MB/s.

Source: opennet.ru

Voeg