Google Π³ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈ βHalf-Doubleβ, Π½ΠΎΠ²Π° ΡΠ΅Ρ Π½ΠΈΠΊΠ° Π·Π° Π½Π°ΠΏΠ°Π΄ Π½Π° RowHammer ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ Π±ΠΈΡΠΎΠ²ΠΈ ΠΎΠ΄ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅Π½ ΡΠ»ΡΡΠ°Π΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ (DRAM). ΠΠ°ΠΏΠ°Π΄ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΠΏΡΠΎΠ΄ΡΡΠΈΡΠ° Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ DRAM ΡΠΈΠΏΠΎΠ²ΠΈ, ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΡΠ° Π½Π°ΠΌΠ°Π»ΠΈΡΠ° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠ»Π΅ΡΠΊΠΈΡΠ΅.
ΠΠΎΡΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ΅ Π΄Π΅ΠΊΠ° Π½Π°ΠΏΠ°Π΄ΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΠ°ΡΠ° RowHammer Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° ΡΠ° ΠΈΡΠΊΡΠΈΠ²ΡΠ²Π°ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ Π±ΠΈΡΠΎΠ²ΠΈ ΡΠΎ ΡΠΈΠΊΠ»ΠΈΡΠ½ΠΎ ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠΎΡΠ΅Π΄Π½ΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΡΠ΅Π»ΠΈΠΈ. ΠΠΈΠ΄Π΅ΡΡΠΈ DRAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π΅ Π΄Π²ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π° Π½ΠΈΠ·Π° Π½Π° ΡΠ΅Π»ΠΈΠΈ, ΡΠ΅ΠΊΠΎΡΠ° ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ ΠΊΠΎΠ½Π΄Π΅Π½Π·Π°ΡΠΎΡ ΠΈ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ, Π²ΡΡΠ΅ΡΠ΅ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½ΠΎ ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΡΡΠΈΠΎΡ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΡΠ΅Π³ΠΈΠΎΠ½ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ° ΡΠΎ ΡΠ»ΡΠΊΡΡΠ°ΡΠΈΠΈ Π½Π° Π½Π°ΠΏΠΎΠ½ΠΎΡ ΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΊΠΎΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°Π°Ρ ΠΌΠ°Π»Π° Π·Π°Π³ΡΠ±Π° Π½Π° ΠΏΠΎΠ»Π½Π΅ΡΠ΅ Π²ΠΎ ΡΠΎΡΠ΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅Π»ΠΈΠΈ. ΠΠΊΠΎ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΡΠ΅ΡΠΎΡ Π½Π° ΡΠΈΡΠ°ΡΠ΅ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π²ΠΈΡΠΎΠΊ, ΡΠΎΠ³Π°Ρ ΡΠΎΡΠ΅Π΄Π½Π°ΡΠ° ΡΠ΅Π»ΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³ΡΠ±ΠΈ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΏΠΎΠ»Π½Π΅ΡΠ΅ ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΠΈΠΊΠ»ΡΡ Π½Π° ΡΠ΅Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ° Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° Π²ΡΠ°ΡΠΈ ΠΏΡΠ²ΠΎΠ±ΠΈΡΠ½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π°, ΡΡΠΎ ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΠ΅Π»ΠΈΡΠ°.
ΠΠ° Π΄Π° ΡΠ΅ Π·Π°ΡΡΠΈΡΠ°Ρ ΠΎΠ΄ RowHammer, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠΈΠΏΠΎΠ²ΠΈ ΠΈΠΌΠ°Π°Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ TRR (ΠΡΠ²Π΅ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅Π»Π½ΠΈΠΎΡ ΡΠ΅Π΄) ΠΊΠΎΡ ΡΡΠΈΡΠΈ ΠΎΠ΄ ΠΎΡΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅Π»ΠΈΠΈΡΠ΅ Π²ΠΎ ΡΠΎΡΠ΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅Π΄ΠΎΠ²ΠΈ. ΠΠ΅ΡΠΎΠ΄ΠΎΡ Half-Double Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡΠ΅ ΠΎΠ²Π°Π° Π·Π°ΡΡΠΈΡΠ° ΡΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠ·ΠΎΠ±Π»ΠΈΡΡΠ²Π°ΡΠ°ΡΠ° Π½Π΅ ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π½Π° ΡΠΎΡΠ΅Π΄Π½ΠΈΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΡΠ΅ ΡΠΈΡΠ°Ρ Π½Π° Π΄ΡΡΠ³ΠΈ Π»ΠΈΠ½ΠΈΠΈ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, ΠΈΠ°ΠΊΠΎ Π²ΠΎ ΠΏΠΎΠΌΠ°Π»Π° ΠΌΠ΅ΡΠ°. ΠΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ Π½Π° Google ΠΏΠΎΠΊΠ°ΠΆΠ°Π° Π΄Π΅ΠΊΠ° Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ ΡΠ΅Π΄ΠΎΠ²ΠΈ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° βAβ, βBβ ΠΈ βCβ, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠ°Π΄Π½Π΅ ΡΠ΅Π΄ΠΎΡ βCβ ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ΅Π΄ΠΎΡ βAβ ΠΈ ΠΌΠ°Π»Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΡΡΠΎ Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΡΠ΅Π΄ΠΎΡ βBβ. ΠΡΠΈΡΡΠ°ΠΏΡΠ²Π°ΡΠ΅ΡΠΎ Π΄ΠΎ ΡΠ΅Π΄ΠΎΡ βΠβ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π½Π΅Π»ΠΈΠ½Π΅Π°ΡΠ½ΠΎΡΠΎ ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ»Π½Π΅ΠΆΠΎΡ ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ΅Π΄ΠΎΡ βΠβ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΅ΡΠ΅ΠΊΡΠΎΡ Π ΠΎΡΡ Π°ΠΌΠ΅Ρ ΠΎΠ΄ ΡΠ΅Π΄ΠΎΡ βΠβ Π²ΠΎ βΠ¦β.
ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΎΡ TRRespass, ΠΊΠΎΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ° ΡΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° ΡΠΏΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΡΡΠΏΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠ»Π΅ΡΠΊΠΈΡΠ΅, Π½Π°ΠΏΠ°Π΄ΠΎΡ Half-Double ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈΡΠ΅ ΡΠ²ΠΎΡΡΡΠ²Π° Π½Π° ΡΠΈΠ»ΠΈΡΠΈΡΠΌΡΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π»ΠΎΠ³Π°. Half-Double ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π΅ΠΊΠ° Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° Π΅ΡΠ΅ΠΊΡΠΈΡΠ΅ ΡΡΠΎ Π²ΠΎΠ΄Π°Ρ Π΄ΠΎ Rowhammer ΡΠ΅ ΡΠ²ΠΎΡΡΡΠ²ΠΎ Π½Π° ΡΠ°ΡΡΠΎΡΠ°Π½ΠΈΠ΅ΡΠΎ, Π° Π½Π΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½Π°ΡΠ° Π±Π»ΠΈΠ·ΠΈΠ½Π° Π½Π° ΠΊΠ»Π΅ΡΠΊΠΈΡΠ΅. ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠ»Π΅ΡΠΊΠΈΡΠ΅ ΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²ΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° ΠΈ ΡΠ°Π΄ΠΈΡΡΠΎΡ Π½Π° Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Π»ΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ. ΠΠΎΠΆΠ½ΠΎ Π΅ Π΅ΡΠ΅ΠΊΡΠΎΡ Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ Π½Π° ΡΠ°ΡΡΠΎΡΠ°Π½ΠΈΠ΅ ΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΠΈ.
ΠΠ°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ°, Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ Π·Π΄ΡΡΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ JEDEC, ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠ΅Π΄Π»ΠΎΠ·ΠΈ ΠΊΠΎΠΈ Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°ΠΊΠ²ΠΈΡΠ΅ Π½Π°ΠΏΠ°Π΄ΠΈ. ΠΠ΅ΡΠΎΠ΄ΠΎΡ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ²Π° Π·Π°ΡΠΎΠ° ΡΡΠΎ Google Π²Π΅ΡΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΎ ΠΏΡΠΎΡΠΈΡΡΠ²Π° Π½Π°ΡΠ΅ΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠ΅Π½ΠΎΠΌΠ΅Π½ΠΎΡ Rowhammer ΠΈ ΡΠ° Π½Π°Π³Π»Π°ΡΡΠ²Π° Π²Π°ΠΆΠ½ΠΎΡΡΠ° Π½Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈΡΠ΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠΈΠΏΠΎΠ²ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ Π·Π°ΡΠ΅Π³Π½Π°ΡΠΈ ΡΡΡΠ°Π½ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π·Π°Π΅Π΄Π½ΠΎ Π·Π° Π΄Π° ΡΠ°Π·Π²ΠΈΡΠ°Ρ ΡΠ΅ΠΎΠΏΡΠ°ΡΠ½ΠΎ, Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ·Π²ΠΎΡ: opennet.ru