рдорд▓реНрдЯреА-рдХреЛрд░ рдЗрдВрдЯреЗрд▓ рдХреЛрд░ 2 рдкреНрд░реЛрд╕реЗрд╕рд░ (рднрд╛рдЧ 2) рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЦреЛрдЬреЗрдВ рдФрд░ рд╣рд▓ рдХрд░реЗрдВ

рд▓реЗрдЦ рдХреА рдирд┐рд░рдВрддрд░рддрд╛: рднрд╛рдЧ 1 , рднрд╛рдЧ 3 , рднрд╛рдЧ 4



рдХреИрд╢ рд▓рд╛рдЗрди рджрдХреНрд╖рддрд╛



рдЦрдВрдб 1.1 рдФрд░ 1.2 рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ: рдХреИрд╢ рд╕реНрдерд╛рди рдореЗрдВ рдкрддреЗ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдХреЗрд╡рд▓ рднрд╛рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдФрд░ рдпрд╣ рди рдХреЗрд╡рд▓ рдмрд╕ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рдХреА рджрдХреНрд╖рддрд╛ рдХреЛ рднреА рдХрдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреИрд╢ рдореЗрдВ рдмрд┐рддрд╛рдП рдЧрдП рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдХреИрд╢ рд▓рд╛рдЗрди рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╕рдХреЗ рдХреИрд╢ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред рдЦрдгреНрдб рез.рез рдореЗрдВ рд╕рдВрдХрд▓рдХ рдХреЗ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рддрд╛рддреНрдкрд░реНрдп рдЙрдирдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрдореГрддрд┐ рдореЗрдВ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рддрддреНрд╡реЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкрд╣рд▓рд╛ рддрддреНрд╡ "рдЪрд╛рд░" рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж 4-рдмрд╛рдЗрдЯ "int" рд╣реИ, рддреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрди рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ 3 рдФрд░ рдмрд╛рдЗрдЯ рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ 4-рдмрд╛рдЗрдЯ рдЧреНрд░рд┐рдб рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред



рдЦрдгреНрдб 1.2 рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдмреЛрд▓рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЙрдЪреНрдЪ рдмрд╕ рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рдореБрдЦреНрдп рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдЫреЛрд░реЛрдВ рдХреА рдПрдХ рдкреНрд░рдореБрдЦрддрд╛ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдЖрдк рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдЧрдгрдирд╛ рджреНрд╡рд╛рд░рд╛ рджрдХреНрд╖рддрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЦреНрдп рдЫреЛрд░реЛрдВ рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрдбрд╛рдВрддрд░рдХ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рд▓реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИред рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рджреМрд░рд╛рди рдмрд╕ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реА рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд╛рдкрдиреЗ рдФрд░ рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ 64 рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдкрд░, рд╣рдореЗрдВ рд╕рд╛рдЗрдХрд┐рд▓ рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ рдмрд╕ рдкрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдорд┐рд▓рддрд╛ рд╣реИред рдЕрдм, рдпрджрд┐ рд╣рдо рдмрд╕ рдореЗрдВ рд╕рдВрдЪрд░рд┐рдд рдмрд╛рдЗрдЯреНрд╕ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд▓реВрдк рдореЗрдВ рдЦрдкрдд рдмрд╛рдЗрдЯреНрд╕ (рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ) рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдмрд╕ рдЙрдкрдпреЛрдЧ рджрдХреНрд╖рддрд╛ рдХрд╛ рдПрдХ рдореЛрдЯрд╛ рдЕрдиреБрдорд╛рди рдорд┐рд▓рддрд╛ рд╣реИред



рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд▓реВрдк рдХрд┐рддрдиреА рдмрд╛рд░ рдЪрд▓рддрд╛ рд╣реИ, рд▓реВрдк рдХрдорд╛рдВрдб рдкрд░ INST_RETIRED.ANY_P рдШрдЯрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдФрд╕рдд рдХрд░реЗрдВред рдпрд╣ рдмреЗрд╕ рдмреНрд▓реЙрдХ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдЧреАред рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рдмреЗрд╕ рдмреЗрд╕ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрд▓ рд░рд╛рд╢рд┐ "рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ" рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реЛрдЧреАред рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди "рд▓рдВрдмреА" рдХрдорд╛рдВрдб рдЗрд╕ рдШрдЯрдирд╛ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЙрд╕реА рдмреНрд▓реЙрдХ рдХреЗ рддреБрд░рдВрдд рдкрд╣рд▓реЗ рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЖрджреЗрд╢реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВрдЧреЗред рдХрдИ рдмреБрдирд┐рдпрд╛рджреА рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдкреНрд░рдореБрдЦ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрдХреНрд░ рдореЗрдВ, рдШрдЯрдирд╛ рдХреЛ рдЕрдкрдиреЗ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдмреНрд▓реЙрдХреЛрдВ рдкрд░ рдФрд╕рддрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдХреЛрдбрд╛рдВрддрд░рдХ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рд╕рднреА рдПрдХ рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдПрдХрддреНрд░рд┐рдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде, рдпрд╣ рд╡реАрдЯреНрдпреВрди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рд╕рднреА рдХрдорд╛рдВрдб рдХреЛ рд▓реВрдк рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВред рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрдорд╛рдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред рдорд╛рди рд╕реИрдореНрдкрд▓ рдХреЗ рдмрд╛рдж рдореВрд▓реНрдп (SAV) рджреНрд╡рд╛рд░рд╛ INST_RETIRED.ANY_P рдХрд╛ рдпреЛрдЧ рдЧреБрдгрд╛ рдХрд░реЗрдВ рдФрд░ рдЖрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред рдпрд╣ рд▓реВрдк рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдЧреАред



рдпрд╣ рддрдХрдиреАрдХ рдЖрдкрдХреЛ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рд▓реВрдк рдХреЗ рдкрд╣рд▓реЗ рдпрд╛ рдмрд╛рдж рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдмреЗрд╣рдж рдЧрд▓рдд рд╣реИ рдпрджрд┐ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 100 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рджреЛ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдЯреАрдХ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдмрдХрд┐ рддрдХрдиреАрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдЬрд╛рдирдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рд╣реИрдВред



рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рд╕рд░рд▓ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рддрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдмрд╛рдЗрдЯреНрд╕ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рдорд╛рди рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рд╕реНрдХреЛрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдИ рдЫреЛрд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ред



рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ BUS_TRANS_BURST.SELF рдИрд╡реЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд╕рд╛рде рд╣реА рдПрдХ рдФрд░ рд▓реЗрдЦ рдЬрд▓реНрдж рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред



рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдмрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдХреНрд╕рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдЫреЛрд░реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд╕ рдЙрдкрдпреЛрдЧ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдПрдХрд▓ рд╕реНрдЯреНрд░реАрдо рдпрд╛ рдХрдИ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛ рдкреНрд░рджрд░реНрд╢рдиред рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдпрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдмрд╕реЗрдЯ рдмрд╛рд░-рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдмрд╣реБрдордд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА-рдХрднреА рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдмрдбрд╝реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ, рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рдирд╛ рдмреЗрд╣рдж рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдХреЗрд╡рд▓ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рдкреИрдХреНрдб рд╕рд░рдгреА рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдиреНрдпреВрдирддрдо рдмрд╕ рдпрд╛рддрд╛рдпрд╛рдд рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрдХреНрд░реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЕрдзрд┐рдХ рдЖрдХреНрд░рд╛рдордХ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рдбрдмрд▓-рд╕рдЯреАрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛, рдпрд╛ 4 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ 2 рд╕реЗ рдбреЗрдЯрд╛ рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд╛ "рд╡рд┐рд╕реНрддрд╛рд░" рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛, рдпрджрд┐ рд╕рднреА рдбреЗрдЯрд╛ рдкреВрд░реНрдгрд╛рдВрдХ (рдЗрдВрдЯ) рдпрд╛ рдПрдХрд▓-рд╕рдЯреАрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ (рдлреНрд▓реЛрдЯ) рд╣реИрдВред рдпрд╣ рдЗрдВрдЯреЗрд▓ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд┐рдордбреА рдПрдХреНрд╕рдЯреЗрдВрд╢рди 3 (SSE3) рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╕реЗрдЯ рдХреЗ рдЕрддреНрдпрдВрдд рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рд░реНрдЧ рдкреНрд░рд╢рд╕реНрдд рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкреИрдХрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВред 2 рдпрд╛ 4 рдХреЗ рд╕рдорд╛рди рдХрд╛рд░рдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╕рд░рдгреА рдЖрдХрд╛рд░ рдХреА рдЧрд╛рд░рдВрдЯреА рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рдбрдореА рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рд░рдгреА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп рд╕рд░рдгреА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдпрджрд┐ рдкреНрд░рдореБрдЦ рдкрд╣реБрдВрдЪ рдкреИрдЯрд░реНрди рд╕реВрдЪреА рд╕рд░рдгреА рдкрд░ рдХреНрд░рдорд┐рдХ рдкрд╣реБрдВрдЪ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдХреИрд╢ рд╕реЗ рдЙрддрд╛рд░рдирд╛



