Π Π΅Ρ‚Π±Π»Π΅Π΅Π΄ јС Π½ΠΎΠ²ΠΈ Π½Π°ΠΏΠ°Π΄ Π½Π° спСкулативни ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ ΠΈΠ·Π²Ρ€ΡˆΠ΅ΡšΠ° Π˜Π½Ρ‚Π΅Π» ΠΈ ΠΠœΠ” ЦПУ-Π°

Π“Ρ€ΡƒΠΏΠ° истраТивача са Π•Π’Π₯ Π¦ΠΈΡ€ΠΈΡ…Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠΎΠ²Π°Π»Π° јС Π½ΠΎΠ²ΠΈ Π½Π°ΠΏΠ°Π΄ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ спСкулативног ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ° ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈΡ… ΠΏΡ€Π΅Π»Π°Π·Π° Ρƒ ЦПУ-Ρƒ, који ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° ΠΈΠ·Π²Π»Π°Ρ‡Π΅ΡšΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π° ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅ ΠΊΠ΅Ρ€Π½Π΅Π»Π° ΠΈΠ»ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡšΠ΅ Π½Π°ΠΏΠ°Π΄Π° Π½Π° хост систСм са Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈΡ… машина. Π Π°ΡšΠΈΠ²ΠΎΡΡ‚ΠΈ ΠΈΠΌΠ°Ρ˜Ρƒ ΠΊΠΎΠ΄Π½ΠΈ Π½Π°Π·ΠΈΠ² Π Π΅Ρ‚Π±Π»Π΅Π΅Π΄ (Π¦Π’Π•-2022-29900, Π¦Π’Π•-2022-29901) ΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΡ€ΠΎΠ΄ΠΈ су блискС Π‘ΠΏΠ΅Ρ†Ρ‚Ρ€Π΅-Π²2 Π½Π°ΠΏΠ°Π΄ΠΈΠΌΠ°. Π Π°Π·Π»ΠΈΠΊΠ° сС своди Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ˜Ρƒ спСкулативног ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΡ™Π½ΠΎΠ³ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π΄ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π΅ β€žΡ€Π΅Ρ‚β€œ (Ρ€Π΅Ρ‚ΡƒΡ€Π½), која Π΄ΠΎΡ…Π²Π°Ρ›Π° адрСсу Π·Π° скок са стСка, умСсто ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎΠ³ скока ΠΏΠΎΠΌΠΎΡ›Ρƒ β€žΡ˜ΠΌΠΏβ€œ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π΅, ΡƒΡ‡ΠΈΡ‚Π°Π²Π°Ρ˜ΡƒΡ›ΠΈ адрСсу са ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Ρƒ ΠΈΠ»ΠΈ рСгистар процСсора.

Нападач ΠΌΠΎΠΆΠ΅ Π΄Π° створи условС Π·Π° Π½Π΅Ρ‚Π°Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ΅ ΠΏΡ€Π΅Π»Π°Π·Π° ΠΈ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡ˜Π΅ Ρ†ΠΈΡ™Π°Π½ΠΈ, спСкулативни ΠΏΡ€Π΅Π»Π°Π· Π½Π° Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° који нијС ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π΅Π½ Π»ΠΎΠ³ΠΈΠΊΠΎΠΌ ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°. На ΠΊΡ€Π°Ρ˜Ρƒ, процСсор Ρ›Π΅ ΡƒΡ‚Π²Ρ€Π΄ΠΈΡ‚ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ΅ Π³Ρ€Π°Π½Π°ΡšΠ° нијС Π±ΠΈΠ»ΠΎ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΎ ΠΈ Π²Ρ€Π°Ρ‚ΠΈΡ›Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Ρƒ Ρƒ ΠΏΡ€Π²ΠΎΠ±ΠΈΡ‚Π½ΠΎ ΡΡ‚Π°ΡšΠ΅, Π°Π»ΠΈ Ρ›Π΅ ΠΏΠΎΠ΄Π°Ρ†ΠΈ ΠΎΠ±Ρ€Π°Ρ’Π΅Π½ΠΈ Ρ‚ΠΎΠΊΠΎΠΌ спСкулативног ΠΈΠ·Π²Ρ€ΡˆΠ΅ΡšΠ° Π·Π°Π²Ρ€ΡˆΠΈΡ‚ΠΈ Ρƒ ΠΊΠ΅ΡˆΡƒ ΠΈ микроархитСктонским Π±Π°Ρ„Π΅Ρ€ΠΈΠΌΠ°. Ако ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ΠΈ Π±Π»ΠΎΠΊ приступи ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜ΠΈ, ΠΎΠ½Π΄Π° Ρ›Π΅ њСгово спСкулативно ΠΈΠ·Π²Ρ€ΡˆΠ΅ΡšΠ΅ довСсти Π΄ΠΎ Ρ‚ΠΎΠ³Π° Π΄Π° сС ΠΏΠΎΠ΄Π°Ρ†ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΈ ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅ Π΄Π΅ΠΏΠΎΠ½ΡƒΡ˜Ρƒ Ρƒ Π΄Π΅Ρ™Π΅Π½Ρƒ кСш ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Ρƒ.

