рдХрд╛рд╣реА рдХрд╛рд│рд╛рдкреВрд░реНрд╡реА, рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рд╕рдЯреНрдЯреЗрдмрд╛рдЬреАрдЪреНрдпрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рдПрдХ рдирд╡реАрди рднреЗрджреНрдпрддрд╛ рдЬреНрдЮрд╛рдд рдЭрд╛рд▓реА, рдЬреНрдпрд╛рд▓рд╛ рдореНрд╣рдгрддрд╛рдд (LVI). LVI рдЪреНрдпрд╛ рдзреЛрдХреНрдпрд╛рдВрдмрджреНрджрд▓ рдЖрдгрд┐ рддреЗ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареАрдЪреНрдпрд╛ рд╢рд┐рдлрд╛рд░рд╕реАрдВрдмрджреНрджрд▓ рдЗрдВрдЯреЗрд▓рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдордд рдЖрд╣реЗ. рдЕрд╢рд╛ рд╣рд▓реНрд▓реНрдпрд╛рдВрд╡рд┐рд░реБрджреНрдз рддреНрдпрд╛рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдЧреБрдЧрд▓ рдЗрдВрдЬрд┐рдирд┐рдЕрд░. рдкрдг рд╕реБрд░рдХреНрд╖реЗрд╕рд╛рдареА рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрдд рд╕рд░рд╛рд╕рд░реА рен% рдШрдЯ рд╣реЛрддреЗ.