рдХрдВрдкрд╛рдЗрд▓рд░ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреИрд╢ рд╕реЗ рдкрд┐рдЫрд▓реЗ рдЕрдкрд▓реЛрдб рдирд┐рд░реНрджреЗрд╢ рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдЪрдХреНрд░ рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдЬреНрдЮрд╛рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рд╕рд░рд▓ TRIAD рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рдордп рд▓реЗрди рдореВрд▓реНрдп рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИред



double TRIAD(int len, double a1, double * a, double *b, double*c, double*d){ int i; for(i=0; i<len; i++) a[i] = b[i] + a1*d[i]; return; }
      
      







рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрд╡рд╛рджрдХ рдирд┐рдпрдорд┐рдд рдЕрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдпрд╛ рд╕рд░рдгреА "рдП" рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдИ рдЕрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢ рдкреИрдХ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдХреИрд╢ рд▓рд╛рдЗрди рдХреЗ рдЕрдирдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдЧрд╛, рдЬреЛ рдЗрд╕ рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕рд░рдгреА рдХреЛ рддреБрд░рдВрдд рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдпрд╛ рдкреВрд░реЗ рдХреИрд╢ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ, рддреЛ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдЖрдзрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдпрджрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ "len" 8 рд╕реЗ рдЧреБрдгрд╛ рдХреА рдЧрдИ рд╣реИ рдЬреЛ 3 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдЕрдВрддрд┐рдо рд╕реНрддрд░ рдХреИрд╢ (LLC) рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд╕рд░рдгреА "a" рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдХреИрд╢ рд▓рд╛рдЗрди рдЪрдХреНрд░ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдХреИрд╢ рд╕реЗ рдЕрдирд▓реЛрдб рдХреА рдЬрд╛рдПрдЧреАред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрдВрдЯреЗрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рдХреЛрдб рдмрдирд╛рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ 16 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рддреБрд░рдВрдд рдЗрд╕рдХреЗ рд╕рд╛рдордиреЗ рджреЛ рдкреНрд░рдЬреНрдЮрд╛ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝рдХрд░ рд▓реВрдк рдХреЛ рдмрджрд▓ рджреЗрдВред



 #pragm vector aligned #pragma vector nontemporal for(i=0; i<len; i++) a[i] = b[i] + a1*d[i];
      
      







рдУрд╡рд░-рдкреНрд░реАрдлреИрдЪрд┐рдВрдЧ рдХреИрд╢ рд▓рд╛рдЗрди рднреА рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЦрд░рд╛рдм рдПрдиреНрдХреЛрдбреЗрдб рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░реАрдлрд╝реЗрдЯрд┐рдВрдЧ рдмрд╕ рдЯреНрд░реИрдлрд╝рд┐рдХ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреНрд░реАрдлрд╝реИрдЪ рди рдХрд░реЗрдВ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдкреНрд░реАрдлрд╝реИрдЪ рдЕрдВрддрд░рд╛рд▓ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреИрд╢ рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдмрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЛрдб рдЖрджреЗрд╢ рд╣реИ рдХрд┐ рд╕рдВрджрд░реНрдн рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдЕрднреА рднреА рд▓реЛрдб рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓реЛрдб рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб LOAD_HIT_PRE рдШрдЯрдирд╛ рдХрд╛рдЙрдВрдЯрд░ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред



