ARM เบเปเบฒเบฅเบฑเบ‡เบฎเบปเปˆเบงเป„เบซเบผ: เบกเบตเบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบžเบดเป€เบชเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒ

ะ”ะปั ะฟั€ะพั†ะตััะพั€ะพะฒ ะฝะฐ ัˆะธั€ะพะบะพะผ ัะฟะตะบั‚ั€ะต ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ Armv8-A (Cortex-A) ะฝะฐัˆะปะฐััŒ ัะฒะพั ัƒะฝะธะบะฐะปัŒะฝะฐั ัƒัะทะฒะธะผะพัั‚ัŒ ะดะปั ะฐั‚ะฐะบะธ ะฟะพ ะฟะพะฑะพั‡ะฝั‹ะผ ะบะฐะฝะฐะปะฐะผ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ัะฟะตะบัƒะปัั‚ะธะฒะฝั‹ั… ะฐะปะณะพั€ะธั‚ะผะพะฒ ะฒั‹ั‡ะธัะปะตะฝะธะน. ะžะฑ ัั‚ะพะผ ัะพะพะฑั‰ะธะปะฐ ัะฐะผะฐ ARM ะธ ะฟั€ะตะดะพัั‚ะฐะฒะธะปะฐ ะฟะฐั‚ั‡ะธ ะธ ั€ัƒะบะพะฒะพะดัั‚ะฒะฐ ะดะปั ัะผัะณั‡ะตะฝะธั ะฝะฐะนะดะตะฝะฝะพะน ัƒัะทะฒะธะผะพัั‚ะธ. ะžะฟะฐัะฝะพัั‚ัŒ ะฝะต ั‚ะฐะบ ะฒะตะปะธะบะฐ, ะฝะพ ะฟั€ะตะฝะตะฑั€ะตะณะฐั‚ัŒ ะตัŽ ะฝะตะปัŒะทั, ะฒะตะดัŒ ะฟั€ะพั†ะตััะพั€ั‹ ะฝะฐ ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ะต ARM ะตัั‚ัŒ ะฒะตะทะดะต, ั‡ั‚ะพ ะดะตะปะฐะตั‚ ั€ะธัะบ ัƒั‚ะตั‡ะตะบ ะฝะตะฒะพะพะฑั€ะฐะทะธะผั‹ะผ ะฟะพ ะฟะพัะปะตะดัั‚ะฒะธัะผ.

ARM เบเปเบฒเบฅเบฑเบ‡เบฎเบปเปˆเบงเป„เบซเบผ: เบกเบตเบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบžเบดเป€เบชเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒ

ะะฐะนะดะตะฝะฝะฐั ัะฟะตั†ะธะฐะปะธัั‚ะฐะผะธ Google ัƒัะทะฒะธะผะพัั‚ัŒ ะฒ ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ะฐั… ARM ะฟะพะปัƒั‡ะธะปะฐ ะบะพะดะพะฒะพะต ะฝะฐะทะฒะฐะฝะธะต Straight-Line Speculation (SLS) ะธ ะพั„ะธั†ะธะฐะปัŒะฝะพะต ะพะฑะพะทะฝะฐั‡ะตะฝะธะต CVE-2020-13844. ะŸะพ ัะปะพะฒะฐะผ ARM, ัƒัะทะฒะธะผะพัั‚ัŒ SLS โ€• ัั‚ะพ ะพะดะฝะฐ ะธะท ั„ะพั€ะผ ัƒัะทะฒะธะผะพัั‚ะธ Spectre, ะพ ะบะพั‚ะพั€ะพะน (ะฒะผะตัั‚ะต ั ัƒัะทะฒะธะผะพัั‚ัŒัŽ Meltdown) ัั‚ะฐะปะพ ัˆะธั€ะพะบะพ ะธะทะฒะตัั‚ะฝะพ ะฒ ัะฝะฒะฐั€ะต 2018 ะณะพะดะฐ. ะ˜ะฝะฐั‡ะต ะณะพะฒะพั€ั, ัั‚ะพ ะบะปะฐััะธั‡ะตัะบะฐั ัƒัะทะฒะธะผะพัั‚ัŒ ะฒ ะผะตั…ะฐะฝะธะทะผะฐั… ัะฟะตะบัƒะปัั‚ะธะฒะฝะพะณะพ ะฒั‹ั‡ะธัะปะตะฝะธั ั ะฐั‚ะฐะบะพะน ะฟะพ ะฑะพะบะพะฒั‹ะผ (ะฟะพะฑะพั‡ะฝั‹ะผ) ะบะฐะฝะฐะปะฐะผ.

ะกะฟะตะบัƒะปัั‚ะธะฒะฝั‹ะต ะฒั‹ั‡ะธัะปะตะฝะธั ั‚ั€ะตะฑัƒัŽั‚ ะพะฑั€ะฐะฑะฐั‚ั‹ะฒะฐั‚ัŒ ะดะฐะฝะฝั‹ะต ะทะฐั€ะฐะฝะตะต ะฟะพ ะฝะตัะบะพะปัŒะบะธะผ ะฒะพะทะผะพะถะฝั‹ะผ ะฒะตั‚ะฒัะผ, ั…ะพั‚ั ะฒะฟะพัะปะตะดัั‚ะฒะธะธ ะพะฝะธ ะผะพะณัƒั‚ ะฑั‹ั‚ัŒ ะพั‚ะฑั€ะพัˆะตะฝั‹ ะบะฐะบ ะฝะตะฝัƒะถะฝั‹ะต. ะั‚ะฐะบะธ ะฟะพ ะฟะพะฑะพั‡ะฝั‹ะผ ะบะฐะฝะฐะปะฐะผ ะฟะพะทะฒะพะปััŽั‚ ะบั€ะฐัั‚ัŒ ั‚ะฐะบะธะต ะฟั€ะพะผะตะถัƒั‚ะพั‡ะฝั‹ะต ะดะฐะฝะฝั‹ะต ะดะพ ะธั… ะฟะพะปะฝะพะณะพ ัƒะฝะธั‡ั‚ะพะถะตะฝะธั. ะ’ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะผั‹ ะธะผะตะตะผ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝั‹ะต ะฟั€ะพั†ะตััะพั€ั‹ ะธ ั€ะธัะบ ัƒั‚ะตั‡ะบะธ ะดะฐะฝะฝั‹ั….

