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

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



рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреНрдпрд╛ рд╣реИ?



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



Intel Core2 рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣рдореЗрдВ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдХреЛрд░ рдХреА рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЧрд░рд╛рдиреА рдЗрдХрд╛рдИ (PMU) рд╣реИ, рдФрд░ CPU_CLK_UNHALTED.CORE рдИрд╡реЗрдВрдЯ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЛрд░ рдкрд░ рдХрд╛рд░реНрдп рдЪрдХреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ VTune тДв рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реВрдЪрдирд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдЙрди рд╕рднреА рдХреЛрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖реЗрдкрд┐рдд рд╣реИ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдЖрд╡реЗрджрди рдирд┐рд╖реНрдкрд╛рджрди рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рдкреНрд░рднрд╛рд╡реА рдЪрдХреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЗрд╕ рдирдВрдмрд░ рдХреЛ "рдкреНрд░рднрд╛рд╡реА_ рдЪрдХреНрд░" рдХрд╣реЗрдВред



рдкреАрдПрдордпреВ рдХреА рдПрдХ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЪрдХреНрд░ рдкрд░ рдХреБрдЫ рджрд┐рдП рдЧрдП рд╕рдВрдЦреНрдпрд╛ (cmask) рдХреЗ рд╕рд╛рде рдШрдЯрдирд╛ рдХреЗ рдореВрд▓реНрдп рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрдзрд┐рдХ рдпрд╛ рдмрд░рд╛рдмрд░ (inv = 0) рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ (inv = 1) рд╕реЗ рдХрдо рд╣реИред рдпрджрд┐ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдкреАрдПрдордпреВ рдХреЗрд╡рд▓ рдЪрдХреНрд░ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдпрд╣ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рдЙрдВрдЯрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП CPU_CLK_UNHALTED.CORE, INST_RETIRED.ANY рдФрд░ CPU_CLK_UNHALTED.REF, рдХреЛ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рдЕрдзреАрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдИрд╡реЗрдВрдЯ CPU рдХрд╛ рдорд╛рди CPU_CLK_UNHALTED.CORE_P (рдХрд╛рд░реНрдп рдЪрдХреНрд░реЛрдВ рдХреЗ рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг) рдХреА рддреБрд▓рдирд╛ "2 рд╕реЗ рдХрдо" рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (inv = 1), рддреЛ рдХрд╛рдЙрдВрдЯрд░ рд╕рднреА рдЪрдХреНрд░реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рд╣рдо рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдХреБрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдорд┐рд▓реЗрдЧрд╛ред рд╣рдо рдЗрд╕ рдирдВрдмрд░ рдХреЛ "total_cycles" рдХрд╣рддреЗ рд╣реИрдВред



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



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



рд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрди





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

  1. рд╕рд┐рд╕реНрдЯрдо рдереНрд░реВрдкреБрдЯ

    1. рдореЗрдореЛрд░реА рдмреИрдВрдбрд╡рд┐рдбреНрде
    2. рдЗрдВрдЯрд░-рд╕реЙрдХреЗрдЯ рд╕рдВрдЪрд╛рд░ рдмреИрдВрдбрд╡рд┐рдбреНрде
  2. рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧ
  3. рдХреБрд▓ рдХреИрд╢ рд╡реЙрд▓реНрдпреВрдо
  4. рдбреЗрдЯрд╛ рдкрддрд╛ рдЕрдиреБрд╡рд╛рдж рдмрдлрд░ рдХрд╛ рдЖрдХрд╛рд░ (DTLB)
  5. рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рддрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╣реБрдВрдЪ

    1. рд▓рд╛рдЗрди рдореЗрдВ рдЖрдо рддрддреНрд╡ред
    2. рд╕рд╛рдЭрд╛ рддрддреНрд╡реЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдиреЗрдВ (рдЭреВрдареА рд╕рд╛рдЭрд╛рдХрд░рдг)




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



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



рдХреНрд╖рдорддрд╛



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



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



Bus Latency = BUS_REQUEST_OUSTANDING.SELF/(BUS_TRANS_BRD.SELF - BUS_TRANS_IFETCH.SELF)







рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЗрдлреИрдЪ рдШрдЯрдХ (рдЕрдиреБрджреЗрд╢ рд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛) рдорд╣рддреНрд╡рд╣реАрди рд╣реЛрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЪреЛрдЯреА рдХреЗ рдереНрд░реВрдкреБрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдХрдИ рд╕реНрд░реЛрдд рд╣реИрдВ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдмрд╕ рдпрд╛рддрд╛рдпрд╛рдд рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрдВрдЯреЗрд▓ рдХреЛрд░ 2 рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░рджрд░реНрд╢рди рдХреА рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдЖрдк рдЗрди рдШрдЯрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрдг рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмрд╕ рд▓реЛрдбрд┐рдВрдЧ рджреЛрдиреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд┐рд╕реНрдЯрдо рдмрд╕ рд╕рдВрддреГрдкреНрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдЗрд╕реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрд╕ рдЪрдХреНрд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