рдЖрдореНрд╣реА рдЖрдзреА рдирдореВрдж рдХреЗрд▓реЗ рд╣реЛрддреЗ рдХреА LVI рдЪрд╛ рдзреЛрдХрд╛ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рд╢реЛрдзрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпрдВрддреНрд░рдгреЗрдд рдирд╛рд╣реА, рддрд░ LVI рд╕рд╛рдЗрдб-рдЪреЕрдиреЗрд▓ рд╣рд▓реНрд▓реНрдпрд╛рдЪреНрдпрд╛ рддрддреНрддреНрд╡рд╛рдд рдЖрд╣реЗ, рдЬреЗ рдкрд╣рд┐рд▓реНрдпрд╛рдВрджрд╛рдЪ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ. рдпрд╛рдореБрд│реЗ рдЕрд╢рд╛ рдзреЛрдХреНрдпрд╛рдВрд╕рд╛рдареА рдПрдХ рдирд╡реАрди рдорд╛рд░реНрдЧ рдЙрдШрдбрд▓рд╛ рдЬреНрдпрд╛рдЪрд╛ рдХреЛрдгреАрд╣реА рдкреВрд░реНрд╡реА рд╕рдВрд╢рдп рдШреЗрддрд▓рд╛ рдирд╡реНрд╣рддрд╛ (рдХрд┐рдВрд╡рд╛ рдХрд┐рдорд╛рди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░рд┐рддреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдирд╡реНрд╣рддреА). рдореНрд╣рдгреВрдирдЪ, Google рддрдЬреНрдЮ рдЭреЛрд▓рд╛ рдмреНрд░рд┐рдЬреЗрд╕рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреЗ рдореВрд▓реНрдп рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдд рдЖрд╣реЗ рдХреА рддреНрдпрд╛рдВрдЪрд╛ рдкреЕрдЪ рдЕрджреНрдпрд╛рдк рдЕрдЬреНрдЮрд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдирд╡реАрди LVI рд╣рд▓реНрд▓реНрдпрд╛рдВрдЪрд╛ рдзреЛрдХрд╛ рдХрдореА рдХрд░рддреЛ.
рдкреВрд░реНрд╡реА GNU рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрд╕реЗрдВрдмрд▓рд░рдордзреНрдпреЗ () LVI рднреЗрджреНрдпрддреЗрдЪреА рддреАрд╡реНрд░рддрд╛ рдХрдореА рдХрд░рдгрд╛рд░реЗ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ. рдпрд╛ рдмрджрд▓рд╛рдВрдордзреНрдпреЗ рдЬреЛрдбрдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╣реЛрддреЗ LFENCE, рдЬреНрдпрд╛рдиреЗ рдмреЕрд░рд┐рдпрд░рдЪреНрдпрд╛ рдЖрдзреА рдЖрдгрд┐ рдирдВрддрд░ рдореЗрдорд░реА рдЕреЕрдХреНрд╕реЗрд╕рдордзреНрдпреЗ рдХрдареЛрд░ рдХреНрд░рдо рд▓рд╛рдЧреВ рдХреЗрд▓рд╛. рдЗрдВрдЯреЗрд▓рдЪреНрдпрд╛ рдХрд╛рдмреА рд▓реЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░рдкреИрдХреА рдПрдХрд╛рд╡рд░ рдкреЕрдЪрдЪреА рдЪрд╛рдЪрдгреА рдХрд░рддрд╛рдирд╛ рдХрд╛рдордЧрд┐рд░реАрдд реиреи% рдкрд░реНрдпрдВрдд рдШрдЯ рджрд┐рд╕реВрди рдЖрд▓реА.
рдПрдХрд╛ рдЧреБрдЧрд▓ рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ LLVM рдХрдВрдкрд╛рдпрд▓рд░ рд╕реВрдЯрдордзреНрдпреЗ LFENCE рд╕реВрдЪрдирд╛ рдЬреЛрдбрдгрд╛рд░рд╛ рдкреЕрдЪ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛, рдЬреНрдпрд╛рд▓рд╛ рдорд┐рдЯрд┐рдЧреЗрд╢рди SESES (рд╕реНрдкреЗрдХреНрдпреБрд▓реЗрдЯрд┐рд╡реНрд╣ рдПрдХреНрдЭрд┐рдХреНрдпреБрд╢рди рд╕рд╛рдИрдб рдЗрдлреЗрдХреНрдЯ рд╕рдкреНрд░реЗрд╢рди) рдЕрд╕реЗ рдирд╛рд╡ рджрд┐рд▓реЗ. рддреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдорд┐рдЯрд┐рдЧреЗрд╢рди LVI рдЖрдгрд┐ рд╕реНрдкреЗрдХреНрдЯрд░ V1/V4 рд╕рд╛рд░рдЦреНрдпрд╛ рддрддреНрд╕рдо рдзреЛрдХреНрдпрд╛рдВрдирд╛ рдХрдореА рдХрд░рддреЛ. SESES рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реНрдпрд╛рдиреЗ рдХрдВрдкрд╛рдпрд▓рд░ рдорд╢реАрди рдХреЛрдб рдЬрдирд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рдпреЛрдЧреНрдп рдард┐рдХрд╛рдгреА LFENCE рд╕реВрдЪрдирд╛ рдШрд╛рд▓реВ рд╢рдХрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдорд░реА рд░реАрдб рдХрд┐рдВрд╡рд╛ рд░рд╛рдЗрдЯ рд╕реВрдЪрдирд╛рдВрдкреВрд░реНрд╡реА рддреНрдпрд╛ рдШрд╛рд▓реВ рд╢рдХрддреЗ.
LFENCE рд╕реВрдЪрдирд╛ рдорд╛рдЧреАрд▓ рдореЗрдорд░реА рд░реАрдб рдкреВрд░реНрдг рд╣реЛрдИрдкрд░реНрдпрдВрдд рд╕рд░реНрд╡ рдкреБрдвреАрд▓ рд╕реВрдЪрдирд╛рдВрдЪреНрдпрд╛ рдкреВрд░реНрд╡-рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдкрд╛рд╕реВрди рд░реЛрдЦрддрд╛рдд. рдпрд╛рдЪрд╛ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ. рд╕рдВрд╢реЛрдзрдХрд╛рд▓рд╛ рдЕрд╕реЗ рдЖрдврд│реВрди рдЖрд▓реЗ рдХреА, рд╕рд░рд╛рд╕рд░реА, SESES рд╕рдВрд░рдХреНрд╖рдгрд╛рдореБрд│реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдЧрддреА 7,1% рдиреЗ рдХрдореА рдЭрд╛рд▓реА. рдХрд╛рдордЧрд┐рд░реА рдХрдкрд╛рддреАрдЪреА рд╢реНрд░реЗрдгреА 4% рддреЗ 23% рдкрд░реНрдпрдВрдд рд╣реЛрддреА. рд╕рдВрд╢реЛрдзрдХрд╛рдВрдЪрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдВрджрд╛рдЬ рдЕрдзрд┐рдХ рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рджреА рд╣реЛрддрд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ 19 рдкрдЯ рдкрд░реНрдпрдВрдд рдХрд╛рдордЧрд┐рд░реА рдХрдкрд╛рдд рд╣реЛрдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд╣реЛрддреА.
рд╕реНрддреНрд░реЛрдд: 3dnews.ru