рдЗрдВрдЯреЗрд▓ рдХреЛрд░ 2 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдореВрд▓ рдореЗрдВ 4 рдкреНрд░реАрдлреИрдЪ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреНрд▓реЙрдХ рд╣реИрдВред рджреВрд╕рд░реЗ рд╕реНрддрд░ (L2) рдХреИрд╢ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ, рдЬреЛ рдХрд┐ рдкрд╣рд▓реЗ рдкреЗрдВрдЯрд┐рдпрдо 4 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдЕрдиреНрдп 2 рдЕрддрд┐рд░рд┐рдХреНрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░реАрдлреИрдЪ рдмреНрд▓реЙрдХ рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреИрд╢ (L1) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ: рдпрд╣ рдПрдХ рд╕реНрдЯреНрд░реАрдо рдкреНрд░реАрдлреИрдЪ рдмреНрд▓реЙрдХ рдФрд░ рдПрдХ рдкреНрд░реАрдлреИрдЪ рдмреНрд▓реЙрдХ рд╣реИ, рдЬреЛ рд╕реНрдЯреЗрдк рдкреИрдЯрд░реНрди рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрджреЗрд╢ рдкрддреЛрдВ (рдЖрдИрдкреА) рд╕реЗ рдЬреБрдбрд╝реЗред рдЖрдорддреМрд░ рдкрд░, рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ L2 рдХреИрд╢ рдХреЗ рд▓рд┐рдП рджреЛ рдкреНрд░реАрдлреИрдЪ рдмреНрд▓реЙрдХ рдФрд░ рдПрдХ IP L1D рдкреНрд░реАрдлреИрдЪ рдмреНрд▓реЙрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди L1D рдкреНрд░реАрдлреИрдЪ рдмреНрд▓реЙрдХ рдирд╣реАрдВред рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрди рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ BIOS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, "рд╕реАрдкреАрдпреВ рд╡рд┐рдХрд▓реНрдк" рдЙрдкрдзрд╛рд░рд╛ (рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд┐рдХрд▓реНрдк) рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХреАрд╡рд░реНрдб "рдкреНрд░реАрдлрд╝реИрдЪ" рдФрд░ "рдПрдбрдЬреЗрдВрд╕реА" рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЖрдорддреМрд░ рдкрд░ рдЗрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред



рдЖрдк рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рдкреНрд░реАрдлрд╝реИрдЪ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреНрд▓реЙрдХ рд╕рдХреНрд╖рдо рд╣реИрдВред L2_LD.SELF.PREFETCH рдИрд╡реЗрдВрдЯ L2 рдХреИрд╢ рдореЗрдВ рд▓реЛрдб рдХреА рдЧрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ L2 рдкреНрд░реАрдлрд╝реИрдЪ рдмреНрд▓реЙрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИред L1D_PREFETCH.REQUESTS рдИрд╡реЗрдВрдЯ рдХреА рдШрдЯрдирд╛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ L1 рдбреЗрдЯрд╛ рдХреИрд╢ рдкреНрд░реАрдлрд╝реИрдЪ рдмреНрд▓реЙрдХ рдЪрд╛рд▓реВ рд╣реИрдВред



рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░реАрдлрд╝реИрдЪ рдмреНрд▓реЙрдХ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзрд┐рдд рдЕрдкреНрд░рдпреБрдХреНрдд рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ 2 рдмрд╛рд░ рдЪрд▓рд╛рдПрдВ, рдкреНрд░реАрдлреИрдЪ рдмреНрд▓реЙрдХ рдХреЛ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рдХрд░реЗрдВред BUS_TRANS_BURST.SELF рдИрд╡реЗрдВрдЯ рдХреЗ рд╕рд╛рде рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдорд╛рдкреЗрдВред рдпрджрд┐ рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реИ, рддреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдпрд╣ рдареАрдХ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VTune рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдг:

  1. рдиреЗрд╕реНрдЯреЗрдб рдЫреЛрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдФрд░ рдмрд╛рд╣рд░реА рдЫреЛрд░реЛрдВ рдореЗрдВ рдмрдбрд╝реЗ рдХрджрдо;
  2. рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдкреНрд╕ рдбреЗрдЯрд╛ рдЖрдВрджреЛрд▓рди рдХреЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛рдУрдВ рдХреЗ рд╕рд╛рде (рдмрд╛рд╣рд░реА рд▓реВрдк рдПрдХ рдмрдбрд╝реЗ рдХрджрдо рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ, рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдПрдХ рдЫреЛрдЯреЗ рдХрджрдо рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЬрд╛рддрд╛ рд╣реИ)ред


рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░реАрдлрд╝реЗрдЯрд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░реАрд▓реЛрдбреЗрдб рд▓рд╛рдЗрдиреЗрдВ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдХреА рдкрддрд╛ рд╕реАрдорд╛ рдХреЗ рдмрд╛рд╣рд░ рд╣реЛрдЧреА, рдФрд░ рдмрд╛рд╣рд░реА рд▓реВрдк рдХреЗ рдЕрдЧрд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░реАрдлрд╝реИрдЪ рдмреНрд▓реЙрдХ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдмреЗрдХрд╛рд░ рд╣реЛрдЧрд╛ред рдпрд╣ рд╕реНрдерд┐рддрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрдд рд╕реЙрд▓реНрд╡рд░реЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЖрдо рд╣реИ рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреЗрд╡рд▓ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдХреА рджрд┐рд╢рд╛ рдФрд░ рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХ рдмрд┐рдпрд░ рдХреЛ рдмрджрд▓рдХрд░ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд▓реЛрдб рдФрд░ рдЕрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдХреА рдЧрдИ рдХрдИ рдХреИрд╢ рд▓рд╛рдЗрдиреЗрдВ рдЦрдкрдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпрд╣ MEM_LOAD_RETIRED.L2_LINE_MISS рдИрд╡реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдбрд╛рдЙрдирд▓реЛрдб рдкрдврд╝рддрд╛ рд╣реИ, рдФрд░ L2_LD.SELF.DEMAND рдИрд╡реЗрдВрдЯ, рдЬреЛ рдХреИрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдкрдврд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ L1 рдкреНрд░реАрдлреИрдЪ рдмреНрд▓реЙрдХреЛрдВ рд╕реЗ рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдз рд╢рд╛рдорд┐рд▓ рд╣реИрдВред