ะั‚ะฐะบะฐ Straight-Line Speculation ะฝะฐ ะฟั€ะพั†ะตััะพั€ั‹ ั ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ะพะน ARM ะทะฐัั‚ะฐะฒะปัะตั‚ ะฟั€ะพั†ะตััะพั€ ะฒััะบะธะน ั€ะฐะท ะฟะพัะปะต ะธะทะผะตะฝะตะฝะธั ะฒ ะฟะพั‚ะพะบะต ะบะพะผะฐะฝะด ะฟะตั€ะตั…ะพะดะธั‚ัŒ ะฝะฐ ะธัะฟะพะปะฝะตะฝะธะต ะธะฝัั‚ั€ัƒะบั†ะธะน, ะฝะฐะนะดะตะฝะฝั‹ั… ะฝะตะฟะพัั€ะตะดัั‚ะฒะตะฝะฝะพ ะฒ ะฟะฐะผัั‚ะธ, ะฒะผะตัั‚ะพ ั‚ะพะณะพ, ั‡ั‚ะพะฑั‹ ัะปะตะดะพะฒะฐั‚ัŒ ะธะฝัั‚ั€ัƒะบั†ะธัะผ ะฒ ะฝะพะฒะพะผ ะฟะพั‚ะพะบะต ะบะพะผะฐะฝะด. ะžั‡ะตะฒะธะดะฝะพ, ัั‚ะพ ะฝะต ัะฐะผั‹ะน ะปัƒั‡ัˆะธะน ัั†ะตะฝะฐั€ะธะน ะฒั‹ะฑะพั€ะฐ ะธะฝัั‚ั€ัƒะบั†ะธะน ะดะปั ะธัะฟะพะปะฝะตะฝะธั, ั‡ะตะผ ะผะพะถะตั‚ ะฒะพัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ะทะปะพัƒะผั‹ัˆะปะตะฝะฝะธะบ.

ะš ั‡ะตัั‚ะธ ARM, ะพะฝะฐ ะฝะต ั‚ะพะปัŒะบะพ ะฒั‹ะฟัƒัั‚ะธะปะฐ ั€ัƒะบะพะฒะพะดัั‚ะฒะพ ะดะปั ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ, ะบะพั‚ะพั€ะพะต ะฟะพะผะพะถะตั‚ ะธะทะฑะตะถะฐั‚ัŒ ั€ะธัะบะฐ ัƒั‚ะตั‡ะบะธ ั‡ะตั€ะตะท ะฐั‚ะฐะบัƒ ะฝะฐ Straight-Line Speculation, ะฝะพ ั‚ะฐะบะถะต ะฟั€ะตะดะพัั‚ะฐะฒะธะปะฐ ะฟะฐั‚ั‡ะธ ะดะปั ะพัะฝะพะฒะฝั‹ั… ะพะฟะตั€ะฐั†ะธะพะฝะฝั‹ั… ัะธัั‚ะตะผ, ะฝะฐะฟั€ะธะผะตั€, ะดะปั FreeBSD, OpenBSD, Trusted Firmware-A ะธ OP-TEE ะธ ะฒั‹ะฟัƒัั‚ะธะปะฐ ะฟะฐั‚ั‡ะธ ะดะปั ะบะพะผะฟะธะปัั‚ะพั€ะพะฒ GCC ะธ LLVM.

ะขะฐะบะถะต ะฒ ะบะพะผะฟะฐะฝะธะธ ะทะฐัะฒะธะปะธ, ั‡ั‚ะพ ะฟั€ะธะผะตะฝะตะฝะธะต ะฟะฐั‚ั‡ะตะน ะฝะต ัะบะฐะถะตั‚ัั ะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ARM-ะฟะปะฐั‚ั„ะพั€ะผ, ะบะฐะบ ัั‚ะพ ะฟั€ะพะธะทะพัˆะปะพ ะฝะฐ x86-ัะพะฒะผะตัั‚ะธะผั‹ั… ะฟะปะฐั‚ั„ะพั€ะผะฐั… Intel ั ะฑะปะพะบะธั€ะพะฒะฐะฝะธะตะผ ัƒัะทะฒะธะผะพัั‚ะตะน Spectre ะธ Meltdown. ะ’ะฟั€ะพั‡ะตะผ, ะพะฑ ัั‚ะพะผ ะผั‹ ัะผะพะถะตะผ ัƒะทะฝะฐั‚ัŒ ะพั‚ ัั‚ะพั€ะพะฝะฝะธั… ะธัั‚ะพั‡ะฝะธะบะพะฒ, ั‡ั‚ะพ ะดะฐัั‚ ะพะฑัŠะตะบั‚ะธะฒะฝัƒัŽ ะบะฐั€ั‚ะธะฝัƒ ะพ ะฝะพะฒะพะน ัƒัะทะฒะธะผะพัั‚ะธ.



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

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