ETH рдЭреБрд░рд┐рдЪ, рд╡реНрд░рд┐рдЬреЗ рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд┐рдЯреАрдЯ рдЕреЕрдорд╕реНрдЯрд░рдбреЕрдо рдЖрдгрд┐ рдХреНрд╡рд╛рд▓рдХреЙрдо рдпреЗрдереАрд▓ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдЪреНрдпрд╛ рдПрдХрд╛ рдкрдердХрд╛рдиреЗ рдПрдХ рдирд╡реАрди RowHammer-рдХреНрд▓рд╛рд╕ рд╣рд▓реНрд▓рд╛ рдкрджреНрдзрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ рдЬреА рдбрд╛рдпрдиреЕрдорд┐рдХ рд░рдБрдбрдо-рдЕтАНреЕрдХреНрд╕реЗрд╕ рдореЗрдорд░реА (DRAM) рдордзреАрд▓ рд╡реИрдпрдХреНрддрд┐рдХ рдмрд┐рдЯреНрд╕рдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрдордзреНрдпреЗ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдпрд╛ рд╣рд▓реНрд▓реНрдпрд╛рд▓рд╛ Blacksmith рд╣реЗ рдХреЛрдбрдиреЗрдо рдЖрдгрд┐ CVE-2021-42114 рд╣реЗ рдЖрдпрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рджреЗрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рдкреВрд░реНрд╡реА рдЬреНрдЮрд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ RowHammer-рдХреНрд▓рд╛рд╕ рдкрджреНрдзрддреАрдВрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдиреЗрдХ DDR4 рдЪрд┐рдкреНрд╕ рдпрд╛ рд╕рдорд╕реНрдпреЗрд╕рд╛рдареА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗрдд. рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдордЪреА рдЪрд╛рдЪрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЯреВрд▓рдХрд┐рдЯ GitHub рд╡рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
рдЖрдард╡рдг рдХрд░реВрди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, RowHammer рд╣рд▓реНрд▓реЗ рд╢реЗрдЬрд╛рд░рдЪреНрдпрд╛ рдореЗрдорд░реА рд╕реЗрд▓реНрд╕рдордзреВрди рдбреЗрдЯрд╛ рдЪрдХреНрд░реАрдпрдкрдгреЗ рд╡рд╛рдЪреВрди рд╡реИрдпрдХреНрддрд┐рдХ рдореЗрдорд░реА рдмрд┐рдЯреНрд╕рдордзреАрд▓ рд╕рд╛рдордЧреНрд░реА рджреВрд╖рд┐рдд рдХрд░рддрд╛рдд. DRAM рдореЗрдорд░реА рд╣реА рдкреЗрд╢реАрдВрдЪреА рдПрдХ рджреНрд╡рд┐рдорд┐рддреАрдп рд╢реНрд░реЗрдгреА рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдкреНрд░рддреНрдпреЗрдХрд╛рдордзреНрдпреЗ рдПрдХ рдХреЕрдкреЗрд╕рд┐рдЯрд░ рдЖрдгрд┐ рдПрдХ рдЯреНрд░рд╛рдиреНрдЭрд┐рд╕реНрдЯрд░ рдЕрд╕рддреЛ, рд╕рддрдд рд╕рдорд╛рди рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░ рд╡рд╛рдЪрд▓реНрдпрд╛рдиреЗ рд╡реНрд╣реЛрд▓реНрдЯреЗрдЬ рдЪрдврдЙрддрд╛рд░ рдЖрдгрд┐ рд╡рд┐рд╕рдВрдЧрддреА рд╣реЛрддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рд╢реЗрдЬрд╛рд░рдЪреНрдпрд╛ рдкреЗрд╢реАрдВрдордзреНрдпреЗ рдЪрд╛рд░реНрдЬрдЪреЗ рдереЛрдбреЗрд╕реЗ рдиреБрдХрд╕рд╛рди рд╣реЛрддреЗ. рдЬрд░ рд╡рд╛рдЪрди рддреАрд╡реНрд░рддрд╛ рдЬрд╛рд╕реНрдд рдЕрд╕реЗрд▓, рддрд░ рд╢реЗрдЬрд╛рд░рдЪреНрдпрд╛ рд╕реЗрд▓рдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рдкреНрд░рдорд╛рдгрд╛рдд рдЪрд╛рд░реНрдЬ рдЧрдорд╛рд╡реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдкреБрдвреАрд▓ рд░рд┐рдлреНрд░реЗрд╢ рд╕рд╛рдпрдХрд▓рд▓рд╛ рддреНрдпрд╛рдЪреА рдореВрд│ рд╕реНрдерд┐рддреА рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрд│ рдорд┐рд│рдгрд╛рд░ рдирд╛рд╣реА, рдЬреНрдпрд╛рдореБрд│реЗ рд╕реЗрд▓рдордзреНрдпреЗ рд╕рд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдореВрд▓реНрдп рдмрджрд▓реЗрд▓.
рд░реЛрд╣реЕрдорд░рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЪрд┐рдк рдЙрддреНрдкрд╛рджрдХрд╛рдВрдиреА рдЯреАрдЖрд░рдЖрд░ (рдЯрд╛рд░реНрдЧреЗрдЯ рд░реЛ рд░рд┐рдлреНрд░реЗрд╢) рдпрдВрддреНрд░рдгрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реА, рдЬреА рд▓рдЧрддрдЪреНрдпрд╛ рдУрд│реАрдВрдордзреАрд▓ рдкреЗрд╢реАрдВрдЪреНрдпрд╛ рджреВрд╖рд┐рддрддреЗрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рддреЗ. рддрдерд╛рдкрд┐, рд╣реЗ рд╕рдВрд░рдХреНрд╖рдг "рдЕрд╕реНрдкрд╖реНрдЯрддреЗрджреНрд╡рд╛рд░реЗ рд╕реБрд░рдХреНрд╖рд╛" рдпрд╛ рддрддреНрддреНрд╡рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреЗ рд╕рдорд╕реНрдпреЗрдЪреЗ рдореВрд│ рдХрд╛рд░рдг рд╢реЛрдзрдд рдирд╡реНрд╣рддреЗ, рдкрд░рдВрддреБ рдХреЗрд╡рд│ рдЬреНрдЮрд╛рдд, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд░рдгрд╛рдВрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдд рд╣реЛрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рдВрд░рдХреНрд╖рдгрд╛рднреЛрд╡рддреА рдорд╛рд░реНрдЧ рд╢реЛрдзрдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореЗ рдордзреНрдпреЗ, рдЧреБрдЧрд▓рдиреЗ рд╣рд╛рдл-рдбрдмрд▓ рдкрджреНрдзрдд рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реА, рдЬреА рдЯреАрдЖрд░рдЖрд░ рд╕рдВрд░рдХреНрд╖рдгрд╛рдореБрд│реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реА рдирд╛рд╣реА рдХрд╛рд░рдг рд╣рд▓реНрд▓реНрдпрд╛рдиреЗ рд▓рдХреНрд╖реНрдпрд╛рдЪреНрдпрд╛ рдереЗрдЯ рд╢реЗрдЬрд╛рд░реА рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкреЗрд╢реАрдВрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХреЗрд▓реЗ.
рдирд╡реАрди рдмреНрд▓реЕрдХрд╕реНрдорд┐рде рдкрджреНрдзрдд TRR рд╕рдВрд░рдХреНрд╖рдг рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдПрдХ рд╡реЗрдЧрд│рд╛ рдорд╛рд░реНрдЧ рджреЗрддреЗ, рдЬреЛ рдЪрд╛рд░реНрдЬ рдЧрд│рддреАрд▓рд╛ рдкреНрд░реЗрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдлреНрд░рд┐рдХреНрд╡реЗрдиреНрд╕реАрд╡рд░ рджреЛрди рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рдЖрдХреНрд░рдордХ рдкрдВрдХреНрддреАрдВрдордзреНрдпреЗ рд╡рд┐рд╕рдВрдЧрдд рдкреНрд░рд╡реЗрд╢рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рдЪрд╛рд░реНрдЬ рдЧрд│рддреАрд╕ рдХрд╛рд░рдгреАрднреВрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдореЗрдорд░реА рдкреНрд░рд╡реЗрд╢ рдкреЕрдЯрд░реНрдирдЪреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрдЭрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд┐рдкрд╕рд╛рдареА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╣рд▓реНрд▓рд╛ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдирд┐рд╡рдбрддреЛ, рд╕реЗрд▓ рдкреНрд░рд╡реЗрд╢рд╛рдВрдЪрд╛ рдХреНрд░рдо, рддреАрд╡реНрд░рддрд╛ рдЖрдгрд┐ рдкрджреНрдзрддрд╢реАрд░рддрд╛ рдмрджрд▓рддреЛ.
рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди, рдЬреЛ рд╕рдорд╛рди рдкреЗрд╢реАрдВрдирд╛ рд▓рдХреНрд╖реНрдп рдХрд░рдд рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ TRR рд╕рдВрд░рдХреНрд╖рдг рдкрджреНрдзрддреА рдХреБрдЪрдХрд╛рдореА рдард░рддрд╛рдд. рдпрд╛ рдкрджреНрдзрддреА, рдПрдХрд╛ рдХрд┐рдВрд╡рд╛ рджреБрд╕рд▒реНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд, рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╣реЛрдгрд╛рд▒реНрдпрд╛ рд╕реЗрд▓ рдкреНрд░рд╡реЗрд╢рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдореЛрдЬрдгреНрдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдХрд╛рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдпреЗ рдЧрд╛рдард▓реА рдЬрд╛рддрд╛рдд рддреЗрд╡реНрд╣рд╛, рд▓рдЧрддрдЪреНрдпрд╛ рдкреЗрд╢реАрдВрдЪреЗ рд░рд┐рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рд╕реБрд░реВ рдХрд░рддрд╛рдд. рдмреНрд▓реЕрдХрд╕реНрдорд┐рдердордзреНрдпреЗ, рдкреНрд░рд╡реЗрд╢ рдирдореБрдирд╛ рд▓рдХреНрд╖реНрдп рд╕реЗрд▓рдЪреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдмрд╛рдЬреВрдВрдЪреНрдпрд╛ рдЕрдиреЗрдХ рдкреЗрд╢реАрдВрдордзреНрдпреЗ рдкрд╕рд░рд▓реЗрд▓рд╛ рдЕрд╕рддреЛ, рдЬреНрдпрд╛рдореБрд│реЗ рдереНрд░реЗрд╢реЛрд▓реНрдбрдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдЪрд╛рд░реНрдЬ рдЧрд│рддреА рд╣реЛрдК рд╢рдХрддреЗ.
рд╣реА рдкрджреНрдзрдд рдкреВрд░реНрд╡реА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ TRR рдмрд╛рдпрдкрд╛рд╕ рдкрджреНрдзрддреАрдВрдкреЗрдХреНрд╖рд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдард░рд▓реА - рд╕рдВрд╢реЛрдзрдХрд╛рдВрдирд╛ рд╕реЕрдорд╕рдВрдЧ, рдорд╛рдпрдХреНрд░реЛрди, рдПрд╕рдХреЗ рд╣рд┐рдирд┐рдХреНрд╕ рдЖрдгрд┐ рдПрдХрд╛ рдЕрдЬреНрдЮрд╛рдд рдЙрддреНрдкрд╛рджрдХрд╛рдХрдбреВрди рдЕрд▓реАрдХрдбреЗрдЪ рдЦрд░реЗрджреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ 40 DDR4 рдореЗрдорд░реА рдЪрд┐рдкреНрд╕рдордзреАрд▓ рдмрд┐рдЯреНрд╕ рд╡рд┐рдХреГрдд рдХрд░рдгреНрдпрд╛рдд рдпрд╢ рдЖрд▓реЗ (рдЪрд╛рд░ рдЪрд┐рдкреНрд╕рд╡рд░ рдЙрддреНрдкрд╛рджрдХрд╛рдЪреЗ рдирд╛рд╡ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗрд▓реЗ рдирд╡реНрд╣рддреЗ). рддреБрд▓рдиреЗрдиреЗ, рддреНрдпрд╛рдЪ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рдкреВрд░реНрд╡реА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗрд▓реА TRRespass рдкрджреНрдзрдд рддреНрдпрд╛рд╡реЗрд│реА рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ 42 рдЪрд┐рдкреНрд╕рдкреИрдХреА рдлрдХреНрдд 13 рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рдкреНрд░рднрд╛рд╡реА рд╣реЛрддреА.
рдмрд╛рдЬрд╛рд░рд╛рдд рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реНрдпрд╛ репрек% DRAM рдЪрд┐рдкреНрд╕рд╡рд░ рдмреНрд▓реЕрдХрд╕реНрдорд┐рде рдкрджреНрдзрдд рд▓рд╛рдЧреВ рд╣реЛрдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдЕрд╕рд▓реА рддрд░реА, рд╕рдВрд╢реЛрдзрдХрд╛рдВрдЪреЗ рдореНрд╣рдгрдгреЗ рдЖрд╣реЗ рдХреА рдХрд╛рд╣реА рдЪрд┐рдкреНрд╕ рдЗрддрд░рд╛рдВрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рд╣рд▓реНрд▓рд╛ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдпрд╛ рдЪрд┐рдкреНрд╕рдордзреНрдпреЗ рдПрд░рд░-рдХрд░реЗрдХреНрдЯрд┐рдВрдЧ рдХреЛрдб (ECC) рдЖрдгрд┐ рдбрдмрд▓-рд░рд┐рдлреНрд░реЗрд╢ рдореЗрдорд░реАрдЪрд╛ рд╡рд╛рдкрд░ рдкреВрд░реНрдг рд╕рдВрд░рдХреНрд╖рдг рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА рдкрд░рдВрддреБ рд╢реЛрд╖рдг рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреЗ рдХрд░рддреЗ. рд╡рд┐рд╢реЗрд╖ рдореНрд╣рдгрдЬреЗ, рд╡рд┐рджреНрдпрдорд╛рди рдЪрд┐рдкреНрд╕рдордзреНрдпреЗ рднреЗрджреНрдпрддрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рдВрд░рдХреНрд╖рдг рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗрдЪ рд╣рд▓реНрд▓рд╛ рдпреЗрддреНрдпрд╛ рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкрд░реНрдпрдВрдд рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд░рд╛рд╣реАрд▓.
рдореЗрдорд░реА рдкреЗрдЬ рдЯреЗрдмрд▓ рдПрдиреНрдЯреНрд░реА (PTE) рдордзреАрд▓ рдиреЛрдВрджреАрдВрдЪреА рд╕рд╛рдордЧреНрд░реА рдмрджрд▓реВрди рдХрд░реНрдирд▓ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА, рддрд╕реЗрдЪ OpenSSH рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ RSA-2048 рдХреА рд▓рд╛ рдиреБрдХрд╕рд╛рди рдкреЛрд╣реЛрдЪрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдмреНрд▓реЕрдХрд╕реНрдорд┐рдердЪрд╛ рд╡рд╛рдкрд░ рдХрд╕рд╛ рдХрд░рд╛рдпрдЪрд╛ рдпрд╛рдЪреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЗ рджрд┐рд▓реА рдЖрд╣реЗрдд (рддреБрдореНрд╣реА рддреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рджреБрд╕рд▒реНрдпрд╛ рдХреЛрдгрд╛рдЪреНрдпрд╛ рддрд░реА рдЦрд╛рддреНрдпрд╛рдд рдЯрд╛рдХреВ рд╢рдХрддрд╛). рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди (рдкреАрдбрд┐рддрд╛рдЪреНрдпрд╛ рд╡реНрд╣реАрдПрдорд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд╣рд▓реНрд▓реЗрдЦреЛрд░рд╛рдЪреНрдпрд╛ рдЦрд╛рдЬрдЧреА рдХреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд) рдЖрдгрд┐ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдбреЛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдореЗрдорд░реАрдордзреНрдпреЗ рдмрджрд▓ рдХрд░реВрди рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рддрдкрд╛рд╕рдгреАрд▓рд╛ рдмрдЧрд▓ рджреЗрдгреЗ. рдЪрд┐рдкрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдПрдХ рд▓рдХреНрд╖реНрдп рдмрд┐рдЯ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рей рд╕реЗрдХрдВрджрд╛рдВрдкрд╛рд╕реВрди рддреЗ рдЕрдиреЗрдХ рддрд╛рд╕рд╛рдВрдкрд░реНрдпрдВрдд рд╡реЗрд│ рд▓рд╛рдЧреВ рд╢рдХрддреЛ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Google рд╕рд╛рдареА Antmicro рдиреЗ RowHammer рд╣рд▓реНрд▓реНрдпрд╛рдВрдкрд╛рд╕реВрди рдореЗрдорд░реА рд╕рдВрд░рдХреНрд╖рдг рдкрджреНрдзрддреАрдВрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА LiteX Row Hammer Tester рдУрдкрди-рд╕реЛрд░реНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ. рдореЗрдорд░реА рдХрдВрдЯреНрд░реЛрд▓рд░рдЪрд╛ рдкреНрд░рднрд╛рд╡ рджреВрд░ рдХрд░реВрди, DRAM рдЪрд┐рдкрд╡рд░ рдереЗрдЯ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдб рдкреВрд░реНрдгрдкрдгреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ FPGA рд╡рд╛рдкрд░рддреЗ. FPGA рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрдереЙрди рдЯреВрд▓рдХрд┐рдЯ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. FPGA-рдЖрдзрд╛рд░рд┐рдд рдЧреЗрдЯрд╡реЗрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдкреЕрдХреЗрдЯ рдореЙрдбреНрдпреВрд▓ (рдореЗрдорд░реА рдЕреЕрдХреНрд╕реЗрд╕ рдкреЕрдЯрд░реНрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ), рдПрдХ рдкреЗрд▓реЛрдб рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд░, рдПрдХ LiteDRAM-рдЖрдзрд╛рд░рд┐рдд рдХрдВрдЯреНрд░реЛрд▓рд░ (рд░реЛ рдЕреЕрдХреНрдЯрд┐рд╡реНрд╣реЗрд╢рди рдЖрдгрд┐ рдореЗрдорд░реА рд░рд┐рдлреНрд░реЗрд╢рд╕рд╣ рд╕рд░реНрд╡ DRAM-рд╕рдВрдмрдВрдзрд┐рдд рд▓реЙрдЬрд┐рдХ рд╣рд╛рддрд╛рд│рддреЗ) рдЖрдгрд┐ VexRiscv CPU рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдХрд╛рдо Apache 2.0 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд рдЖрд╣реЗ. рд╡рд┐рд╡рд┐рдз FPGA рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдд Lattice ECP5, Xilinx Series 6, 7, UltraScale рдЖрдгрд┐ UltraScale+ рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: opennet.ru
