Isoftware ye-Google yokuvikela i-LVI ikhombise ukusebenza okungu-14x

I-Zola Bridges evela kwa-Google kuphakanyisiwe kusethi ye-LLVM compiler, isiqeshana esinokuqaliswa kokuvikelwa kwe-SESES (Speculative Execution Side Effect Suppression), esiza ukuvimba ukuhlaselwa kwendlela yokuqagela yokuqagela kuma-Intel CPUs, njenge I-LVI. Indlela yokuvikela isetshenziswa ezingeni lokuhlanganisa futhi isekelwe ekwengezeni iziqondiso ngumqambi lapho kukhiqizwa ikhodi yomshini. LFENCE, ezishuthekwa ngaphambi kokuba inkumbulo ngayinye ifunde noma ibhale umyalo, kanye nangaphambi komyalelo wegatsha wokuqala eqenjini lemiyalelo ephetha ibhulokhi.

Umyalelo we-LFENCE ulinda yonke inkumbulo yangaphambilini efundiwe ukuze wenziwe futhi ukhubaza ukungalandelwa kwemiyalelo elandelayo ngemva kwe-LFENCE kuze kuqedwe isivumelwano. Ukusetshenziswa kwe-LFENCE kuholela ekwehleni okukhulu ekusebenzeni, ngakho-ke ukuvikela kuhlongozwa ukuthi kusetshenziswe ezimweni ezimbi kakhulu ngekhodi ebucayi ikakhulukazi. Ngokungeziwe ekuvikeleni okugcwele, ipheshi inikeza amafulegi amathathu akuvumela ukuthi ukhethe ngokukhetha amazinga athile okuvikela ukuze unciphise umthelela ongemuhle ekusebenzeni.

Ezivivinyweni ezenziwe, ukusetshenziswa kokuvikelwa kwe-SESES kwephakheji ye-BoringSSL kuholele ekwehleni kwenani lemisebenzi ngomzuzwana eyenziwa umtapo wezincwadi izikhathi eziyi-14 - ukusebenza kwenguqulo evikelwe yomtapo wolwazi bekuyisilinganiso esingu-7.1% kuphela inguqulo engavikelekile (ukuhluka kuye ngokuhlolwa kusuka ku-4% kuya ku-23%).

Ukuqhathanisa, ehlongozwayo Ngaphambilini, ku-GNU Assembler, indlela eyenza i-LFENCE esikhundleni ngemva komsebenzi ngamunye wokulayisha inkumbulo nangaphambi kokuba eminye imiyalelo yegatsha ibonise ukwehla kokusebenza izikhathi ezingaba ngu-5 (22% wekhodi ngaphandle kokuvikelwa). Indlela yokuvikela nayo ehlongozwayo ΠΈ kwenziwe ngonjiniyela be-Intel, kodwa imiphumela yokuhlola ukusebenza kwayo ayikashicilelwa. Ekuqaleni, abacwaningi abahlonze ukuhlaselwa kwe-LVI babikezele ukwehla kokusebenza okuphindwe izikhathi ezingu-2 kuya kwezingu-19 lapho kusetshenziswa ukuvikela okugcwele.

Source: opennet.ru

Engeza amazwana