Patch ti o gbagbe ni a rii ninu ekuro Linux ti o ni ipa lori iṣẹ ti awọn CPUs AMD

Ekuro Linux 6.0, ti a nireti lati tu silẹ ni Ọjọ Aarọ ti n bọ, pẹlu iyipada ti o koju awọn ọran iṣẹ pẹlu awọn eto ti n ṣiṣẹ lori awọn ilana AMD Zen. Orisun ti idinku iṣẹ ni a rii lati jẹ koodu ti a ṣafikun ni ọdun 20 sẹhin lati ṣiṣẹ ni ayika iṣoro ohun elo kan ni diẹ ninu awọn chipsets. Iṣoro ohun elo naa ti wa titi ati pe ko han ni awọn kọnputa agbeka lọwọlọwọ, ṣugbọn iṣẹ ṣiṣe atijọ fun iṣoro naa ti gbagbe ati pe o ti di orisun ti ibajẹ iṣẹ lori awọn eto ti o da lori awọn CPUs AMD ode oni. Awọn ọna ṣiṣe tuntun lori awọn Sipiyu Intel ko ni ipa nipasẹ iṣẹ-ṣiṣe atijọ, nitori wọn wọle si ACPI ni lilo awakọ intel_idle lọtọ, kii ṣe awakọ gbogbogbo_idle.

A ṣe afikun iṣẹ-ṣiṣe si ekuro ni Oṣu Kẹta ọdun 2002 lati ṣe idiwọ hihan kokoro kan ninu awọn chipsets ti o ni nkan ṣe pẹlu ko ṣeto ipo aiṣiṣẹ daradara nitori idaduro ni sisẹ ifihan agbara STPCLK#. Lati ṣiṣẹ ni ayika iṣoro naa, imuse ACPI ṣafikun itọnisọna WAIT afikun kan, eyiti o fa fifalẹ ero isise naa ki chipset naa ni akoko lati lọ si ipo aisimi. Nigbati o ba n ṣe alaye nipa lilo awọn ilana IBS (Ipilẹ-iṣapẹẹrẹ Itọnisọna) lori awọn ilana AMD Zen3, o ṣe awari pe ero isise naa lo iye akoko pupọ ti ṣiṣe awọn stubs, eyiti o yori si itumọ ti ko tọ ti ipo fifuye ero isise ati ṣeto awọn ipo oorun jinle (C- Ipinle) nipasẹ cpuidle ero isise.

Ihuwasi yii ṣe afihan ni iṣẹ ṣiṣe ti o dinku labẹ awọn ẹru iṣẹ ti o ma n yipada nigbagbogbo laarin awọn ipinlẹ aiṣiṣẹ ati nšišẹ. Fun apẹẹrẹ, nigba lilo alemo kan ti o mu adaṣe fori kuro, awọn iwọn idanwo tbench pọ si lati 32191 MB/s si 33805 MB/s.

orisun: opennet.ru

Fi ọrọìwòye kun