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