BUS_DRDY_CLOCKS.ALL_AGENTS/CPU_CLK_UNHALTED.BUS







рдпрд╛ рд╕реАрдзреЗ, рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ:



Cacheline_Bandwidth (/) ~ 64*BUS_TRANS_BURST.ALL_AGENTS*core_freq / CPU_CLK_UNHALTED.CORE







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

BUS_TRANS_ * рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрд╕ рдШрдЯрдХреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдирдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╡реЗ рд╡реАрдЯреАрдПрдирдПрдл рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдСрдирд▓рд╛рдЗрди рд╕рд╣рд╛рдпрддрд╛ рдореЗрдВ рднреА рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рд╣реИрдВред



рдШрдЯрдирд╛ рд╡рд┐рд╡рд░рдг
BUS_TRANS_ANY рдмрд╕ рдореЗрдВ рд╕рднреА рд▓реЗрдирджреЗрди: рдореЗрдо, рдЖрдИрдУ, рдбрд┐рдл, рдЖрдВрд╢рд┐рдХ
BUS_TRANS_MEM рд╕рднреА рдХреИрд╢ рд▓рд╛рдЗрдиреЗрдВ, рдЖрдВрд╢рд┐рдХ рдФрд░ рдЕрдорд╛рдиреНрдп
BUS_TRANS_BURST рд╕рднреА рдХреИрд╢ рд▓рд╛рдЗрдиреЗрдВ: Brd, RFO, WB, рдХрдВрдмрд╛рдЗрдВрдб рд░рд╛рдЗрдЯ
BUS_TRANS_BRD рд╕рднреА рдХреИрд╢реЗ рд▓рд╛рдЗрди рдкрдврд╝рддрд╛ рд╣реИ: рдбреЗрдЯрд╛, рдЗрдлреЗрдЯ
BUS_TRANS_IFETCH рд╕рднреА рдЕрдиреБрджреЗрд╢ рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ
BUS_TRANS_RFO рдЕрдирдиреНрдп рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╕рдордп рдХреБрд▓ рдХреИрд╢ рд▓рд╛рдЗрдиреЗрдВ
BUS_TRANS_WRB рд╕рднреА рдХреИрд╢ рд▓рд╛рдЗрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ (рд╕рдВрд╢реЛрдзрд┐рдд рдХреИрд╢ рд▓рд╛рдЗрдиреЗрдВ)




рдмрд╕ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдХрдИ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдирдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдзрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:



  1. рдХреИрд╢ рдореЗрдВ рд░рд╣рддреЗ рд╣реБрдП рд╕рднреА рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

    1. рд╕рдВрдХрд▓рдХ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░реЗрдЦрдг рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
    2. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, рдФрд░ рд╡рд╕реНрддреБ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдпрд╛ рд╡рд┐рд╖рдпрдЧрдд рд╕реБрд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ
    3. рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдХреНрд░реЙрд╕ рдЕрдЧреНрд░рдгреА рдЖрдпрд╛рдо рдиреЗрд╕реНрдЯреЗрдб рдЫреЛрд░реЛрдВ рдХреЗ рдЕрдВрддрд░рддрдо рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
    4. рдЬрд╣рд╛рдВ рднреА рд╕рдВрднрд╡ рд╣реЛ, рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдХреИрд╢ рдШрдЯрдХ
    5. рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдШрдЯрдХреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛
  2. рдмрдбрд╝реЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдЪрдХреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
  3. рдЕрдкреНрд░рдпреБрдХреНрдд рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреНрд░реАрдлрд╝реИрдЪ рди рдХрд░реЗрдВ
  4. рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛ, рдРрд╕реЗ рдЪрдХреНрд░реЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЪрдХреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдмреИрдВрдбрд╡рд┐рдбреНрде рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ

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




рдкреВрд░реНрд╡рдЧрд╛рдореА рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред рдЬреЛ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдХрд╣реЗрдЧрд╛ рдХрд┐ рдмрд╛рдж рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЖрд╕рд╛рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред






рдореИрдВ рдмрд╣реБ-рдкрддреНрд░ рдФрд░ рдХреБрдЫ рднреНрд░рдо рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рд╣рдж рддрдХ рд╕реВрдЦреА рд╣реИред рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреЗ рдХреБрдЫ рдиреБрдХрд╕рд╛рди рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВред



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



All Articles