Nisy patch adino hita tao amin'ny kernel Linux izay misy fiantraikany amin'ny fahombiazan'ny CPU AMD

Ny kernel Linux 6.0, izay antenaina havoaka amin'ny alatsinainy ho avy izao, dia misy fiovana izay mamaly ny olana momba ny fampisehoana amin'ny rafitra mandeha amin'ny processeur AMD Zen. Ny loharanon'ny fihenan'ny fampisehoana dia hita fa nampiana code 20 taona lasa izay mba hamahana olana amin'ny hardware amin'ny chipsets sasany. Ny olan'ny hardware dia efa voalamina hatry ny ela ary tsy hita amin'ny chipsets amin'izao fotoana izao, fa ny famahana ny olana taloha dia hadino ary nanjary loharanon'ny fahasimbana amin'ny rafitra mifototra amin'ny CPU AMD maoderina. Ny rafitra vaovao amin'ny Intel CPU dia tsy misy fiantraikany amin'ny workaround taloha, satria miditra amin'ny ACPI izy ireo amin'ny fampiasana mpamily intel_idle misaraka, fa tsy ny mpamily processeur_idle ankapobeny.

Nasiana vahaolana ho an'ny kernel tamin'ny martsa 2002 mba hanakanana ny fisehon'ny bibikely amin'ny chipsets mifandray amin'ny tsy fametrahana araka ny tokony ho izy ny toetry ny tsy miasa noho ny fahatarana amin'ny fanodinana ny famantarana STPCLK#. Mba hamahana ny olana, ny fampiharana ACPI dia nanampy toromarika WAIT fanampiny, izay mampiadana ny processeur ka ny chipset dia manana fotoana hidirana amin'ny fanjakana tsy miasa. Rehefa manao profiling mampiasa toromarika IBS (Instruction-Based Sampling) amin'ny processeur AMD Zen3, dia hita fa mandany fotoana be ny processeur amin'ny fanatanterahana stubs, izay mitarika amin'ny fandikana diso ny toetry ny enta-mavesatry ny processeur ary mametraka ny fomba torimaso lalina kokoa (C- State) amin'ny processeur cpuidle.

Ity fihetsika ity dia hita taratra amin'ny fampihenana ny fampandehanana eo ambanin'ny enta-mavesatry ny asa izay mifandimby matetika eo amin'ny fanjakana tsy miasa sy be atao. Ohatra, rehefa mampiasa patch izay manafoana ny fihetsehana bypass, ny salan'isa fitsapana tbench dia miakatra avy amin'ny 32191 MB/s ho 33805 MB/s.

Source: opennet.ru

Add a comment