Google mainjiniya akakurudzira kuchengetedzwa kwesoftware yema processor kubva kurwiswa kweLVI

Imwe nguva yapfuura yakasvika pakuzivikanwa nezvekusagadzikana kutsva mukufungidzira kwekuvaka kweIntel processors, iyo yainzi. Load Value Injection (LVI). Intel ine maonero ayo nezve njodzi yeLVI uye kurudziro yekuideredza. Yako vhezheni yedziviriro pakurwiswa kwakadaro yakataurwa injiniya paGoogle. Asi iwe uchafanirwa kubhadhara kuchengetedza nekudzikisa processor kuita neavhareji ye7%.

Google mainjiniya akakurudzira kuchengetedzwa kwesoftware yema processor kubva kurwiswa kweLVI

Takamboona kuti njodzi yeLVI haisi mune chaiyo nzira yakawanikwa nevatsvakurudzi, asi mumutemo chaiwo weLVI side-channel attack, iyo yakaratidzwa kekutanga. Saka, gwara idzva rakavhurwa kutyisidzira kwainge kusina munhu akambofungidzira (zvishoma, izvi hazvina kukurukurwa munzvimbo yeruzhinji). Naizvozvo, kukosha kwekuvandudzwa kwenyanzvi yeGoogle Zola Bridges kuri muchokwadi chekuti chigamba chake chinodzikamisa njodzi yekurwiswa kutsva kusingazivikanwe kwakavakirwa pamusimboti weLVI.

Pakutanga muGNU Project Assembler (GNU Assembler) shanduko dzakaitwa dzinoderedza njodzi yekusagadzikana kweLVI. Shanduko idzi dzaisanganisira kuwedzera chipingamupinyi mirayiridzo LFENCE, iyo yakasimbisa kutevedzana kwakasimba pakati pekuyeuka kunosvika pamberi uye mushure mekuvhara. Kuyedza chigamba pane imwe yeIntel's Kaby Lake chizvarwa processors yakaratidza kudzikira kwekuita kunosvika makumi maviri nemaviri%.

Mugadziri weGoogle akakurudzira chigamba chake nekuwedzera kweLFENCE mirairo kune iyo LLVM compiler set, uye yakadana dziviriro SESES (Kufungidzira Kuuraya Side Effect Suppression). Sarudzo yekudzivirira yaakataura inoderedza kutyisidzira kweLVI uye zvimwe zvakafanana, semuenzaniso, Specter V1/V4. Kuitwa kweSESES kunobvumira mugadziri kuti awedzere LFENCE mirairo panzvimbo dzakakodzera panguva yekugadzira kodhi yemuchina. Semuenzaniso, zviise pamberi pemurairo wega wega wekuverenga kubva mumusoro kana kunyora nemusoro.

LFENCE mirairo inodzivirira kuregererwa kwemirairo yese inotevera kusvika ndangariro dzekare dzapera. Zviripachena, izvi zvinokanganisa mashandiro evagadziri. Muongorori akaona kuti paavhareji, kudzivirira kweSESES kwakaderedza kumhanya kwekupedza mabasa uchishandisa raibhurari yakachengetedzwa ne7,1%. Rudzi rwekuderedzwa kwezvibereko munyaya iyi rwakabva pa4 kusvika ku23%. Mafungiro ekutanga evatsvaguri aive asina tariro, achidaidzira kuderera kwegumi nepfumbamwe mukuita.



Source: 3dnews.ru

Voeg