Π”Π° Π±ΠΈ ΠΎΠ΄Ρ€Π΅Π΄ΠΈΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ који ΠΎΡΡ‚Π°Ρ˜Ρƒ Ρƒ ΠΊΠ΅ΡˆΡƒ Π½Π°ΠΊΠΎΠ½ спСкулативних ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°, Π½Π°ΠΏΠ°Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ΅ Π΄Π° користи Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ Π±ΠΎΡ‡Π½ΠΎΠ³ ΠΊΠ°Π½Π°Π»Π° Π΄Π° Π±ΠΈ ΠΎΠ΄Ρ€Π΅Π΄ΠΈΠΎ прСосталС ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ јС Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½Ρƒ приступа ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈΠΌ ΠΈ Π½Π΅ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈΠΌ ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ°. Π”Π° Π±ΠΈ сС намСнски ΠΈΠ·Π²Π»Π°Ρ‡ΠΈΠ»Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΈΠ· области Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½ΠΈΠ²ΠΎΡƒ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ˜Π° (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅ ΠΊΠ΅Ρ€Π½Π΅Π»Π°), користС сС β€žΡΠΏΡ€Π°Π²ΠΈΡ†ΠΈβ€œ – сСквСнцС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ присутних Ρƒ ΠΊΠ΅Ρ€Π½Π΅Π»Ρƒ којС су ΠΏΠΎΠ³ΠΎΠ΄Π½Π΅ Π·Π° спСкулативно Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅ Ρƒ зависности ΠΎΠ΄ ΡΠΏΠΎΡ™Π°ΡˆΡšΠΈΡ… услова Π½Π° којС ΠΌΠΎΠΆΠ΅ ΡƒΡ‚ΠΈΡ†Π°Ρ‚ΠΈ Π½Π°ΠΏΠ°Π΄Π°Ρ‡Π°.

Π”Π° Π±ΠΈ сС Π·Π°ΡˆΡ‚ΠΈΡ‚ΠΈΠ»ΠΈ ΠΎΠ΄ класичних Π½Π°ΠΏΠ°Π΄Π° класС Π‘ΠΏΠ΅Ρ†Ρ‚Ρ€Π΅ који користС условнС ΠΈ ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π΅ Π·Π° скок, Π²Π΅Ρ›ΠΈΠ½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ… систСма користи Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ β€žΡ€Π΅Ρ‚ΠΏΠΎΠ»ΠΈΠ½Π΅β€œ, која сС заснива Π½Π° Π·Π°ΠΌΠ΅Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎΠ³ скока са β€žΡ€Π΅Ρ‚β€œ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜ΠΎΠΌ, Π·Π° ΠΊΠΎΡ˜Ρƒ процСсори користС посСбну Ρ˜Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π·Π° ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ΅ ΡΡ‚Π°ΡšΠ° стСка Π½Π΅ користи Π±Π»ΠΎΠΊ Π·Π° ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ΅ Π³Ρ€Π°Π½Π°ΡšΠ°. Када јС Ρ€Π΅Ρ‚ΠΏΠΎΠ»ΠΈΠ½Π΅ ΡƒΠ²Π΅Π΄Π΅Π½ 2018. Π³ΠΎΠ΄ΠΈΠ½Π΅, Π²Π΅Ρ€ΠΎΠ²Π°Π»ΠΎ сС Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ˜Π΅ адрСсама сличнС Π‘ΠΏΠ΅Ρ†Ρ‚Ρ€Π΅-Ρƒ нису ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Π΅ Π·Π° спСкулативно Π³Ρ€Π°Π½Π°ΡšΠ΅ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ΠΌ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π΅ β€žΡ€Π΅Ρ‚β€œ.