рдбреЗрдЯрд╛ рдХреЛ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреА рдХрдореА рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдирдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдХрд┐рд╕реА рднреА рд╕рдВрдХреЗрдд рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЖрд╕рд╛рди рдиреЗ рдХрд╣рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбреЗрдЯрд╛ рдЕрдкрдШрдЯрди рдФрд░ рдЕрд╡рд░реЛрдзрди рдХреЗ рдмреАрдЪ рдХреБрдЫ рд╕рд╣рд╕рдВрдмрдВрдз рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рдШрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рджреЛ рд╕реНрддрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред рдмрд╛рд╣реНрдп рд╕реНрддрд░ рдореЗрдВ "рдХреЛрд░ рдХреЗ рдкреНрд░рддрд┐ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕реЗрдЯ" рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдереНрд░реЗрдб рдореЗрдВ, рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЧрдгрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдкрдШрдЯрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдУрдкрдирдк рд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпрд╛ рдПрдордкреАрдЖрдИ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдЧрдарди рд╣реИред "рдкреНрд░рддрд┐ рдХреЛрд░ рдбреЗрдЯрд╛ рд╕реЗрдЯ" рдХреЛ рдЙрд╕реА рд░рдгрдиреАрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ "рд╡рд░реНрдЪреБрдЕрд▓ рдиреЛрдбреНрд╕" рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ рдЕрдВрддрд┐рдо рд╕реНрддрд░ рдХреИрд╢ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд░рдгрдиреАрддрд┐ рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╢реБрд░реБрдЖрддреА рдЪрд░рдгреЛрдВ рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред



рдЕрддреНрдпрдзрд┐рдХ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧ



рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдбрд┐рд╕реНрдХ рдХреЗ рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдордп, рдкреНрд░рдпреБрдХреНрдд рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдореЗрдВ рд╣реА рдкреНрд░рдмрд▓ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡реАрдЯреНрдпреВрди рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдПрдирд╛рд▓рд╛рдЗрдЬрд░ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рд╡реНрдпреВ рдореЛрдб рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд╕ рдпрд╣ рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдХрд┐ рдбрд┐рд╕реНрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдХреЛрд░ рдХреЗ рдЕрдВрдХреЛрдВ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрд┐рддрдирд╛ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП (рдирд┐рд╢реНрдЪрд┐рдд рдпрд╛ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдмрдврд╝рддреЗ рд╡рд░реНрдХрд▓реЛрдб) рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рд╕реНрдерд┐рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдмреЗрд╢рдХ, рдЖрдкрдХреЛ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рддрднреА (рдмрдврд╝реА рд╣реБрдИ) рдбрд┐рд╕реНрдХ рдПрдХреНрд╕реЗрд╕ рдЯрд╛рдЗрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред



рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рднрд┐рдиреНрдирддрд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдХрдИ рдШрдЯрдХ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рд╕реНрдХ рдХреЗ рдЧрд▓рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдХрд╛рд░рдг рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдЬреЛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдкрд╣реБрдВрдЪ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рдмрд╕реЗ рдХреБрд╢рд▓ рд╣реИред



рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдбрд┐рд╕реНрдХ рддрдХ рдкрд╣реБрдВрдЪ рддрдп рдирд╣реАрдВ рд╣реИ, рд╕рдордп рдореЗрдВ рдЕрдкрдиреЗ рдЖрджреЗрд╢ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рдмрд╛рдХреА рдХрд░реНрдиреЗрд▓ рдХреЛ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╕реНрдд рд░рдЦрдирд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдереНрд░реЗрдбреНрд╕ рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдПрдХреНрд╕реЗрд╕ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЛ рдмрд┐рдЦрд░рдиреЗ рд╕реЗ, рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрддреНрдпрдзрд┐рдХ рднрд╛рд░ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



All Articles