Manaʻo ʻo Google engineer i ka pale ʻana i nā polokalamu mai nā hoʻouka kaua LVI

I kekahi manawa i hala aku nei ua ʻike ʻia e pili ana i kahi nāwaliwali hou i ka hoʻolālā speculative o nā kaʻina hana Intel, i kapa ʻia Haawe Waiwai Injection (LVI). Loaʻa iā Intel kona manaʻo ponoʻī e pili ana i ka pōʻino o LVI a me nā ʻōlelo aʻoaʻo no ka hoʻēmi ʻana. ʻO kāu mana ponoʻī o ka pale ʻana mai ia mau hoʻouka kaua manaoia ʻenekinia ma Google. Akā, pono ʻoe e uku no ka palekana ma o ka hōʻemi ʻana i ka hana ʻōnaehana ma ka awelika o 7%.

Manaʻo ʻo Google engineer i ka pale ʻana i nā polokalamu mai nā hoʻouka kaua LVI

Ua ʻike mua mākou ʻaʻole pili ka pilikia o LVI i ka mīkini kikoʻī i ʻike ʻia e nā mea noiʻi, akā ma ke kumu maoli o ka hoʻouka kaua ʻaoʻao LVI, i hōʻike ʻia no ka manawa mua. No laila, ua wehe ʻia kahi kuhikuhi hou no nā hoʻoweliweli ʻaʻole i manaʻo mua ʻia e kekahi (ma ka liʻiliʻi loa, ʻaʻole i kūkākūkā ʻia kēia ma ka ākea ākea). No laila, ʻo ka waiwai o ka hoʻomohala ʻana o ka loea Google Zola Bridges aia ma ka ʻoiaʻiʻo e hoʻēmi ana kāna pākuʻi i ka pōʻino o nā hoʻouka hou ʻike ʻole e pili ana i ka loina LVI.

Ma mua i ka GNU Project Assembler (Assembler GNU) ua hana ʻia nā hoʻololi e hōʻemi i ka pilikia o ka palupalu LVI. Hoʻohui ʻia kēia mau hoʻololi ʻōlelo aʻo pale LFENCE, ka mea i hoʻokumu i kahi kaʻina koʻikoʻi ma waena o ke komo ʻana o ka hoʻomanaʻo ma mua a ma hope o ka pale. ʻO ka hoʻāʻo ʻana i ka patch ma kekahi o nā kaʻina hana o Kaby Lake o Intel i hōʻike i ka emi ʻana o ka hana a hiki i 22%.

Ua hoʻolālā ka mea hoʻomohala Google i kāna pākuʻi me ka hoʻohui ʻana i nā ʻōlelo aʻoaʻo LFENCE i ka LLVM compiler set, a kapa ʻia ʻo SESES palekana (Speculative Execution Side Effect Suppression). ʻO ka koho palekana āna i manaʻo ai e hoʻēmi i nā hoʻoweliweli LVI a me nā mea like ʻē aʻe, no ka laʻana, Specter V1/V4. Hiki i ka hoʻokō SESES ke hoʻohui i nā kuhikuhi LFENCE ma nā wahi kūpono i ka wā o ka hana ʻana i nā code mīkini. No ka laʻana, e hoʻokomo iā lākou ma mua o kēlā me kēia aʻo no ka heluhelu ʻana mai ka hoʻomanaʻo a i ʻole ke kākau ʻana i ka hoʻomanaʻo.

Kāohi nā ʻōlelo aʻoaʻo LFENCE i ka hoʻopaʻa ʻia ʻana o nā ʻōlelo aʻo aʻe a hiki i ka pau ʻana o nā heluhelu hoʻomanaʻo mua. ʻIke loa, pili kēia i ka hana o nā mea hana. Ua ʻike ka mea noiʻi ma ka awelika, ua hoʻemi ka pale SESES i ka wikiwiki o ka hoʻopau ʻana i nā hana me ka hoʻohana ʻana i ka waihona mālama ʻia e 7,1%. ʻO ka nui o ka ho'ēmi huahana i kēia hihia mai 4 a 23%. ʻOi aku ka pessimistic o ka wanana mua o ka poʻe noiʻi, e kāhea ana i ka emi ʻana o 19-fold i ka hana.



Source: 3dnews.ru

Pākuʻi i ka manaʻo hoʻopuka