Π˜ΡΡ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡ΠΈ који су Ρ€Π°Π·Π²ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄Π° Π Π΅Ρ‚Π±Π»Π΅Π΅Π΄ дСмонстрирали су могућност ΡΡ‚Π²Π°Ρ€Π°ΡšΠ° микроархитСктонских услова Π·Π° ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ спСкулативнС Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π΅ користСћи ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Ρƒ β€žΡ€Π΅Ρ‚β€ ΠΈ објавили Π³ΠΎΡ‚ΠΎΠ²Π΅ Π°Π»Π°Ρ‚Π΅ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ сСквСнци ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π° (Π³Π°ΡŸΠ΅Ρ‚Π°) ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈΡ… Π·Π° ΠΈΡΠΊΠΎΡ€ΠΈΡˆΡ›Π°Π²Π°ΡšΠ΅ Ρ€Π°ΡšΠΈΠ²ΠΎΡΡ‚ΠΈ Ρƒ Π›ΠΈΠ½ΡƒΠΊ ΠΊΠ΅Ρ€Π½Π΅Π»Ρƒ, Ρƒ којима сС Ρ‚Π°ΠΊΠ²ΠΈ услови ΠΈΡΠΏΠΎΡ™Π°Π²Π°Ρ˜Ρƒ.

Π’ΠΎΠΊΠΎΠΌ ΠΈΡΡ‚Ρ€Π°ΠΆΠΈΠ²Π°ΡšΠ° ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΡ™Π΅Π½ јС Ρ€Π°Π΄Π½ΠΈ Сксплоат који ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°, Π½Π° систСмима са Π˜Π½Ρ‚Π΅Π» ЦПУ-ΠΈΠΌΠ°, Π΄Π° сС ΠΈΠ·Π²ΡƒΠΊΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΡ™Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ†ΠΈ ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅ ΠΊΠ΅Ρ€Π½Π΅Π»Π° ΠΈΠ· Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΎΠ²Π°Π½ΠΎΠ³ процСса Ρƒ корисничком простору Π±Ρ€Π·ΠΈΠ½ΠΎΠΌ ΠΎΠ΄ 219 Π±Π°Ρ˜Ρ‚ΠΎΠ²Π° Ρƒ сСкунди ΠΈ 98% тачности. На ΠΠœΠ” процСсорима, Сфикасност Π΅ΠΊΡΠΏΠ»ΠΎΠ°Ρ‚Π°Ρ†ΠΈΡ˜Π΅ јС ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Ρ›Π° β€” стопа Ρ†ΡƒΡ€Π΅ΡšΠ° јС 3.9 ΠšΠ‘ Ρƒ сСкунди. Као ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΊΠ°Π·ΡƒΡ˜Π΅ΠΌΠΎ ΠΊΠ°ΠΊΠΎ Π΄Π° користитС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Сксплоат Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ ΡΠ°Π΄Ρ€ΠΆΠ°Ρ˜Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ /Π΅Ρ‚Ρ†/схадов. На систСмима са Π˜Π½Ρ‚Π΅Π» ЦПУ-ΠΈΠΌΠ°, Π½Π°ΠΏΠ°Π΄ Π½Π° ΠΎΠ΄Ρ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ Ρ…Π΅Ρˆ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ΅ Ρ€ΠΎΠΎΡ‚ корисника ΠΈΠ·Π²Π΅Π΄Π΅Π½ јС Π·Π° 28 ΠΌΠΈΠ½ΡƒΡ‚Π°, Π° Π½Π° систСмима са ΠΠœΠ” ЦПУ-ΠΈΠΌΠ° - Π·Π° 6 ΠΌΠΈΠ½ΡƒΡ‚Π°.

Напад јС ΠΏΠΎΡ‚Π²Ρ€Ρ’Π΅Π½ Π·Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ˜Π΅ 6-8 Π˜Π½Ρ‚Π΅Π» процСсора који су ΠΎΠ±Ρ˜Π°Π²Ρ™Π΅Π½ΠΈ ΠΏΡ€Π΅ Ρ‚Ρ€Π΅Ρ›Π΅Π³ ΠΊΠ²Π°Ρ€Ρ‚Π°Π»Π° 3. (ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜ΡƒΡ›ΠΈ Π‘ΠΊΠΈΠ»Π°ΠΊΠ΅) ΠΈ ΠΠœΠ” процСсора заснованих Π½Π° Π—Π΅Π½ 2019, Π—Π΅Π½ 1+ ΠΈ Π—Π΅Π½ 1 ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°ΠΌΠ° који су ΠΎΠ±Ρ˜Π°Π²Ρ™Π΅Π½ΠΈ ΠΏΡ€Π΅ К2 2021. Код Π½ΠΎΠ²ΠΈΡ˜ΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π° процСсора ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су ΠΠœΠ” Π—Π΅Π½3 ΠΈ Π˜Π½Ρ‚Π΅Π» АлдСр Π›Π°ΠΊΠ΅, ΠΊΠ°ΠΎ ΠΈ ΠΊΠΎΠ΄ АРМ процСсора, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ јС Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›ΠΈΠΌ Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΠΌΠ°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ Π˜Π‘Π Π‘ (Π˜Π½Π΄ΠΈΡ€Π΅Ρ†Ρ‚ Π‘Ρ€Π°Π½Ρ†Ρ… РСстрицтСд Π‘ΠΏΠ΅Ρ†ΡƒΠ»Π°Ρ‚ΠΈΠΎΠ½) ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π° ΠΏΠΎΠΌΠ°ΠΆΠ΅ Ρƒ Π·Π°ΡˆΡ‚ΠΈΡ‚ΠΈ ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄Π°.

