Ole puipuiga ole polokalame a Google ile osofa'iga a le LVI na fa'aalia ai le fa'aitiitia o le fa'atinoga e fa'a 14 taimi

Zola Bridges mai Google fautuaina mo le LLVM compiler set, o se patch faʻatasi ma le faʻatinoga o le SESES (Speculative Execution Side Effect Suppression) puipuiga, lea e fesoasoani i le polokaina o osofaʻiga i luga o le faʻaogaina o le faʻaogaina o masini i Intel CPUs, e pei o le LVI. O le auala puipuia o loʻo faʻatinoina i le tulaga o le tuʻufaʻatasiga ma e faʻavae i luga o le faʻaopoopoina o faʻatonuga a le tagata faʻapipiʻi pe a fatuina le numera masini. LFENCE, o loʻo faʻaofiina aʻo leʻi manatuaina taʻitasi faitau pe tusitusi faatonuga, faʻapea foʻi ma le faʻatonuga muamua o le lala i le vaega o faʻatonuga e faʻamutaina le poloka.

O le fa'atonuga a le LFENCE e fa'atali mo mea uma e manatua muamua e faitau e tu'u ma fa'agata le fa'atonuina o fa'atonuga mulimuli ane pe a mae'a le LFENCE se'ia mae'a le ta'utinoga. O le fa'aogaina o le LFENCE e o'o atu ai i se fa'aitiitiga tele o le fa'atinoga, o lea la o le puipuiga o lo'o fuafua e fa'aoga i tulaga ogaoga mo fa'ailoga mata'utia. I le faaopoopo atu i le puipuiga atoatoa, o le patch e ofoina atu ni fuʻa se tolu e mafai ai e oe ona filifili faʻamalo nisi tulaga o puipuiga e faʻaitiitia ai le aʻafiaga leaga i le faʻatinoga.

I suʻega na faia, o le faʻaogaina o le puipuiga a le SESES mo le pusa BoringSSL na taʻitaʻia ai le faʻaitiitia o le numera o gaioiga i le sekone na faia e le faletusi i le 14 taimi - o le faʻatinoga o le puipuiga o le faletusi sa i luga o le averesi naʻo le 7.1% o le lomiga e le puipuia (suiga e faalagolago i le suega mai le 4% i le 23%).

Mo faʻatusatusaga, tuuina atu I le taimi muamua, mo le GNU Assembler, o se masini e faia ai le sui o le LFENCE pe a maeʻa taʻaloga taʻavale taʻitasi ma i luma o nisi o faʻatonuga lala na faʻaalia ai le faʻaitiitia o le faʻatinoga e tusa ma le 5 taimi (22% o le code e aunoa ma se puipuiga). Auala puipuia foi fautuaina и faatino e le au inisinia Intel, ae e le'i fa'asalalauina fa'ai'uga o su'ega fa'atinoga. I le taimi muamua, o le au suʻesuʻe na faʻailoaina le osofaʻiga a le LVI na valoia le faʻaitiitia o le 2 i le 19 i le faʻatinoga pe a faʻaogaina le puipuiga atoatoa.

puna: opennet.ru

Faaopoopo i ai se faamatalaga