Moenjiniere oa Google o sisintse tšireletso ea software ea li-processor ho litlhaselo tsa LVI

Nakong e fetileng ho ile ha tsebahala ka ts'oaetso e ncha ea meralo e inahaneloang ea li-processor tsa Intel, tse neng li bitsoa. Load Value Ente (LVI). Intel e na le maikutlo a eona mabapi le likotsi tsa LVI le likhothaletso tsa ho e fokotsa. Phetolelo ea hau ea tšireletso khahlanong le litlhaselo tse joalo e fane ka maikutlo moenjiniere oa Google. Empa o tla tlameha ho lefella ts'ireletso ka ho fokotsa ts'ebetso ea processor ka karolelano ea 7%.

Moenjiniere oa Google o sisintse tšireletso ea software ea li-processor ho litlhaselo tsa LVI

Re hlokometse pejana hore kotsi ea LVI ha e na mochine o khethehileng o fumanoeng ke bafuputsi, empa ka molao-motheo oa tlhaselo ea lehlakore-lehlakoreng la LVI, e ileng ea bontšoa ka lekhetlo la pele. Kahoo, tataiso e ncha e ile ea buloa bakeng sa litšokelo tseo ho seng motho ea kileng a li belaella (bonyane, sena ha sea ka sa buisanoa sebakeng sa sechaba). Ka hona, boleng ba nts'etsopele ea setsebi sa Google Zola Bridges bo holim'a taba ea hore patch ea hae e fokotsa kotsi ea litlhaselo tse ncha tse sa tsejoeng tse ipapisitseng le molao-motheo oa LVI.

Pele ho GNU Project Assembler (Mokhatlo oa GNU) ho entsoe liphetoho tse fokotsang kotsi ea ho ba kotsing ea LVI. Liphetoho tsena li ne li kenyelletsa ho eketsa thibelo ditaelo LFENCE, e thehileng tatellano e tiileng lipakeng tsa phihlello ea mohopolo pele le ka morao ho mokoallo. Ho lekola patch ho e 'ngoe ea li-processor tsa Intel's Kaby Lake ho bonts'itse phokotseho ea ts'ebetso ho fihla ho 22%.

Moqapi oa Google o ile a etsa tlhahiso ea patch ea hae ka kenyelletso ea litaelo tsa LFENCE ho sete ea komporo ea LLVM, mme a bitsa ts'ireletso SESES (Speculative Execution Side Effect Suppression). Khetho ea ts'ireletso eo a e khothalelitseng e fokotsa litšokelo tsa LVI le tse ling tse tšoanang, mohlala, Specter V1/V4. Ts'ebetsong ea SESES e lumella moqapi hore a kenye litaelo tsa LFENCE libakeng tse loketseng nakong ea tlhahiso ea khoutu ea mochine. Ho etsa mohlala, li kenye ka pel'a taelo e 'ngoe le e 'ngoe bakeng sa ho bala ka hlooho kapa ho ngola ho ea mohopolong.

Litaelo tsa LFENCE li thibela ho lokoloha ha litaelo tsohle tse latelang ho fihlela memori e fetileng e phethetsoe. Ho hlakile hore sena se ama ts'ebetso ea li-processor. Mofuputsi o fumane hore ka karolelano, ts'ireletso ea SESES e fokolitse lebelo la ho qeta mesebetsi e sebelisang laebrari e sirelelitsoeng ka 7,1%. Mefuta e mengata ea ho fokotsa tlhahiso tabeng ena e ne e tloha ho 4 ho isa ho 23%. Polelo ea pele ea bafuputsi e ne e se na tšepo, e batla ho fokotseha ha ts'ebetso ka makhetlo a 19.



Source: 3dnews.ru

Eketsa ka tlhaloso