Ko te whakamarumaru rorohiko i whakaarohia e Google ki nga whakaeke LVI i whakaatu i te hekenga 14-nui o te mahi

Zola Bridges mai i a Google whakaaro mo te huinga whakahiato LLVM, he papaki me te whakatinanatanga o te SESES (Speculative Execution Side Effect Suppression) whakamarumaru, e awhina ana i nga whakaeke aukati i runga i te mahi whakapae i roto i nga PTM Intel, penei LVI. Ka whakatinanahia te tikanga whakamarumaru ki te taumata whakahiato me te hangai i runga i te taapiri i nga tohutohu a te kaitoi i te wa e whakaputa ana i te waehere miihini. LFENCE, ka whakauruhia i mua i ia mahara ki te panui, ki te tuhi ranei i nga tohutohu, me te mea i mua i te ako manga tuatahi i roto i te roopu o nga tohutohu ka mutu te poraka.

Ko te tohutohu LFENCE e tatari ana mo nga panui mahara katoa o mua ki te mahi me te whakakore i te aukati i nga tohutohu whai muri i muri i te LFENCE kia oti ra ano te tuku. Ko te whakamahinga o te LFENCE ka paheke te mahi, na reira ka whakaarohia te whakamarumaru kia whakamahia i roto i nga keehi tino nui mo nga waehere tino nui. I tua atu i te whakamarumaru katoa, ka tukuna e te papaki nga haki e toru ka taea e koe te whakakore i etahi taumata whakamarumaru hei whakaiti i te paanga kino ki te mahi.

I roto i nga whakamatautau i whakahaeretia, ko te whakamahinga o te whakamarumaru SESES mo te kete BoringSSL i whakahekehia te maha o nga mahi mo ia hekona i mahia e te whare pukapuka ma te 14 nga wa - ko te mahinga o te putanga tiaki o te whare pukapuka i runga i te toharite 7.1% anake o te putanga kore tiaki (he rerekee i runga i te whakamatautau mai i te 4% ki te 23%) ).

Hei whakataurite, kua whakaarohia I mua, mo te GNU Assembler, he tikanga e mahi ana i te whakakapinga LFENCE i muri i ia mahi uta mahara me te aroaro o etahi tohutohu manga i whakaatu i te hekenga mahi mo te 5 wa (22% o te waehere kaore he whakamarumaru). Ko te tikanga tiaki hoki kua whakaarohia и whakatinana na nga miihini Intel, engari kaore ano kia whakaputaina nga hua whakamatautau mo taua mea. I te timatanga, ko nga kairangahau i tohu i te whakaekenga LVI i tohuhia he 2- ki te 19-whakaheke i te mahi i te wa e tono ana i te whakamarumaru katoa.

Source: opennet.ru

Tāpiri i te kōrero