рдХрдВрдкреНрдпреВрдЯрд░, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рднреА, рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрддреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдЗрддрдиреА рджреЗрд░ рдкрд╣рд▓реЗ, рдореЗрдЬ рдкрд░ рдЧреБрд▓рдЬрд╛рд░ рдмреЙрдХреНрд╕ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдерд╛ - рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐, рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдкреНрд░рджрд░реНрд╢рдиред рдЕрдм, рд╕рд┐рд╕реНрдЯрдо рдорд▓реНрдЯреА-рдХреЛрд░, рдорд▓реНрдЯреА-рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрди рдЧрдП рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рддреНрд╡рд░рдХ рдЙрдирдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП рд╣реИрдВ, рдХрдВрдкреНрдпреВрдЯрд░ рддреЗрдЬреА рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред
рдХреНрдпреЛрдВ? рдЗрд╕ рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЛ рдХреИрд╕реЗ рд╕рдордЭреЗрдВ?
SIMD, SMP, GPGPU рдФрд░ рдЕрдиреНрдп рдбрд░рд╛рд╡рдиреЗ рд╢рдмреНрджреЛрдВ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ?
рдореМрдЬреВрджрд╛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХреА рд╕реАрдорд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ?
рдкрд░рд┐рдЪрдп
рдРрд╕реА рдореБрд╢реНрдХрд┐рд▓реЗрдВ рдХреНрдпреЛрдВ рд╣реИрдВ?
рдХрдВрдкреНрдпреВрдЯрд░ рдХреНрд╖рдорддрд╛ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣реА рд╣реИ рдФрд░ рд╣рд░ рд╕рдордп рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ, рдореМрдЬреВрджрд╛ рдЧрддрд┐, рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рд▓реЗрдХрд┐рди рдирд╣реАрдВ - рдмрдврд╝рддреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЖрдкрдХреЛ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬреЛ рдЖрдк рдкрд╣рд▓реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗред рдШрд░реЗрд▓реВ рд╕реНрддрд░ рдкрд░ рднреА, рдРрд╕реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ рд╣реЛрдо рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧред рдЙрджреНрдпреЛрдЧ рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рдРрд╕реЗ рдФрд░ рднреА рдХрд╛рд░реНрдп рд╣реИрдВ: рд╡рд┐рд╢рд╛рд▓ рдбреЗрдЯрд╛рдмреЗрд╕, рдЖрдгрд╡рд┐рдХ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдЧрдгрдирд╛, рдЬрдЯрд┐рд▓ рддрдВрддреНрд░реЛрдВ рдХреЗ рдореЙрдбрд▓рд┐рдВрдЧ - рдХрд╛рд░, рдЬреЗрдЯ рдЗрдВрдЬрди, рдЗрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХреА рдмрдврд╝рддреА рд╢рдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рддрддреНрд╡реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдХреЗ, рдореБрдЦреНрдп рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╡реГрджреНрдзрд┐ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдереАред рдЙрд╕реА рд╕рдордп, рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдЧрд┐рд░ рдЧрдИ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ, рдХрдВрдкреНрдпреВрдЯрд░ рддреЗрдЬ рдФрд░ рддреЗрдЬ рд╣реЛ рдЧрдП, рд╕рдВрд░рдХреНрд╖рдг, рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЙрдирдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ред Microcircuits рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдмрджрд▓ рд░рд╣реА рдереА рдФрд░ рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рдореЗрдВ рдмрдврд╝реА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрдврд╝реА рд╣реБрдИ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕рдиреНрди рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдореЗрдЧрд╛ рдПрдХ рдорд┐рд▓рд┐рдпрди рд╣реИ, рддреЛ рдЧреАрдЧрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЕрд░рдм рдСрдкрд░реЗрд╢рди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╣реИред
рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕реНрд╡рд░реНрдЧ рдпрд╛ рддреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдпрд╛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрддрдиреА рджреЗрд░ рдкрд╣рд▓реЗ рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдк рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд░рд┐рд╕рд╛рд╡ рдХреА рдзрд╛рд░рд╛рдПрдВ рдмрдврд╝ рд░рд╣реА рд╣реИрдВ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдУрд╡рд░рд╣реАрдЯрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмрд╛рдИрдкрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╢реАрддрд▓рди рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд╛рдиреА рдХреЗ рд░реЗрдбрд┐рдПрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рддрд░рд▓ рдирд╛рдЗрдЯреНрд░реЛрдЬрди рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдардВрдбрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рдЯреЗрдХреНрдиреЛ рдореИрдирдХ рдХреЗ рд▓рд┐рдПред рдФрд░ рдХрд┐рд╕реА рднреА рд╢реАрддрд▓рди рдХреЗ рд╕рд╛рде, рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЫреЛрдЯреА рдереА, рд▓рдЧрднрдЧ рджреЛ рдмрд╛рд░ рдЙрдЪреНрдЪ рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреЛ рдХрд┐ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдерд╛ рдЬреЛ рдЬреНрдпрд╛рдорд┐рддреАрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдореВрд░ рдХрд╛ рдХрд╛рдиреВрди, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣рд░ рдбреЗрдврд╝ рд╕реЗ рджреЛ рд╕рд╛рд▓ рдореЗрдВ рджреЛрдЧреБрдиреА рд╣реЛ рдЬрд╛рдПрдЧреА, рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣ рд╕реЛрдЪрдиреЗ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЧрдгрдирд╛ рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реАрдХреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдПред
рдкреНрд░рджрд░реНрд╢рди рд╕реВрддреНрд░
рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рджрд░реНрд╢рди рд╕реВрддреНрд░ рд▓реЗрдВ:

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЛ рдорд╛рдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ, рд╡рд╣рд╛рдВ рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВрдЧреЗ:

