Patch hilap kapanggih dina kernel Linux anu mangaruhan kinerja CPU AMD

Kernel Linux 6.0, diperkirakeun dileupaskeun Senén payun, kalebet parobihan anu ngarobih masalah kinerja sareng sistem anu dijalankeun dina prosesor AMD Zen. Sumber tina turunna kinerja kapanggih kode ditambahkeun 20 sababaraha taun ka pengker pikeun berpungsi dina masalah hardware dina sababaraha chipsets. Masalah hardware geus lila dibereskeun sarta henteu muncul dina chipsets ayeuna, tapi workaround heubeul pikeun masalah geus poho tur geus jadi sumber degradasi kinerja dina sistem dumasar kana CPUs AMD modern. Sistem anyar dina CPUs Intel teu kapangaruhan ku workaround heubeul, saprak maranéhna ngaksés ACPI maké supir intel_idle misah, teu supir processor_idle umum.

A workaround ditambahkeun kana kernel dina Maret 2002 pikeun meungpeuk penampilan bug dina chipsets pakait sareng teu bener netepkeun kaayaan dianggurkeun alatan reureuh ngolah STPCLK # sinyal. Pikeun ngungkulan masalah, palaksanaan ACPI nambihkeun hiji instruksi WAIT tambahan, anu ngalambatkeun prosésor supados chipsetna gaduh waktos pikeun lebet kana kaayaan dianggurkeun. Nalika profil ngagunakeun IBS (Instruction-Based Sampling) parentah dina prosesor AMD Zen3, éta kapanggih yén prosésor méakkeun jumlah signifikan waktos executing stubs, nu ngabalukarkeun hiji interpretasi lepat tina kaayaan beban processor tur nyetel mode sare deeper (C- State) ku cpuidle processor.

Paripolah ieu dicerminkeun dina kamampuan ngirangan dina beban kerja anu sering silih ganti antara kaayaan dianggurkeun sareng sibuk. Salaku conto, nalika nganggo patch anu nganonaktipkeun maneuver bypass, rata-rata tés tbench ningkat tina 32191 MB / s ka 33805 MB / s.

sumber: opennet.ru

Tambahkeun komentar