ΠŸΡ€ΠΈΠΏΡ€Π΅ΠΌΡ™Π΅Π½ јС сСт ΠΈΠ·ΠΌΠ΅Π½Π° Π·Π° Π›ΠΈΠ½ΡƒΠΊ ΠΊΠ΅Ρ€Π½Π΅Π» ΠΈ КсСн Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€, којС Ρ›Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρƒ софтвСру Π½Π° ΡΡ‚Π°Ρ€ΠΈΡ˜ΠΈΠΌ процСсорима. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π·Π°ΠΊΡ€ΠΏΠ° Π·Π° Π›ΠΈΠ½ΡƒΠΊ ΠΊΠ΅Ρ€Π½Π΅Π» мСња 68 Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, додајС 1783 Ρ€Π΅Π΄Π° ΠΈ Π±Ρ€ΠΈΡˆΠ΅ 387 линија. НаТалост, Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π΄ΠΎΠ²ΠΎΠ΄ΠΈ Π΄ΠΎ Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΡ… Ρ€Π΅ΠΆΠΈΡ˜ΡΠΊΠΈΡ… Ρ‚Ρ€ΠΎΡˆΠΊΠΎΠ²Π° – Ρƒ тСкстовима који сС Π²ΠΎΠ΄Π΅ Π½Π° ΠΠœΠ” ΠΈ Π˜Π½Ρ‚Π΅Π» процСсорима, смањСњС пСрформанси сС ΠΏΡ€ΠΎΡ†Π΅ΡšΡƒΡ˜Π΅ са 14% Π½Π° 39%. ΠŸΠΎΠΆΠ΅Ρ™Π½ΠΈΡ˜Π΅ јС користити Π·Π°ΡˆΡ‚ΠΈΡ‚Ρƒ засновану Π½Π° Π˜Π‘Π Π‘ упутствима, доступну Ρƒ Π½ΠΎΠ²ΠΈΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ˜Π°ΠΌΠ° Π˜Π½Ρ‚Π΅Π» ЦПУ-Π° ΠΈ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½Ρƒ ΠΏΠΎΡ‡Π΅Π²ΡˆΠΈ ΠΎΠ΄ Π›ΠΈΠ½ΡƒΠΊ ΠΊΠ΅Ρ€Π½Π΅Π»Π° 4.19.

На Π˜Π½Ρ‚Π΅Π» процСсорима, Π·Π°ΠΌΠ΅Π½Π° адрСсС Π·Π° спСкулативни ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ скок сС Π²Ρ€ΡˆΠΈ Π·Π°Ρ…Π²Π°Ρ™ΡƒΡ˜ΡƒΡ›ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜ΠΈ која сС ΠΏΠΎΡ˜Π°Π²Ρ™ΡƒΡ˜Π΅ ΠΊΠ°Π΄Π° Π΄ΠΎΡ’Π΅ Π΄ΠΎ ΠΏΡ€Π΅Π»ΠΈΠ²Π°ΡšΠ° ΠΊΡ€ΠΎΠ· Π΄ΠΎΡšΡƒ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ (ΡƒΠ½Π΄Π΅Ρ€Ρ„Π»ΠΎΠ²) Ρƒ Π±Π°Ρ„Π΅Ρ€Ρƒ ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½ΠΎΠ³ стСка. Када сС Ρ‚Π°ΠΊΠ²ΠΈ услови појавС, ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π° β€žΡ€Π΅Ρ‚β€œ ΠΏΠΎΡ‡ΠΈΡšΠ΅ Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅ΡšΡƒΡ˜Π΅ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈΠ·Π±ΠΎΡ€Π° адрСсС сличну оној која сС користи Π·Π° Π½ΠΎΡ€ΠΌΠ°Π»Π½Π΅ ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π΅ скоковС. Π£ Π›ΠΈΠ½ΡƒΠΊ ΠΊΠ΅Ρ€Π½Π΅Π»Ρƒ јС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ΠΎ вишС ΠΎΠ΄ Ρ…ΠΈΡ™Π°Π΄Ρƒ мСста која ΡΡ‚Π²Π°Ρ€Π°Ρ˜Ρƒ условС Π·Π° ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ Ρ‚Π°ΠΊΠ²ΠΎΠ³ ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½ΠΎΠ³ Ρ‚ΠΎΠΊΠ° ΠΈ доступна су ΠΏΡ€Π΅ΠΊΠΎ систСмских ΠΏΠΎΠ·ΠΈΠ²Π°.