рдкреНрд░рд╛рдкреНрдд рдХрд╛рд░реНрдп рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рдкреНрд░рддрд┐ рдШрдбрд╝реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (IPC, рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рддрд┐ рдШрдбрд╝реА) рд╣реИ, рджреВрд╕рд░рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддрд┐ рдпреВрдирд┐рдЯ рд╕рдордп, рдШрдбрд╝реА рдХреА рдЧрддрд┐ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ рдмрдврд╝рд╛рдиреЗ рдпрд╛ рдкреНрд░рддрд┐ рдЪрдХреНрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреНрдпреЛрдВрдХрд┐ рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рдХрд╛рд╕ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ "рдПрдХ рдмрд╛рд░ рдореЗрдВ" рдмрдврд╝рд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рд╕рдорд╛рдирддрд╛ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
рдкреНрд░рддрд┐ рдЪрдХреНрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреИрд╕реЗ рдмрдврд╝рд╛рдПрдВ?
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рдПрдХ рд╕рдордп рдореЗрдВ рдХрдИ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдпрд╣ рд╕рдм рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдбреЗрдб рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рднреА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ, рддреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ (рдпрд╛ рд╕рдВрдХрд▓рдХ) рдХреЛ "рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрдирд╛" рд╣реЛрдЧрд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рднрд╛рдЧреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рд╣реЛрдЧреА рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рд░реНрджреЗрд╢ рд╕реНрддрд░ рд╕рдВрдЧрд╛рдорд┐рддрд┐
рдЪрд▓реЛ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓реЗрддреЗ рд╣реИрдВ:
a = 1
b = 2
c = a + b
рдкрд╣рд▓реЗ рджреЛ рдирд┐рд░реНрджреЗрд╢ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рддреАрд╕рд░рд╛ рдЙрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рддреЛ - рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рддреАрди рдореЗрдВ рдирд╣реАрдВред
рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЬреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕реБрдкрд░рд╕реНрд▓реЗрдХрд░ рдХрд╣рд▓рд╛рддрд╛ рд╣реИ ред
рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ, рдЬрд┐рд╕рдореЗрдВ рдирд╡реАрдирддрдо x86 - рд╕реБрдкрд░рд╕реНрд▓реЗрдХрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ: рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдФрд░ рд╕рдВрдХрд▓рдХ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕реА рд╕рдордп, рдкреНрд░реЛрд╕реЗрд╕рд░ "рдмреИрдЪ" рдореЗрдВ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдРрд╕реЗ "рдмрдВрдбрд▓" рдореЗрдВ - рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ
рд╡реАрдПрд▓рдЖрдИрдбрдмреНрд▓реНрдпреВ (рдмрд╣реБрдд рд▓рдВрдмрд╛ рдирд┐рд░реНрджреЗрд╢ рд╢рдмреНрдж - "рдмрд╣реБрдд рд▓рдВрдмреА рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢") рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
, рдЗрд╕рдХреЗ рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ
рдИрдкреАрдЖрдИрд╕реА (рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд░реНрджреЗрд╢ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрдорд╛рдВрдбреЛрдВ рдХреЗ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдирд╛рдВрддрд░рд╡рд╛рдж рдХреЗ рд╕рд╛рде)рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрдВрдЯреЗрд▓ рдЗрдЯреЗрдирд┐рдпрдо рд╣реИрдВред
рдкреНрд░рддрд┐ рдЪрдХреНрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдпрд╣
рд╣рд╛рдЗрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧ рддрдХрдиреАрдХ рд╣реИред рдЗрд╕ рддрдХрдиреАрдХ рдореЗрдВ, рд╕реБрдкрд░рд╕реНрд▓реЗрдХрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдХ рдереНрд░реЗрдб рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ (рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ - рджреЛ) рд╕рдорд╛рдирд╛рдВрддрд░ рдзрд╛рдЧреЗ рдХреЗ рдЖрджреЗрд╢ред
рдпрд╛рдиреА рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдПрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдПрдХ рдХрд╛рд░реНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣рд╛рдЗрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ (рдпрд╛ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░) рдХреЛ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рд╛рдЗрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗ рднреА рдмрджрддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдХрд╛рд░реНрдп рдЖрдкрд╕ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░реЗрдВрдЧреЗред
рдирд┐рд░реНрджреЗрд╢ рд╕реНрддрд░ рдкрд░ рдХреЙрдирдПрд░реЗрдореЗрдиреНрдЯрд▓ рддрдХрдиреАрдХреЗрдВ 90 рдХреЗ рджрд╢рдХ рдореЗрдВ рдФрд░ 2000 рдХреЗ рджрд╢рдХ рдХреА рдкрд╣рд▓реА рдЫрдорд╛рд╣реА рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдЙрдирдХреА рдХреНрд╖рдорддрд╛ рд▓рдЧрднрдЧ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИред рдЖрдк рдЖрджреЗрд╢реЛрдВ рдХреЛ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрднрд╛рдЧреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ рд╢рд╛рдЦрд╛рдПрдВ рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдВрдЧреЗред рдирд┐рд░реНрджреЗрд╢ рд╕реНрддрд░ рдкрд░ рдХрдВрд╕реАрдбрд░ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдорд╛рдирд╡реАрдп рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдмреБрд░рд╛ рд╣реИ: рдЬрдм рддрдХ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЙрд╕реЗ рд╕рд╣реА рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рдбреЗрдЯрд╛ рд▓реЗрд╡рд▓ рдХреЙрдирд╕реЗрд░реА
рд╡реЗрдХреНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд░
рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдХреЗрд▓рд░рд┐рдЯреА рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдХреЗрд▓рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рд╡реЗрдХреНрдЯрд░ рд╣реИ, рдФрд░ рд╕реБрдкрд░рд╕реНрд▓реЗрдХрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗрдХреНрдЯрд░ рд╣реИрдВред
рд╡реЗрдХреНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреВрд░реЗ рдбреЗрдЯрд╛ рдПрд░реЗрдЬрд╝, рд╡реИрдХреНрдЯрд░ рдкрд░ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВред рдЕрдкрдиреЗ "рд╢реБрджреНрдз" рд░реВрдк рдореЗрдВ, рд╡реЗрдХреНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ 80 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗред
рдлреНрд▓рд┐рди рдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡реЗрдХреНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд░
SIMD рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ - (рдПрдХрд▓ рдирд┐рд░реНрджреЗрд╢, рдПрдХрд╛рдзрд┐рдХ рдбреЗрдЯрд╛ - рдПрдХрд▓ рдирд┐рд░реНрджреЗрд╢ рдзрд╛рд░рд╛, рдПрдХрд╛рдзрд┐рдХ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо) ред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рдиреЗ рдХрдИ рд╡реЗрдХреНрдЯрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдП рд╣реИрдВ - рдпреЗ MMX, 3DNow!, SSE, SSE2, рдЖрджрд┐ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SSE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЪрд╛рд░ рдЬреЛрдбрд╝реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
float a[4] = { 300.0, 4.0, 4.0, 12.0 };
float b[4] = { 1.5, 2.5, 3.5, 4.5 };
__asm {
movups xmm0, a ; // 4 a xmm0
movups xmm1, b ; // 4 b xmm1
mulps xmm1, xmm0 ; // : xmm1=xmm1*xmm0
movups a, xmm1 ; // xmm1 a
};
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд▓рдЧрд╛рддрд╛рд░ рдЪрд╛рд░ рд╕реНрдХреЗрд▓рд░ рдЧреБрдгрд╛ рдХреЗ рдмрдЬрд╛рдп, рд╣рдордиреЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ - рд╡реЗрдХреНрдЯрд░ред
рд╡реЗрдХреНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдбреЗрдЯрд╛ рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЧрдгрдирд╛ рдореЗрдВ рддреЗрдЬреА рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рджрд╛рдпрд░рд╛ рд╕реАрдорд┐рдд рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд╕рд░рдгрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЪрд╛рд▓рди рд╣рд░ рдЬрдЧрд╣ рд▓рд╛рдЧреВ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдХреА рджреМрдбрд╝ рдЕрднреА рдЦрддреНрдо рдирд╣реАрдВ рд╣реБрдИ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдирд╡реАрдирддрдо рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╡реЗрдХреНрдЯрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди AVX (рдПрдбрд╡рд╛рдВрд╕реНрдб рд╡реЗрдХреНрдЯрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди)
рд▓реЗрдХрд┐рди рд╡реЗ рдЕрдм рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддреЗ рд╣реИрдВ
GPUs
рдЖрдзреБрдирд┐рдХ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рдХреНрддрд┐ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣реА рд╣реИ (NVIDIA рд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ)

рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ, рдЗрд╕ рд╢рдХреНрддрд┐ рдХреЛ CUDA / OpenCL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ (GPGPU, GPU рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рд╕рдВрдЧрдгрдирд╛ - рдПрдХ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЧрдгрдирд╛) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рдирд╛ рдЧрдпрд╛ SIMD рдХреЗ рдХрд░реАрдм рд╣реИред
рдЗрд╕реЗ
SIMT рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
- (рдПрдХрд▓ рдирд┐рд░реНрджреЗрд╢, рдПрдХрд╛рдзрд┐рдХ рдереНрд░реЗрдб, рдПрдХ рдирд┐рд░реНрджреЗрд╢ - рдПрдХрд╛рдзрд┐рдХ рдереНрд░реЗрдб) ред рдЬреИрд╕рд╛ рдХрд┐ SIMD рдореЗрдВ, рдбреЗрдЯрд╛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбрд┐рдЧреНрд░реА рд╣реИрдВ - рд╕рдВрд╕рд╛рдзрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк
1) рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рд╕реИрдХрдбрд╝реЛрдВ рдбреЗрдЯрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рд╕реИрдХрдбрд╝реЛрдВ рдСрдкрд░реЗрд╢рди рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
2) рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдореЗрдВ рдХрдорд╛рдВрдб рдХрд╛ рдПрдХ рдордирдорд╛рдирд╛ рдЕрдиреБрдХреНрд░рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ; рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рей) рд╢рд╛рдЦрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЗрд╡рд▓ рдЙрд╕реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЕрдиреБрдХреНрд░рдо рд╡рд╛рд▓реЗ рдереНрд░реЗрдбреНрд╕ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ GPGPUs рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдРрд╕реА рдореВрд▓рднреВрдд рд╕реАрдорд╛рдПрдБ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЬреАрд╡рди рд░рдХреНрд╖рдХ рдмрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН
1) рдЖрдк рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ GPU рдкрд░ рдХреЗрд╡рд▓ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЛрдб рдореЗрдВ рддреЗрдЬреА рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
2) GPU рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред GPU рдореЗрдореЛрд░реА рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдореЛрд░реА рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рдХрд╛рдлреА рдорд╣рдВрдЧрд╛ рд╣реИред
3) рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдХреНрд╖рдо рд░реВрдк рд╕реЗ GPU рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
Multiarhitektury-
рддреЛ, рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдЖрдП рд╣реИрдВ - рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рдФрд░ рдбреЗрдЯрд╛ рджреЛрдиреЛрдВ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ред
рдлреНрд▓рд┐рди рдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдореЗрдВ, рдпрд╣
MIMD (рдорд▓реНрдЯреАрдкрд▓ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╕реНрдЯреНрд░реАрдо, рдорд▓реНрдЯреАрдкрд▓ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо - рдорд▓реНрдЯреАрдкрд▓ рдХрдорд╛рдВрдб рд╕реНрдЯреНрд░реАрдо, рдорд▓реНрдЯреАрдкрд▓ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо) рд╣реИредрдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдкреВрд░реНрдг рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрдирдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдХрдИ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдкрд░ "рдмрд┐рдЦрд░реЗ рд╣реБрдП" рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдЖрд╡реГрддреНрддрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рдмрд┐рдирд╛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИред рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдХрдИ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЕрдм рд╡реЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП "рд╕реНрд╡рд░реНрдЧ рд╕реЗ рдиреАрдЪреЗ" рдЪрд▓реЗ рдЧрдП рд╣реИрдВ рдФрд░ рдПрдХ рдмрд╣реБ-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрдкрд╡рд╛рдж рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдорд▓реНрдЯреА-рдХреЛрд░ рдПрдХ рд░рд╛рдордмрд╛рдг рд╕реЗ рджреВрд░ рд╣реИред
рдЧрдВрднреАрд░ рдХрд╛рдиреВрди, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдиреВрди рд╣реИ
рд╕рдорд╛рдирд╛рдВрддрд░рд╡рд╛рдж рдШрдбрд╝реА рдХреА рдЧрддрд┐ рд╕реАрдорд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдЕрдкрдиреА рд╕реАрдорд╛рдПрдВ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣
Amdahl рдХрд╛ рдирд┐рдпрдо рд╣реИ , рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ
рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдкрд░ рдЕрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рддрдХ рд╕реАрдорд┐рдд рд╣реИредрдХреЛрдб рддреНрд╡рд░рдг рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдХреЛрдб рд╕рдорд╛рдирддрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ

рджрд░рдЕрд╕рд▓, рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдХреЗрд╡рд▓ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреЛ рддреЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЛрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рдЧрд╛рддрд╛рд░ рдЦрдВрдб рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЙрди рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдХреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрд╛ рдХреЗрд╡рд▓ 25% рд▓реЗрддрд╛ рд╣реИ, рддреЛ 4 рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рддреЗрдЬ рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛редрдЖрдЗрдП, рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рддреНрд╡рд░рдг рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдПрдХ рдЧреНрд░рд╛рдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред рдЕрдиреБрдХреНрд░рдорд┐рдХ рдХреЛрдб рдХреЗ 1/4 рдФрд░ рд╕реВрддреНрд░ рдореЗрдВ 3/4 рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ

рджреБрдЦреА рд╣реИ рдмрд╕ рдРрд╕реЗ рд╣реАред
рд╣рдЬрд╛рд░реЛрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдореЗрдореЛрд░реА рдХреЗ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рджреБрдирд┐рдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬ рд╕реБрдкрд░рдХрдВрдкреНрдпреВрдЯрд░ рд╣рдорд╛рд░реЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЪреНрдЫрд╛ (75%!) рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдп, рдПрдХ рдирд┐рдпрдорд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд╡рд╛рдб рдХреЗ рдореБрдХрд╛рдмрд▓реЗ рджреЛрдЧреБрдирд╛ рд╕реЗ рднреА рдХрдоред
рдФрд░ рдпрд╣ рдЗрд╕ рдЖрджрд░реНрд╢ рдорд╛рдорд▓реЗ рд╕реЗ рднреА рдмрджрддрд░ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рд╕рдорд╛рдирддрд╛ рдХреА рд▓рд╛рдЧрдд рдХрднреА рднреА рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЬрдм рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рджрд░реНрд╢рди рдХреБрдЫ рдмрд┐рдВрджреБ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдЧрд┐рд░рд╛рд╡рдЯ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреАред
рд▓реЗрдХрд┐рди рдлрд┐рд░ рдХреИрд╕реЗ рдЖрдзреБрдирд┐рдХ, рдмрд╣реБрдд рдорд▓реНрдЯреА-рдХреЛрд░ рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ, рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдЕрддреНрдпрдзрд┐рдХ рдирд┐рд░реНрднрд░ рд╣реИ, рдЬрдмрдХрд┐ рд╕реАрд░рд┐рдпрд▓ рдХреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдирд╣реАрдВ рд╣реИред рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдЖрдкрдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рднред рдЗрд╕рд▓рд┐рдП, рдПрдХ рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдбреЗрдЯрд╛ рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ "рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ", рд╣рдореЗрдВ рдЕрдЪреНрдЫрд╛ рддреНрд╡рд░рдг рдорд┐рд▓рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реБрдкрд░рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ 3 * 3 рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рдВрдЧрд▓-рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрдВрддрд░ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдХрд╛рд░ рдореЗрдВ 1000 * 1000 рдХреЗ рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд▓реНрдЯреА-рдХреЛрд░ рдорд╢реАрди рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ: 1 рдорд╣реАрдиреЗ рдореЗрдВ 9 рдорд╣рд┐рд▓рд╛рдПрдВ рдПрдХ рдмрдЪреНрдЪреЗ рдХреЛ рдЬрдиреНрдо рдирд╣реАрдВ рджреЗ рд╕рдХрддреА рд╣реИрдВред рдпрд╣рд╛рдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди 9 рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рд╣реА 81 рдорд╣рд┐рд▓рд╛рдПрдВ рдЬрдиреНрдо рджреЗ рд╕рдХрддреА рд╣реИрдВ (рд╣рдо рдЕрдзрд┐рдХрддрдо рджрдХреНрд╖рддрд╛ рд▓реЗрддреЗ рд╣реИрдВ!) 81 рдмрдЪреНрдЪреЛрдВ рдХреЛ, рдпрд╛рдиреА рд╣рдо рдмрдврд╝реА рд╣реБрдИ рд╕рдорд╛рдирддрд╛ рд╕реЗ рдЕрдзрд┐рдХрддрдо рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рддрд┐ рдорд╛рд╣ 9 рдмрдЪреНрдЪреЗ рдпрд╛, рдФрд╕рддрди, 9 рдорд╣рд┐рд▓рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдорд╛рд╣ рдПрдХ рд╣реА рдмрдЪреНрдЪрд╛ ред
рдмрдбрд╝реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдмрдбрд╝реЗ рдХрд╛рдо рд╣реЛрддреЗ рд╣реИрдВ!
рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░
рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЬреЛ рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдкрддрд╛ рд╕реНрдерд╛рдиред
рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЗ рд╕рдВрдЧрдарди рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред
рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рд╕рд┐рд╕реНрдЯрдо
рдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ, рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ (рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢) рдореЗрдВ рдПрдХ рд╣реА рднреМрддрд┐рдХ рд░реИрдо рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдореЙрдбрд▓ рдХреЛ рдЕрдХреНрд╕рд░ рд╕рдордорд┐рдд рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ (рдПрд╕рдПрдордкреА) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдпреВрдПрдордП (рдпреВрдирд┐рдлреЙрд░реНрдо рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд┐рд╕реА рднреА рдореЗрдореЛрд░реА рд▓реЛрдХреЗрд╢рди рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдПрдХреНрд╕реЗрд╕ рдХреА рд╕реНрдкреАрдб рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ
рдЖрдЗрдП рддрд╕реНрд╡реАрд░ рдХреЛ рджреЗрдЦреЗрдВред
рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ?
рдХреЛрдИ рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рднреА рдореЗрдореЛрд░реА рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рднреА рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдорд▓реНрдЯреА-рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред рдмреБрд░реА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде, рдЗрд╕ рдмрд╕ рдХрд╛ рдереНрд░реВрдкреБрдЯ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рдЕрдбрд╝рдЪрди рдмрди рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рд╕рд┐рд░рджрд░реНрдж рдФрд░ рд╕рд┐рд░рджрд░реНрдж рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдХреИрд╢ рдХрд╛ рд╕рд╛рдордВрдЬрд╕реНрдп
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЕрдкрдирд╛ рдХреИрд╢ рд╣реИ, рдареАрдХ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рд╣реИред рдХреБрдЫ рдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдХреЛ рдХреБрдЫ рдореЗрдореЛрд░реА рд╕реЗрд▓ рдкрдврд╝рдиреЗ рджреЗрдВ - рдФрд░ рдпрд╣ рдЙрдирдХреЗ рдХреИрд╢ рдореЗрдВ рдЖ рдЧрдпрд╛ред рдпрд╣ рдареАрдХ рд╣реИ рдЬрдм рддрдХ рдпрд╣ рд╕реЗрд▓ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реИ - рдпрд╣ рддреЗрдЬ рдХреИрд╢ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдЧрдгрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╕реЗ рдПрдХ рдЗрд╕ рдореЗрдореЛрд░реА рд╕реЗрд▓ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдХреЛрдИ рдорд┐рд╕рдореИрдЪ рди рд╣реЛ, рддрд╛рдХрд┐ рдЕрдиреНрдп рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрд╕ рдЕрдкрдбреЗрдЯ рдХреЛ "рджреЗрдЦреЗрдВ", рддреЛ рдЖрдкрдХреЛ
рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдХреИрд╢ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдзреАрдорд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рддрд░рд╣ рдХреЛрд░ / рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ 2 рд╣реИ, рддреЛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ 8 рдпрд╛ 16 рд╣реИ? рдФрд░ рдЕрдЧрд░ рд╡реЗ рд╕рднреА рдПрдХ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ?
рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдиреБрдХрд╕рд╛рди рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдорд▓реНрдЯреА рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░
рдЯрд╛рдпрд░ рдкрд░ рднрд╛рд░ рдХреИрд╕реЗ рдХрдо рдХрд░реЗрдВ?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?
рд╣рд╛рдБ, рд╣рд╛рдБ, рд╕рд╛рдЭрд╛ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рдХреИрд╕реЗ рд╕рдмрд╕реЗ рдЖрдзреБрдирд┐рдХ рдорд▓реНрдЯреА-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдХ рддреЗрдЬ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЗрдореЛрд░реА рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдПрдПрдордбреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣
рд╣рд╛рдЗрдкрд░ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рд╣реИ, рдирд╡реАрдирддрдо рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣
рдХреНрд╡рд┐рдХрдкрде рдЗрдВрдЯрд░рдХрдиреЗрдХреНрдЯ рд╣реИрдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдмрд╕ рдирд╣реАрдВ рд╣реИ, рдЬрдм "рдЖрдкрдХреА" рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЕрдбрд╝рдЪрди рд╣реЛрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
NUMA рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛рдлреА рдХреБрд╢рд▓ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдорд▓реНрдЯреА-рдХреЛрд░ рдкреНрд░рдХреГрддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЧрдВрднреАрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ "рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВ" рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдореЗрдореЛрд░реА рдХреЗ рдЗрд╕ рднреНрд░рдо рдХреЗ рдХреИрд╢ рд╕реБрд╕рдВрдЧрддрддрд╛ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рд╕реАрдорд┐рдд рд╣реИред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдХрдИ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛
multicomputer
рдПрдХ рдорд▓реНрдЯреАрдХреЛрдореНрдкреНрдпреВрдЯрд░ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЗрдВрдЯрд░рдХрдиреЗрдХреНрдЯреЗрдб рдХрдВрдкреНрдпреВрдЯрд░ (рдиреЛрдб) рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рдореЗрдореЛрд░реА рд╣реЛрддреА рд╣реИред рдЬрдм рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд▓реНрдЯреАрдХреЙрдореНрдкреНрдпреВрдЯрд░ рдиреЛрдбреНрд╕ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдХрд░ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред
рдХрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧреЛрдВ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдЖрдзреБрдирд┐рдХ рдорд▓реНрдЯреАрдХреЙрдордкреИрдХ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗ рдПрдХ рддреЗрдЬ рдиреЗрдЯрд╡рд░реНрдХ (рдЧрд┐рдЧрд╛рдмрд┐рдЯ рдИрдерд░рдиреЗрдЯ рдпрд╛ рдЗрдирдлрд┐рдирд┐рдмреИрдВрдб) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдиреЛрдбреНрд╕ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреЗ рд╣реИрдВред
рдЙрдирдХреА рд╢рдХреНрддрд┐ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдПрдВ рднреА рдмрдбрд╝реА рд╣реИрдВред
рдпрд╣ рд╣реИ:
1) рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╣рдЬрд╛рд░реЛрдВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
2) рд╡рд┐рд╢рд╛рд▓ рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд
3) рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдореМрд▓рд┐рдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рдгреА
рдЗрд╕реЗ рд╕рдм рд╕рд╛рде рд▓рд╛рдПрдВ
рдареАрдХ рд╣реИ, рд╣рдо рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЪрд▓реЗ рдЧрдПред
рдЕрдм рдПрдХ рдЖрдзреБрдирд┐рдХ рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдпрд╣ рдПрдХ рдмрд╣реБ-рдХрдВрдкреНрдпреВрдЯрд░ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдПрдХ NUMA рдпрд╛ SMP рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрдИ рдХреЛрд░ рдХреЗ рд╕рд╛рде рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдХреЛрд░ рд╕реБрдкрд░рд╕реНрдХреНрд▓реЗрд░ рдЖрдВрддрд░рд┐рдХ рд╕рдорд╛рдирддрд╛ рдФрд░ рд╡реЗрдХреНрдЯрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рд╣реИред рдЗрди рд╕рдм рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдореЗрдВ GPGPU рддреНрд╡рд░рдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред
рдЗрди рд╕рднреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рд╕реАрдорд╛рдПрдВ рд╣реИрдВ, рдЖрд╡реЗрджрди рдореЗрдВ рд╕реВрдХреНрд╖реНрдорддрд╛рдПрдВ рд╣реИрдВред
рдФрд░ рдЕрдм рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЗрд╕ рд╕рднреА рднрд╡реНрдпрддрд╛ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ!
рдХрд╛рд░реНрдп рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИ ... рд▓реЗрдХрд┐рди рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред
рдЖрдЧреЗ рдХреБрдЫ рдЖрдПрдЧрд╛?
рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕реНрд░реЛрдд
рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ
рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреА
рдореВрд▓ рдмрд╛рддреЗрдВрд╕рдорд╛рдВрддрд░
рдХреЛрд╢ рдкрд░
рдлреНрд▓рд┐рди рдХрд╛ рд╡рд░реНрдЧреАрдХрд░рдгрдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░, рдЙрдирдХреЗ рдореЗрдореЛрд░реА рд╕рдВрдЧрдарди рдФрд░ рдЗрдВрдЯреЗрд▓ рдФрд░ рдПрдПрдордбреА рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдорд▓реНрдЯреА-рдХреЛрд░рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ
рдкреБрдирд╢реНрдЪ рдпрд╣ рдкрд╛рда рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЗ рд╕рд┐рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ред рдЧрд▓рддрд┐рдпрд╛рдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╕рдВрднрд╡ рд╣реИрдВ, рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред