Google အင်ဂျင်နီယာသည် LVI တိုက်ခိုက်မှုများမှ ပရိုဆက်ဆာများ၏ ဆော့ဖ်ဝဲလ်ကာကွယ်မှုကို အဆိုပြုခဲ့သည်။

မကြာသေးမီက ၎င်းသည် ခေါ်ဝေါ်သော Intel ပရိုဆက်ဆာများ၏ မှန်းဆတည်ဆောက်မှုတွင် အားနည်းချက်အသစ်တစ်ခုအကြောင်း သိလာခဲ့သည်။ Load Value Injection (LVI)။ Intel သည် LVI ၏အန္တရာယ်များနှင့် ပတ်သက်၍ ၎င်း၏ကိုယ်ပိုင်အမြင်နှင့် ၎င်းကိုလျော့ပါးစေရန် အကြံပြုချက်များရှိသည်။ ထိုကဲ့သို့သော တိုက်ခိုက်မှုများကို ကာကွယ်သည့် သင်၏ကိုယ်ပိုင်ဗားရှင်း သူကကမ်းလှမ်းခဲ့သည် Google မှ အင်ဂျင်နီယာ။ သို့သော် ပရိုဆက်ဆာစွမ်းဆောင်ရည်ကို ပျမ်းမျှ 7% လျှော့ချခြင်းဖြင့် လုံခြုံရေးအတွက် ပေးဆောင်ရမည်ဖြစ်သည်။

Google အင်ဂျင်နီယာသည် LVI တိုက်ခိုက်မှုများမှ ပရိုဆက်ဆာများ၏ ဆော့ဖ်ဝဲလ်ကာကွယ်မှုကို အဆိုပြုခဲ့သည်။

LVI ၏အန္တရာယ်သည် သုတေသီများရှာဖွေတွေ့ရှိသည့် သီးခြားယန္တရားတွင်မဟုတ်ကြောင်း အစောပိုင်းတွင် ကျွန်ုပ်တို့သတိပြုမိခဲ့သည်၊ သို့သော် ပထမဆုံးအကြိမ်ပြသခဲ့သည့် LVI ဘေးထွက်ချန်နယ်တိုက်ခိုက်မှု၏မူအရဖြစ်သည်။ ထို့ကြောင့်၊ ယခင်ကမည်သူမျှသံသယမရှိသောခြိမ်းခြောက်မှုများအတွက်ဦးတည်ချက်အသစ်ကိုဖွင့်ခဲ့သည် (အနည်းဆုံး၊ ဤအရာကိုအများပြည်သူဆိုင်ရာနေရာများတွင်မဆွေးနွေးပါ)။ ထို့ကြောင့်၊ Google ကျွမ်းကျင်သူ Zola Bridges ၏ ဖွံ့ဖြိုးတိုးတက်မှုတန်ဖိုးသည် LVI နိယာမကို အခြေခံ၍ မသိရသေးသော တိုက်ခိုက်မှုအသစ်များ၏ အန္တရာယ်ကို လျော့ပါးစေသည့်အချက်တွင် တည်ရှိသည်။

ယခင်က GNU Project Assembler (GNU စုဝေးသူ) LVI အားနည်းချက် ဖြစ်နိုင်ခြေကို လျှော့ချရန် အပြောင်းအလဲများ ပြုလုပ်ထားသည်။ ဤပြောင်းလဲမှုများသည် ပေါင်းထည့်ခြင်း ပါဝင်သည်။ အတားအဆီးညွှန်ကြားချက်များ LFENCE၊ အတားအဆီးရှေ့နှင့်နောက်တွင် မမ်မိုရီဝင်ရောက်မှုများကြားတွင် တင်းကျပ်သော sequence ကိုတည်ဆောက်ထားသည်။ Intel ၏ Kaby Lake မျိုးဆက်ပရိုဆက်ဆာများထဲမှ တစ်ခုပေါ်ရှိ patch ကို စမ်းသပ်ခြင်းဖြင့် စွမ်းဆောင်ရည် 22% အထိ ကျဆင်းသွားသည်ကို ပြသခဲ့သည်။

Google developer သည် LLVM compiler set သို့ LFENCE ညွှန်ကြားချက်များ ပေါင်းထည့်ခြင်းဖြင့် ၎င်း၏ patch ကို အကာအကွယ် SESES (Speculative Execution Side Effect Suppression) ဟုခေါ်သည်။ သူအဆိုပြုထားသော အကာအကွယ်ရွေးချယ်မှုသည် LVI ခြိမ်းခြောက်မှုများနှင့် အခြားသော အလားတူအရာများ ဥပမာ Spectre V1/V4 တို့ကို လျော့ပါးစေသည်။ SESES အကောင်အထည်ဖော်မှုသည် ကွန်ပလီတာကို စက်ကုဒ်ထုတ်လုပ်နေစဉ်အတွင်း သင့်လျော်သောနေရာများတွင် LFENCE ညွှန်ကြားချက်များကို ထည့်သွင်းခွင့်ပြုသည်။ ဥပမာ၊ မှတ်ဉာဏ်မှ စာဖတ်ခြင်း သို့မဟုတ် မှတ်ဉာဏ်သို့ စာရေးခြင်းအတွက် ညွှန်ကြားချက်တစ်ခုစီရှေ့တွင် ၎င်းတို့ကို ထည့်သွင်းပါ။

LFENCE ညွှန်ကြားချက်များသည် ယခင်မမ်မိုရီဖတ်ခြင်းမပြီးမချင်း နောက်ဆက်တွဲညွှန်ကြားချက်များအားလုံးကို ကြိုတင်ပြင်ဆင်ခြင်းမှ တားဆီးထားသည်။ သိသာထင်ရှားသည်၊ ၎င်းသည်ပရိုဆက်ဆာများ၏စွမ်းဆောင်ရည်ကိုထိခိုက်စေသည်။ ပျမ်းမျှအားဖြင့် SESES ကာကွယ်ရေးသည် ကာကွယ်ထားသောစာကြည့်တိုက်ကို အသုံးပြု၍ အလုပ်များပြီးမြောက်ရန် အရှိန်ကို 7,1% လျှော့ချခဲ့ကြောင်း သုတေသီမှ တွေ့ရှိခဲ့သည်။ ဤကိစ္စတွင်ကုန်ထုတ်စွမ်းအားလျှော့ချရေးအကွာအဝေးသည် 4 မှ 23% အထိရှိသည်။ သုတေသီများ၏ ကနဦးခန့်မှန်းချက်သည် စွမ်းဆောင်ရည် 19 ဆအထိ ကျဆင်းသွားစေရန် တွန်းအားပေး၍ အဆိုးမြင်မှု ပိုဖြစ်စေပါသည်။



source: 3dnews.ru

မှတ်ချက် Add