На ΠΠœΠ” процСсорима, ΡˆΠΏΠ΅ΠΊΡƒΠ»Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠ΅ΡšΠ΅ β€žΡ€Π΅Ρ‚β€œ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π΅ сС Π²Ρ€ΡˆΠΈ Π±Π΅Π· ΡƒΠΏΡƒΡ›ΠΈΠ²Π°ΡšΠ° Π½Π° Π±Π°Ρ„Π΅Ρ€ спСцифичан Π·Π° стСк (Π Π΅Ρ‚ΡƒΡ€Π½ АддрСсс Π‘Ρ‚Π°Ρ†ΠΊ) ΠΈ Ρ˜Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π·Π° ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ΅ Π³Ρ€Π°Π½Π°ΡšΠ° сматра β€žΡ€Π΅Ρ‚β€œ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Ρƒ Π½Π΅ ΠΊΠ°ΠΎ ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ, Π²Π΅Ρ› ΠΊΠ°ΠΎ ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Ρƒ Π³Ρ€Π°Π½Ρƒ , ΠΈ, сходно Ρ‚ΠΎΠΌΠ΅, користи ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Π·Π° ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ΅ ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈΡ… ΠΏΡ€Π΅Π»Π°Π·Π°. Под ΠΎΠ²ΠΈΠΌ условима, ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ свака "Ρ€Π΅Ρ‚" ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π΄ΠΎ којС сС ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡ›ΠΈ ΠΏΡ€Π΅ΠΊΠΎ систСмског ΠΏΠΎΠ·ΠΈΠ²Π° ΠΌΠΎΠΆΠ΅ сС искористити.

ΠŸΠΎΡ€Π΅Π΄ Ρ‚ΠΎΠ³Π°, још јСдан ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ јС Ρ‚Π°ΠΊΠΎΡ’Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠΎΠ²Π°Π½ Ρƒ ΠΠœΠ” процСсорима (Π¦Π’Π•-2022-23825, ΠΊΠΎΠ½Ρ„ΡƒΠ·ΠΈΡ˜Π° Ρ‚ΠΈΠΏΠ° Π³Ρ€Π°Π½Π°) који сС односи Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½ΠΈΡ… Π³Ρ€Π°Π½Π°ΡšΠ° - услови Π·Π° ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ΅ Π³Ρ€Π°Π½Π°ΡšΠ° ΠΌΠΎΠ³Ρƒ сС ΠΏΠΎΡ˜Π°Π²ΠΈΡ‚ΠΈ Ρ‡Π°ΠΊ ΠΈ Π±Π΅Π· Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΈΡ… ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π° Π³Ρ€Π°Π½Π°ΡšΠ°, ΡˆΡ‚ΠΎ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° ΡƒΡ‚ΠΈΡ†Π°Ρ˜ Π½Π° Π±Π°Ρ„Π΅Ρ€ ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ° Π³Ρ€Π°Π½Π°ΡšΠ° Π±Π΅Π· упутства "Ρ€Π΅Ρ‚". Ова карактСристика Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΎ ΠΊΠΎΠΌΠΏΠ»ΠΈΠΊΡƒΡ˜Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅ ΠΈ Π·Π°Ρ…Ρ‚Π΅Π²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ˜Π΅ Ρ‡ΠΈΡˆΡ›Π΅ΡšΠ΅ Π±Π°Ρ„Π΅Ρ€Π° Π·Π° ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ΅ Π³Ρ€Π°Π½Π°ΡšΠ°. ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС Π΄Π° Ρ›Π΅ додавањС ΠΏΡƒΠ½Π΅ Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅ Ρ˜Π΅Π·Π³Ρ€Ρƒ ΠΏΠΎΠ²Π΅Ρ›Π°Ρ‚ΠΈ Ρ‚Ρ€ΠΎΡˆΠΊΠΎΠ²Π΅ Π·Π° 209%.

Π˜Π·Π²ΠΎΡ€: ΠΎΠΏΠ΅Π½Π½Π΅Ρ‚.Ρ€Ρƒ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€