Нова Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° уязвимоститС Π½Π° Spectre Class Π² Chrome

Π“Ρ€ΡƒΠΏΠ° изслСдоватСли ΠΎΡ‚ амСрикански, австралийски ΠΈ израСлски унивСрситСти ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ…Π° Π½ΠΎΠ²Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° страничСн ΠΊΠ°Π½Π°Π» Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° уязвимости ΠΎΡ‚ клас Spectre Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° двигатСля Chromium. Атаката с ΠΊΠΎΠ΄ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Spook.js Π²ΠΈ позволява Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° сайта, ΠΊΠ°Ρ‚ΠΎ стартиратС JavaScript ΠΊΠΎΠ΄ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° цялото адрСсно пространство Π½Π° тСкущия процСс, Ρ‚.Π΅. Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ страници, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈ, Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ Π² ΡΡŠΡ‰ΠΈΡ процСс.

Въй ΠΊΠ°Ρ‚ΠΎ Chrome управлява Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ сайтовС Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСси, способността Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° практичСски Π°Ρ‚Π°ΠΊΠΈ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ услуги, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π΄Π° хостват своитС страници. ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ позволява ΠΎΡ‚ страница, Π² която атакуващият ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° Π²Π³Ρ€Π°Π΄ΠΈ своя JavaScript ΠΊΠΎΠ΄, Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ страници, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΎΡ‚ потрСбитСля ΠΎΡ‚ ΡΡŠΡ‰ΠΈΡ сайт ΠΈ Π΄Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½Π° информация ΠΎΡ‚ тях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ замСстСни ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Π±Π°Π½ΠΊΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ Ρ‡Ρ€Π΅Π· систСмата Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ попълванС Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π° Π² ΡƒΠ΅Π± формуляри. ΠšΠ°Ρ‚ΠΎ дСмонстрация Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‚Π΅ Π±Π»ΠΎΠ³ Π½Π° някой Π΄Ρ€ΡƒΠ³ Π² услугата Tumblr, Π°ΠΊΠΎ нСговият собствСник ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π±Π»ΠΎΠ³ Π½Π° Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π», хостван Π² ΡΡŠΡ‰Π°Ρ‚Π° услуга Π² Π΄Ρ€ΡƒΠ³ Ρ€Π°Π·Π΄Π΅Π».

Π”Ρ€ΡƒΠ³ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΅ Π°Ρ‚Π°ΠΊΠ° срСщу Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°, която позволява ΠΏΡ€ΠΈ инсталиранС Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π° ΠΎΡ‚ атакуващия, Π΄Π° сС ΠΈΠ·Π²Π»ΠΈΡ‡Π°Ρ‚ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ. ΠšΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅ ΠΊΠ°ΠΊ Ρ‡Ρ€Π΅Π· инсталиранС Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½Π° информация ΠΎΡ‚ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ LastPass.

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ са ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Сксплойт, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Chrome 89 Π½Π° систСми с CPUIntel i7-6700K ΠΈ i7-7600U. ΠŸΡ€ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Сксплойта бяха ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ Π½Π° JavaScript ΠΊΠΎΠ΄, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΎΡ‚ Google, Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ клас Spectre. ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ изслСдоватСлитС са успСли Π΄Π° подготвят Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Сксплойти Π·Π° систСми, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° процСсори Intel ΠΈ Apple M1, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° със скорост ΠΎΡ‚ 500 Π±Π°ΠΉΡ‚Π° Π² сСкунда ΠΈ точност ΠΎΡ‚ 96%. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌ ΠΈ Π·Π° процСсори Π½Π° AMD, Π½ΠΎ Π½Π΅ бСшС възмоТно Π΄Π° сС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈ напълно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Сксплойт.

Атаката Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌΠ° Π·Π° всички Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° двигатСля Chromium, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Google Chrome, Microsoft Edge ΠΈ Brave. Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ ΡΡŠΡ‰ΠΎ смятат, Ρ‡Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Firefox, Π½ΠΎ Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ двигатСлят Π½Π° Firefox Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ Chrome, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°ΠΊΡŠΠ² Сксплойт Π΅ оставСна Π·Π° Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ.

