рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ Microsoft Xbox 360 рд╡рд┐рднрд╛рдЧ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ред рд╣рдордиреЗ рдПрдХ рдирдпрд╛ рдХрдВрд╕реЛрд▓ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛, рдФрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдХрдВрд╕реЛрд▓ рдкрд┐рдЫрд▓реА рдкреАрдврд╝реА рдХреЗ рдХрдВрд╕реЛрд▓ рд╕реЗ рдЧреЗрдо рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдиреБрдХрд░рдг рд╣рдореЗрд╢рд╛ рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдФрд░ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдЕрдЧрд░ рдЖрдкрдХреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреЙрд╕ рд▓рдЧрд╛рддрд╛рд░ рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВред рдкрд╣рд▓реЗ Xbox (Xbox One рд╕реЗ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛) рдиреЗ x86 CPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рджреВрд╕рд░реЗ Xbox рдореЗрдВ, рдЕрд░реНрдерд╛рдд, Xbox
360 рдиреЗ рдПрдХ PowerPC рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рддреАрд╕рд░рд╛ Xbox, рдпрд╛рдиреА Xbox
One , x86 / x64 CPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди
рдЖрдИрдПрд╕рдП рдХреЗ рдмреАрдЪ рдРрд╕реА
рдЫрд▓рд╛рдВрдЧреЛрдВ рдиреЗ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ред
рдореИрдВрдиреЗ рдЯреАрдо рдХреЗ рдХрд╛рдо рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдЬрд┐рд╕рдиреЗ Xbox 360 рдХреЛ рд╕рд┐рдЦрд╛рдпрд╛ рдХрд┐ рдкрд╣рд▓реЗ Xbox рдХреЗ рдХрдИ рдЧреЗрдо рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рдд, PowerPC рдкрд░ x86 рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВ, рдФрд░ рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ
"рдирд┐рдВрдЬрд╛ рдЕрдиреБрдХрд░рдг" рдХрд╛ рд╢реАрд░реНрд╖рдХ рдорд┐рд▓рд╛ред рдлрд┐рд░ рдореБрдЭреЗ рдПрдХреНрд╕ 64 рд╕реАрдкреАрдпреВ рдкрд░ рдПрдХреНрд╕рдмреЙрдХреНрд╕ 360 рдкрд╛рд╡рд░рдкреАрд╕реА рд╕реАрдкреАрдпреВ рдХреЗ рдЕрдиреБрдХрд░рдг рдХреЗ рдореБрджреНрджреЗ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдХреЛрдИ рд╕рдВрддреЛрд╖рдЬрдирдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред
FMA! = MMA
рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдмрд╣реБрдзрд╛ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛
FMA рдирд┐рд░реНрджреЗрд╢ред рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдиреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рддреАрди рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП, рдкрд╣рд▓реЗ рджреЛ рдХреЛ рдЧреБрдгрд╛ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рддреАрд╕рд░реЗ рдХреЛ рдЬреЛрдбрд╝рд╛ред рдлреНрдпреВрдЬреНрдб рдХрд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдСрдкрд░реЗрд╢рди рдХреЗ рдЕрдВрдд рддрдХ рдЧреЛрд▓рд╛рдИ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣реА рд╣реИ, рдЧреБрдгрди рдкреВрд░реА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕реЗ рдПрдХ рдареЛрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рджрд╢рдорд▓рд╡ рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рджреЛ рд╕рдЯреАрдХ рдЕрдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕ рдЧрдгрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
FMA(8.1e1, 2.9e1, 4.1e1), 8.1e1 * 2.9e1 + 4.1e1, 81 * 29 + 41
81*29
2349
рдмрд░рд╛рдмрд░ рд╣реИ рдФрд░ 41 рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ
2390
рдорд┐рд▓рддреЗ рд╣реИрдВред рджреЛ рдЕрдВрдХреЛрдВ рддрдХ рдЧреЛрд▓рд╛рдИ рдореЗрдВ, рд╣рдореЗрдВ
2400
рдпрд╛
2.4e3
ред
рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдлрдПрдордП рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЧреБрдгрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛,
2349
рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд╕рдЯреАрдХрддрд╛ рдХреЗ рджреЛ рдЕрдВрдХреЛрдВ рддрдХ рдЧреЛрд▓ рд╣реЛрдЧрд╛ рдФрд░
2300 (2.3e3)
ред рдлрд┐рд░ рд╣рдо
41
рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ
2341
рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ
рдлрд┐рд░ рд╕реЗ рд░рд╛рдЙрдВрдб рдХрд┐рдпрд╛
рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╣рдореЗрдВ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо
2300 (2.3e3)
, рдЬреЛ FMA рдЙрддреНрддрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╕рдЯреАрдХ рд╣реИред
рдиреЛрдЯ 1: FMA(a,b, -a*b)
рддреНрд░реБрдЯрд┐ рдХреА рдЧрдгрдирд╛ a*b
рдореЗрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдиреЛрдЯ 2: рдиреЛрдЯ 1 рдХреЗ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ x = a * b тАУ a * b
рд╢реВрдиреНрдп рдирд╣реАрдВ рд▓реМрдЯ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдлрдПрдордП рдирд┐рд░реНрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рддреЛ, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдлрдПрдордП рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЧреБрдгрд╛ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред рд╣рдо рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реЛрдВрдЧреЗ рдХрд┐ рдЕрдЧрд░ рд╣рдореЗрдВ рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рддреАрд╕рд░реЗ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ, рддреЛ рдПрдлрдПрдордП рдЗрд╕рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдлрдПрдордП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЕрдХреНрд╕рд░ рдЧреБрдгрд╛ рдирд┐рд░реНрджреЗрд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢ рд╣реЛрддреЗ рд╣реИрдВред Xbox 360 CPU рдореЗрдВ, рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ FMA рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЧрддрд┐
fmul рдпрд╛
fadd рдХреЗ рдмрд░рд╛рдмрд░ рдереА, рдЗрд╕рд▓рд┐рдП
fmul рдХреЗ рдмрдЬрд╛рдп FMA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдирд┐рд░реНрднрд░
fadd рдиреЗ рдЖрдзреЗ рд╕реЗ рд╡рд┐рд▓рдВрдм рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
FMA рдХрд╛ рдЕрдиреБрдХрд░рдг
Xbox 360 рдХрдВрдкрд╛рдЗрд▓рд░
рдиреЗ рд╣рдореЗрд╢рд╛ FMA рдирд┐рд░реНрджреЗрд╢ рдЙрддреНрдкрдиреНрди
рдХрд┐рдпрд╛ рд╣реИ , рд╡реЗрдХреНрдЯрд░ рдФрд░ рд╕реНрдХреЗрд▓рд░ рджреЛрдиреЛрдВред рд╣рдореЗрдВ рдпрдХреАрди рдирд╣реАрдВ рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП x64 рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЬрд▓реНрджреА рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ред рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╣рдорд╛рд░реЗ рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдЧрдгрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрдХрд░рдг рдХреЗ рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╡ рд╕реЗ, рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ "рдХрд╛рдлреА рдХрд░реАрдм" рдкрд░рд┐рдгрд╛рдо рдлрд░реНрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рддреНрд░реЛрдВ, рджреБрдирд┐рдпрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдЙрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдХрд╛рд░реЛрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╕реЗ рдЧрд┐рд░рддреЗ рд╣реИрдВред
рддреЛ рдХреНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ FMA рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЕрдЧрд░ x64 CPU рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЦреЗрд▓реЛрдВ рдореЗрдВ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЧрдгрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд рдлреНрд▓реЛрдЯ рд╕рдЯреАрдХ (32 рдмрд┐рдЯреНрд╕) рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдПрдлрдПрдордП рдПрдореБрд▓реЗрд╢рди рдореЗрдВ рдбрдмрд▓ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ (64 рдмрд┐рдЯреНрд╕) рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЦреБрд╢реА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрдмрд▓ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рдЧрдгрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдлреНрд▓реЛрдЯ рд╕рдЯреАрдХ рдХреЗ рд╕рд╛рде рдПрдлрдПрдордП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рд╕рд░рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (
рдХрдерд╛ рд╡рд╛рдЪрдХ: рдпрд╣ рдирд╣реАрдВ рд╣реИ; рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдСрдкрд░реЗрд╢рдВрд╕ рдХрднреА рднреА рд╕рд░рд▓ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ )ред рдлреНрд▓реЛрдЯ рдХреА рд╕рдЯреАрдХрддрд╛ 24 рдмрд┐рдЯреНрд╕ рд╣реИ, рдФрд░ рдбрдмрд▓ рдХреА рд╕рдЯреАрдХрддрд╛ 53 рдмрд┐рдЯреНрд╕ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЖрдиреЗ рд╡рд╛рд▓реЗ рдлреНрд▓реЛрдЯ рдХреЛ рд╕рдЯреАрдХ рдбрдмрд▓ (рджреЛрд╖рд░рд╣рд┐рдд рд░реВрдкрд╛рдВрддрд░рдг) рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЧреБрдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдЯреАрдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдЯреАрдХрддрд╛ рдХреЗ рдХреЗрд╡рд▓ 48 рдмрд┐рдЯ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рд╣реИ, рдЕрд░реНрдерд╛рдд, рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИред
рдлрд┐рд░ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдлреНрд▓реЛрдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджреВрд╕рд░рд╛ рд╢рдмреНрдж рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЗрд╕реЗ рдбрдмрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЧреБрдгрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдЪреВрдВрдХрд┐ рдЧреЛрд▓рд╛рдИ рдЧреБрдгрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдЬреЛрдбрд╝ рдХреЗ рдмрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ FMA рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣рдорд╛рд░рд╛ рддрд░реНрдХ рдПрдХрджрдо рд╕рд╣реА рд╣реИред рдЖрдк рдЬреАрдд рдХреА рдШреЛрд╖рдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдШрд░ рд▓реМрдЯ рд╕рдХрддреЗ рд╣реИрдВред
рдЬреАрдд рдЗрддрдиреА рдХрд░реАрдм рдереА ...
рд▓реЗрдХрд┐рди рд╡рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХреЙрд▓ рдореНрдпреВрдЬрд┐рдХ рд╕рд╛рдЙрдВрдб ...
рд╡рд┐рдлрд▓рддрд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ FMA рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рдЧреБрдгрд╛ рдФрд░ рдЬреЛрдбрд╝ рдкреВрд░реА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХ рд╕рдЯреАрдХ рдлреНрд▓реЛрдЯ рдХреЗ рд╕рд╛рде рдЧреЛрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ
рд▓рдЧрднрдЧ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред
рдЧреБрдгрди рдЧреЛрд▓рд╛рдИ рдХреЗ рдмрд┐рдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░, рдЗрд╕рдХреЗ рдмрд╛рдж, рдЧреЛрд▓рд╛рдИ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣
рд╡реИрд╕рд╛ рд╣реА рд╣реИ
рдЬреИрд╕рд╛ рд╣рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рдж рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рдХреЛ
рдбрдмрд▓ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдлреНрд▓реЛрдЯ рд╕рдЯреАрдХ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдо рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдЧреЛрд▓рд╛рдИ рдлрд┐рд░ рд╕реЗ рд╣реЛрддреА рд╣реИред
рдУрд╣-рдЪред
рджреЛрд╣рд░рд╛ рдЧреЛрд▓рд╛рдИ ред
рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдЗрдП рдЕрдкрдиреЗ рджрд╢рдорд▓рд╡ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕реНрд╡рд░реВрдкреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ, рдЬрд╣рд╛рдВ рдПрдХрд▓ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рджреЛ рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рди рд╣реИрдВ рдФрд░ рджреЛрд╣рд░реА рд╕рдЯреАрдХрддрд╛ рдЪрд╛рд░ рдЕрдВрдХ рд╣реИред рдФрд░ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо
FMA(8.1e1, 2.9e1, 9.9e-1)
рдпрд╛
81 * 29 + .99
рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рд╕рдЯреАрдХ рдЙрддреНрддрд░
2349.99
рдпрд╛
2.34999e3
ред рд╕рдЯреАрдХ рдПрдХрд▓ (рджреЛ рдЕрдВрдХ) рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░, рд╣рдореЗрдВ
2.3e3
рдорд┐рд▓рддрд╛ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЬрдм рд╣рдо рдЗрди рдЧрдгрдирд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛрддрд╛ рд╣реИред
рдЬрдм рд╣рдо рджреЛрдЧреБрдиреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде
81
рдФрд░
29
рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ
2349
рдорд┐рд▓рддреЗ рд╣реИрдВред рдЕрднреА рддрдХ рддреЛ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдлрд┐рд░ рд╣рдо
.99
рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░
2349.99
рдкреНрд░рд╛рдкреНрдд
2349.99
ред рд╕рдм рдХреБрдЫ рдЕрднреА рднреА рдареАрдХ рд╣реИред
рдпрд╣ рдкрд░рд┐рдгрд╛рдо рджреЛрд╣рд░реЗ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рд╣рдореЗрдВ
2350 (2.350e3)
ред рдУрд╣-рд╡рд╣ред
рд╣рдо рдЗрд╕реЗ рд╕рдЯреАрдХ рд╕рд┐рдВрдЧрд▓ рдкрд░ рд░рд╛рдЙрдВрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдИрдИрдИрдИ
рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рд░реВрд▓реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░
рдирд┐рдХрдЯрддрдо рднреА рд╣рдореЗрдВ
2400 (2.4e3)
ред рдпрд╣ рдЧрд▓рдд рдЙрддреНрддрд░ рд╣реИред FMA рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рд╕рд╣реА рдЧреЛрд▓ рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕рдореЗрдВ рдереЛрдбрд╝реА рдмрдбрд╝реА рддреНрд░реБрдЯрд┐ рд╣реИред
рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ IEEE рдкрд░реНрдпрд╛рд╡рд░рдг рдирд┐рдпрдо рдореЗрдВ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдирд┐рдХрдЯрддрдо рднреА рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рдирд┐рдпрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрд╢рд╛ рдПрдХ рдРрд╕рд╛ рдорд╛рдорд▓рд╛ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдбрдмрд▓ рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо рд╕рдЪ FMA рд╕реЗ рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реБрдЖ?
рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреЛрд╖рдЬрдирдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдЦреЛрдЬ рдкрд╛ рд░рд╣рд╛ рдерд╛ред
рдореИрдВрдиреЗ Xbox One рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╣реА Xbox рдЯреАрдо рдЫреЛрдбрд╝ рджреА рдереА рдФрд░ рддрдм рд╕реЗ рдореИрдВрдиреЗ рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╝реНрдпрд╛рджрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрдпрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЖрдзреБрдирд┐рдХ x64 рд╕реАрдкреАрдпреВ рдореЗрдВ рдПрдлрдПрдордП рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк FMA рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддрд░рд╣ x87 рдЧрдгрд┐рддреАрдп рдХреЙрдкреАрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдерд╛ рддреЛ рдореИрдВ рдХрд┐рд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдерд╛ред рдпрд╛ рд╢рд╛рдпрдж рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдмрд╕ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рдХрд░реАрдм рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред