เบงเบดเบชเบฐเบงเบฐเบเบญเบ™ Google เบชเบฐเป€เปœเบตเปƒเบซเป‰เบŠเบญเบšเปเบงเบ›เป‰เบญเบ‡เบเบฑเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบˆเบฒเบเบเบฒเบ™เป‚เบˆเบกเบ•เบต LVI

เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบกเบฑเบ™เป„เบ”เป‰เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบซเบกเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel, เป€เบŠเบดเปˆเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ Load Value Injection (LVI). Intel เบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบเปˆเบฝเบงเบเบฑเบšเบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ‚เบญเบ‡ LVI เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบกเบฑเบ™. เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง เปเบ™เบฐเบ™เปเบฒ เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบขเบนเปˆ Google. เปเบ•เปˆเบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบˆเปˆเบฒเบเบ„เปˆเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป‚เบ”เบเบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ 7%.

เบงเบดเบชเบฐเบงเบฐเบเบญเบ™ Google เบชเบฐเป€เปœเบตเปƒเบซเป‰เบŠเบญเบšเปเบงเบ›เป‰เบญเบ‡เบเบฑเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบˆเบฒเบเบเบฒเบ™เป‚เบˆเบกเบ•เบต LVI

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบงเปˆเบฒเบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ‚เบญเบ‡ LVI เบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบเบปเบ™เป„เบเบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ„เบปเป‰เบ™เบžเบปเบš, เปเบ•เปˆเปƒเบ™เบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฒเบ‡เบ‚เป‰เบฒเบ‡เบ‚เบญเบ‡ LVI, เป€เบŠเบดเปˆเบ‡เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบดเบ”เบ—เบฒเบ‡เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบปเปˆเบกเบ‚เบนเปˆเบ—เบตเปˆเบšเปเปˆเบกเบตเปƒเบœเป€เบ„เบตเบเบชเบปเบ‡เปƒเบชเปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™ (เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ, เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ). เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™ Google Zola Bridges เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ patch เบ‚เบญเบ‡เบฅเบฒเบงเบซเบผเบธเบ”เบœเปˆเบญเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบซเบกเปˆเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบซเบผเบฑเบเบเบฒเบ™ LVI.

เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ GNU Assembler (เบœเบนเป‰เบ›เบฐเบเบญเบš GNU) เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ‚เบญเบ‡ LVI. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เป€เบžเบตเปˆเบก เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบญเบธเบ›เบฐเบชเบฑเบ LFENCE, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเปˆเบญเบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบญเบธเบ›เบฐเบชเบฑเบ. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš patch เปƒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ Intel's Kaby Lake processors เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ–เบดเบ‡ 22%.

เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Google เป„เบ”เป‰เบชเบฐเป€เบซเบ™เบต patch เบ‚เบญเบ‡เบฅเบฒเบงเบ”เป‰เบงเบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ‚เบญเบ‡ LFENCE เปƒเบชเปˆเบŠเบธเบ”เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™ LLVM, เปเบฅเบฐเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ SESES (Speculative Execution Side Effect Suppression). เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ—เบตเปˆเบฅเบฒเบงเป„เบ”เป‰เบชเบฐเป€เบซเบ™เบตเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบ‚เบปเปˆเบกเบ‚เบนเปˆเบ—เบฑเบ‡ LVI เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบญเบทเปˆเบ™เป†, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™ Spectre V1/V4. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” SESES เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ compiler เป€เบžเบตเปˆเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ LFENCE เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบชเปˆเบžเบงเบเบกเบฑเบ™เบเปˆเบญเบ™เปเบ•เปˆเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เบˆเบฒเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบทเบเบฒเบ™เบ‚เบฝเบ™เป„เบ›เบซเบฒเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ.

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ LFENCE เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™ preemption เบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ•เปเปˆเป„เบ›เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เบญเปˆเบฒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”. เปเบ™เปˆเบ™เบญเบ™, เบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต. เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบžเบปเบšเบงเปˆเบฒเป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ, เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ SESES เบซเบผเบธเบ”เบฅเบปเบ‡เบ„เบงเบฒเบกเป„เบงเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เป‚เบ”เบ 7,1%. เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เปเบ•เปˆ 4 เบซเบฒ 23%. เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเป€เบ”เบทเบญเบ”เบฎเป‰เบญเบ™เบซเบผเบฒเบ, เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ–เบดเบ‡ 19 เป€เบ—เบปเปˆเบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.



เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: 3dnews.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™