Software ea Google ea ts'ireletso ea LVI e bonts'itse katleho ea 14x

Zola Bridges ho tsoa ho Google e fane ka maikutlo bakeng sa sete ea compiler ea LLVM, patch e nang le ts'ebetsong ea ts'ireletso ea SESES (Speculative Execution Side Effect Suppression), e thusang ho thibela litlhaselo tse mabapi le mokhoa o nahanang oa ts'ebetso ho Intel CPUs, joalo ka. LVI. Mokhoa oa ts'ireletso o kengoa ts'ebetsong boemong ba motlatsi 'me o ipapisitse le ho eketsa litaelo ke moqapi ha o hlahisa khoutu ea mochini. LFENCE, tse kenngoa pele ho mohopolo o mong le o mong ho bala kapa ho ngola taelo, hammoho le pele ho taelo ea lekala la pele sehlopheng sa litaelo tse qetellang boloko.

Taelo ea LFENCE e emetse hore memori eohle e fetileng e balehe ho etsa le ho thibela ho se behoe ha litaelo tse latelang ka mor'a LFENCE ho fihlela boitlamo bo phethiloe. Tšebeliso ea LFENCE e lebisa ho fokotseha ho hoholo ha ts'ebetso, kahoo ts'ireletso e reretsoe hore e sebelisoe maemong a feteletseng bakeng sa khoutu e boima haholo. Ntle le ts'ireletso e felletseng, patch e fana ka lifolakha tse tharo tse u lumellang hore ka boikhethelo u thibele maemo a itseng a ts'ireletso ho fokotsa tšusumetso e mpe ts'ebetsong.

Litekong tse entsoeng, ts'ebeliso ea ts'ireletso ea SESES bakeng sa sephutheloana sa BoringSSL e lebisitse ho phokotso ea palo ea ts'ebetso motsotsoana o etsoang ke laeborari ka makhetlo a 14 - ts'ebetso ea mofuta o sirelelitsoeng oa laeborari e ne e le 7.1% feela ea phetolelo e sa sireletsoeng (ho fapana ho itšetlehile ka teko ho tloha ho 4% ho ea ho 23%).

Ho bapisa, sisintsweng Nakong e fetileng, bakeng sa GNU Assembler, mochine o etsang phetoho ea LFENCE ka mor'a ts'ebetso e 'ngoe le e' ngoe ea memori le pele litaelo tse ling tsa lekala li bontša ho fokotseha ha ts'ebetso ea linako tse ka bang 5 (22% ea khoutu ntle le tšireletso). Mokhoa oa ts'ireletso le ona sisintsweng и kenngwa tshebetsong ke baenjiniere ba Intel, empa liphetho tsa tlhahlobo ea ts'ebetso ea eona ha li so phatlalatsoe. Qalong, bafuputsi ba khethileng tlhaselo ea LVI ba ile ba bolela esale pele ho fokotseha ha 2 ho isa ho 19 ha ba sebelisa tšireletso e feletseng.

Source: opennet.ru

Eketsa ka tlhaloso