เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เป‚เบˆเบกเบ•เบต RowHammer เปƒเปเปˆเปƒเบ™เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณ DRAM

เบเบนเป‚เบเป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต "Half-Double", เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เป‚เบˆเบกเบ•เบต RowHammer เปƒเบซเบกเปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบšเบดเบ”เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบšเบšเบชเบธเปˆเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง (DRAM). เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ–เบทเบเบœเบฐเบฅเบดเบ”เบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เบšเบฒเบ‡เบŠเบดเบš DRAM เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก, เป€เบŠเบดเปˆเบ‡เบœเบนเป‰เบœเบฐเบฅเบดเบ”เป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡เป€เบฅเบ‚เบฒเบ„เบฐเบ™เบดเบ”เบ‚เบญเบ‡เป€เบŠเบ™.

เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบซเป‰เบญเบ‡เบฎเบฝเบ™ RowHammer เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบšเบดเบ”เป€เบšเบทเบญเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เป‚เบ”เบเบเบฒเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบฎเบญเบšเบงเบฝเบ™เบˆเบฒเบเบˆเบธเบฅเบฑเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบเป‰เบ„เบฝเบ‡. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ DRAM เป€เบ›เบฑเบ™ array เบชเบญเบ‡เบกเบดเบ•เบดเบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เป€เบŠเบ™, เปเบ•เปˆเบฅเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเป€เบเบฑเบšเบ›เบฐเบˆเบธเปเบฅเบฐ transistor, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบžเบฒเบเบžเบทเป‰เบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ”เบฝเบงเบเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบซเบ™เบฑเบ‡เบ•เบตเบ‡เบ‚เบญเบ‡เปเบฎเบ‡เบ”เบฑเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบ›เบฐเบเบฐเบ•เบดเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปƒเบ™เบˆเบธเบฅเบฑเบ‡เปƒเบเป‰เบ„เบฝเบ‡. เบ–เป‰เบฒเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เปเบกเปˆเบ™เบชเบนเบ‡เบžเบฝเบ‡เบžเป, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบˆเบธเบฅเบฑเบ‡เปƒเบเป‰เบ„เบฝเบ‡เบญเบฒเบ”เบˆเบฐเบชเบนเบ™เป€เบชเบเบเบฒเบ™เบชเบฒเบเป„เบŸเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบžเบฝเบ‡เบžเปเปเบฅเบฐเบงเบปเบ‡เบˆเบญเบ™เบเบฒเบ™เบชเบทเบšเบžเบฑเบ™เบ•เปเปˆเป„เบ›เบˆเบฐเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบŸเบทเป‰เบ™เบŸเบนเบชเบฐเบžเบฒเบšเป€เบ”เบตเบกเบ‚เบญเบ‡เบกเบฑเบ™, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™. เป€เบŠเบฅ.

เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡ RowHammer, เบœเบนเป‰เบœเบฐเบฅเบดเบ”เบŠเบดเบšเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ™เป„เบเบเบฒเบ™เป‚เบซเบผเบ”เบซเบ™เป‰เบฒเบˆเปเบ„เบทเบ™ TRR (Target Row Refresh) เบ—เบตเปˆเบ›เบปเบเบ›เป‰เบญเบ‡เบเบฒเบ™เบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เบ‚เบญเบ‡เป€เบŠเบ™เปƒเบ™เปเบ–เบงเบ—เบตเปˆเบขเบนเปˆเบ•เบดเบ”เบเบฑเบ™. เบงเบดเบ—เบตเบเบฒเบ™ Half-Double เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เป‰เบฒเบกเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบงเปˆเบฒเบเบฒเบ™เบšเบดเบ”เป€เบšเบทเบญเบ™เบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบขเบนเปˆเปƒเบ™เบชเบฒเบเบ—เบตเปˆเบขเบนเปˆเบ•เบดเบ”เบเบฑเบ™เปเบฅเบฐเปเบœเปˆเป„เบ›เบชเบนเปˆเบชเบฒเบเบญเบทเปˆเบ™เป†เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเบกเบตเบซเบ™เป‰เบญเบเบฅเบปเบ‡. เบงเบดเบชเบฐเบงเบฐเบเบญเบ™ Google เป„เบ”เป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเปเบ–เบงเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ "A", "B" เปเบฅเบฐ "C", เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป‚เบˆเบกเบ•เบตเปเบ–เบง "C" เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบ™เบฑเบเบซเบผเบฒเบเบเบฑเบšเปเบ–เบง "A" เปเบฅเบฐเบเบดเบ”เบˆเบฐเบเปเบฒเป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเปเบ–เบง "B". เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบ–เบง "B" เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฐเบ•เบธเป‰เบ™เบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบผเบ‚เบญเบ‡เบ„เปˆเบฒเบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบ–เบง "B" เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เป€เบžเบทเปˆเบญเป‚เบญเบ™เบœเบปเบ™เบเบฐเบ—เบปเบš Rowhammer เบˆเบฒเบเปเบ–เบง "A" เป„เบ› "C".

เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เป‚เบˆเบกเบ•เบต RowHammer เปƒเปเปˆเปƒเบ™เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณ DRAM

เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต TRRespass, เป€เบŠเบดเปˆเบ‡เบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เบเบปเบ™เป„เบเบเบฒเบ™เบ•เป‰เบฒเบ™เบเบฒเบ™เบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เบ‚เบญเบ‡เป€เบŠเบ™, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเป€เบ„เบดเปˆเบ‡เบชเบญเบ‡เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบฒเบ‡เบเบฒเบเบฐเบžเบฒเบšเบ‚เบญเบ‡ substrate เบŠเบดเบฅเบดเป‚เบ„เบ™. Half-Double เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆ Rowhammer เป€เบ›เบฑเบ™เบŠเบฑเบšเบชเบดเบ™เบ‚เบญเบ‡เป„เบฅเบเบฐเบซเปˆเบฒเบ‡, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เป‚เบ”เบเบเบปเบ‡เบ‚เบญเบ‡เบˆเบธเบฅเบฑเบ‡. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบฅเบ‚เบฒเบ„เบฐเบ™เบดเบ”เบ‚เบญเบ‡เป€เบŠเบ™เปƒเบ™เบŠเบดเบšเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบซเบผเบธเบ”เบฅเบปเบ‡, เบฅเบฑเบ”เบชเบฐเบซเบกเบตเบ‚เบญเบ‡เบญเบดเบ”เบ—เบดเบžเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบšเบดเบ”เป€เบšเบทเบญเบ™เบเปเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฐเบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เปƒเบ™เป„เบฅเบเบฐเบซเปˆเบฒเบ‡เบซเบผเบฒเบเบเปˆเบงเบฒเบชเบญเบ‡เป€เบชเบฑเป‰เบ™.

เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒ, เบžเป‰เบญเบกเบเบฑเบšเบชเบฐเบกเบฒเบ„เบปเบก JEDEC, เบซเบผเบฒเบเป†เบ‚เปเป‰เบชเบฐเป€เบซเบ™เบตเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เบงเบดเบ—เบตเบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบเป€เบžเบฒเบฐเบงเปˆเบฒ Google เป€เบŠเบทเปˆเบญเบงเปˆเบฒเบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเบเบปเบ”เบเบฒเบ™ Rowhammer เปเบฅเบฐเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒ, เบœเบนเป‰เบชเป‰เบฒเบ‡ chip, เปเบฅเบฐเบžเบฒเบเบชเปˆเบงเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบญเบทเปˆเบ™เป†เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบ™เป€เบžเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เป„เบฅเบเบฐเบเบฒเบง, เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบš.

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

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