Π—Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ Π°Ρ‚Π°ΠΊΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със спСкулативно изпълнСниС Π½Π° инструкции, Chrome ΠΏΡ€ΠΈΠ»Π°Π³Π° сСгмСнтиранС Π½Π° адрСсното пространство - изолацията Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊΠ° позволява Π½Π° JavaScript Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ само с 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ сподСля ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ 4GB ΠΊΡƒΠΏΡ‡ΠΈΠ½ΠΈ. Π—Π° Π΄Π° осигурят Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ цялото адрСсно пространство Π½Π° процСса ΠΈ Π΄Π° заобиколят 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎΡ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅, изслСдоватСлитС са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π° Type Confusion, която ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π°Π²Π° двигатСля Π½Π° JavaScript Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΠ±Π΅ΠΊΡ‚ с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ Ρ‚ΠΈΠΏ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ възмоТно Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π», Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° комбинация ΠΎΡ‚ Π΄Π²Π΅ 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ стойности.

Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π΅, Ρ‡Π΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° спСциално ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΎΠ±Π΅ΠΊΡ‚ Π² JavaScript двигатСля сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ условия, ΠΊΠΎΠΈΡ‚ΠΎ водят Π΄ΠΎ спСкулативно изпълнСниС Π½Π° инструкции, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ масива. ΠžΠ±Π΅ΠΊΡ‚ΡŠΡ‚ Π΅ ΠΈΠ·Π±Ρ€Π°Π½ ΠΏΠΎ Ρ‚Π°ΠΊΡŠΠ² Π½Π°Ρ‡ΠΈΠ½, Ρ‡Π΅ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ атакуващия, са поставСни Π² областта, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° 64-битовият ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π». Въй ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΈΠΏΡŠΡ‚ Π½Π° злонамСрСния ΠΎΠ±Π΅ΠΊΡ‚ Π½Π΅ съвпада с Ρ‚ΠΈΠΏΠ° Π½Π° обработвания масив, ΠΏΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ условия ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ дСйствия сС Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ Π² Chrome Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Π΄Π΅ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ масиви. Π—Π° Π΄Π° сС Ρ€Π΅ΡˆΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Type Confusion сС поставя Π² условСн Π±Π»ΠΎΠΊ β€žifβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΏΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ условия, Π½ΠΎ сС изпълнява Π² спСкулативСн Ρ€Π΅ΠΆΠΈΠΌ, Π°ΠΊΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎ разклоняванС.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚ спСкулативно ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ гСнСрирания 64-Π±ΠΈΡ‚ΠΎΠ² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π» ΠΈ Π²Ρ€ΡŠΡ‰Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π°Π·Π°Π΄ слСд опрСдСлянС Π½Π° Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½Π° ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°, Π½ΠΎ слСдитС ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ остават Π² сподСлСния кСш ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° кСш Π½Π° страничния ΠΊΠ°Π½Π°Π», ΠΊΠΎΠΈΡ‚ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ ΠΈ Π½Π΅ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Π—Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° кСша Π² условия Π½Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° точност Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Π½Π°Π»ΠΈΡ‡Π΅Π½ Π² JavaScript, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΎΡ‚ Google, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π°Π±Π»ΡƒΠΆΠ΄Π°Π²Π° стратСгията Π·Π° ΠΈΠ·Π²Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° кСша Tree-PLRU, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² процСсоритС, ΠΈ позволява Ρ‡Ρ€Π΅Π· ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° броя Π½Π° Ρ†ΠΈΠΊΠ»ΠΈΡ‚Π΅ Π΄Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π΄Π΅Π½Π° стойност ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π° ΠΈ ΠΎΡ‚ΡΡŠΡΡ‚Π²Π° Π² кСша.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€