ARM64 рдФрд░ рдЖрдк

рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХрд╛ рдХреБрдЫ рд╣рдж рддрдХ рдЕрдиреБрд╡рд╛рджрд┐рдд рдЕрдиреБрд╡рд╛рдж рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдкрдгрди рднреВрд╕реА рдХреЗ рдмрд┐рдирд╛ iPhone рдкрд░ 64-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдкрд╛рда рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИ, рддреЛ "рдмреБрдирд┐рдпрд╛рджреА рд▓рд╛рдн рдФрд░ рдиреБрдХрд╕рд╛рди" рдЦрдВрдб рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВред

рдЬреИрд╕реЗ рд╣реА iPhone 5S рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ, рддрдХрдиреАрдХреА рдореАрдбрд┐рдпрд╛ рдЕрдорд╛рдирд╡реАрдп рд▓реЗрдЦреЛрдВ рд╕реЗ рднрд░ рдЧрдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдЪреНрдЫреЗ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рддрдХрдиреАрдХреА рдкрддреНрд░рдХрд╛рд░рд┐рддрд╛ рдореВрд▓реНрдпреЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рдЧрддрд┐ рд╣реЛрддреА рд╣реИред рдЖрдЬ, рдЕрдкрдиреЗ рдХрдИ рдкрд╛рдардХреЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдореИрдВ рдкреНрд░рджрд░реНрд╢рди, рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ iPhone 5S рдореЗрдВ 64-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред

64 рдмрд┐рдЯреНрд╕


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

рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ 64-рдмрд┐рдЯ рдХрд╛ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдФрд░ рдмрд╣реБрдд рд╕реА рдЧрд▓рддрдлрд╣рдореА рд╣реИред рддреЛ, 64-рдмрд┐рдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

  1. рдкрддрд╛ рдпреЛрдЧреНрдп рд╕реНрдореГрддрд┐ рдХрд╛ рдЖрдХрд╛рд░ред рдкреЙрдЗрдВрдЯрд░ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрд┐рдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░ 26 рд╕реЗ 40 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрд┐рдЯ рд╕реЗ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред
  2. рдбреЗрдЯрд╛ рдмрд╕ рдХреА рдЪреМрдбрд╝рд╛рдИред рд░реИрдо рдпрд╛ рдХреИрд╢ рд╕реЗ рдЕрдиреБрд░реЛрдзрд┐рдд рдбреЗрдЯрд╛ рднреА рдмрд┐рдЯ рджрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдЕрд▓рдЧ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢ рдбреЗрдЯрд╛ рдХреА рдордирдорд╛рдиреА рдорд╛рддреНрд░рд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреБрд░реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╛ рддреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝ рд╕рдХрддреА рд╣реИ, рдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреА рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА iPhone 5 рдореЗрдВ, рдЕрдиреБрд░реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХрд╛ рдЖрдХрд╛рд░ 64 рдмрд┐рдЯреНрд╕ рд╣реИ, рдЬрдмрдХрд┐ рдкреАрд╕реА 192 рдмрд┐рдЯреНрд╕ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред
  3. рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЧрдгрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдм рдХреБрдЫред FPU рд░рдЬрд┐рд╕реНрдЯрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдФрд░ ARM рдкреНрд░реЛрд╕реЗрд╕рд░ ARM64 рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ 64-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗред


рдмреБрдирд┐рдпрд╛рджреА рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди


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

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ 64-рдмрд┐рдЯ рд╕реАрдзреЗ рдкрддрд╛ рдпреЛрдЧреНрдп рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░реИрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред 32-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо 4GB рд╕реЗ рдЕрдзрд┐рдХ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореЗрдореЛрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП 1-3GB рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ 32-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ 4GB рд╕реЗ рдЕрдзрд┐рдХ рд░реИрдо рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рднреА рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд░реИрдо рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдореИрдк рдХрд░рдиреЗ рдпрд╛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдЬреИрд╕реЗ рдзреЛрдЦрд╛рдзрдбрд╝реА рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдЧреБрд░ рдмреЗрд╣рдж рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, 32-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо 1-3GB рд░реИрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рднреМрддрд┐рдХ рд░реИрдо рд╣реЛрдиреЗ рдореЗрдВ рд╕рднреА рдореВрд▓реНрдп рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрдзрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдбрд┐рд╕реНрдХ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред

рдкрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рд╡реГрджреНрдзрд┐ рд░реИрдо рдХреА рдПрдХ рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ - рдореЗрдореЛрд░реА-рдореИрдкреНрдб рдлрд╛рдЗрд▓реЗрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЖрдХрд╛рд░ рдЙрдкрд▓рдмреНрдз рд░реИрдо рд╕реЗ рдмрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдХреЗрд╡рд▓ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдП рдЧрдП рдереЗ рдФрд░, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд░реИрдо рдкрд░ рдлрд╝реНрд░реАрдЬ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд╛рдкрд╕ "рдирд┐рдЪреЛрдбрд╝" рд╕рдХрддрд╛ рд╣реИред 32-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░, 1-3GB рд╕реЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред 64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдкрддрд╛ рд╕реНрдерд╛рди рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдРрд╕реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

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

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: 64-рдмрд┐рдЯ рдХреЛрдб рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╕рд░рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдореЗрдореЛрд░реА-рдореИрдкреЗрдб рдлрд╛рдЗрд▓реЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрдореЛрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рдХрд╛рд░рдг рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдиреБрдХрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

ARM64


IPhone 5S рдореЗрдВ 64-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗрд╡рд▓ рдПрдЖрд░рдПрдо рдирд╣реАрдВ рд╣реИ рдПрдХ рдмрдврд╝реЗ рд╣реБрдП рд░рдЬрд┐рд╕реНрдЯрд░ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдирд╛рдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдБрдЧрд╛: ARM рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд╛рдо "AArch64" рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдирд╛рдо рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИред Apple ARM64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рднреА рдирд╛рдо рджреВрдВрдЧрд╛ред

ARM64 рдиреЗ рдкреВрд░реНрдгрд╛рдВрдХ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░ рджрд┐рдпрд╛ред 32-рдмрд┐рдЯ рдПрдЖрд░рдПрдо 16 рдкреВрд░реНрдгрд╛рдВрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдЙрдВрдЯрд░ рд╣реИ, рджреЛ рдФрд░ рд╕реНрдЯреИрдХ рдФрд░ рд▓рд┐рдВрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ 13 рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рд░рдЬрд┐рд╕реНрдЯрд░ред ARM64 рдореЗрдВ 32 рдкреВрд░реНрдгрд╛рдВрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рд╢реВрдиреНрдп рд░рдЬрд┐рд╕реНрдЯрд░, рд╕рдВрдЪрд╛рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдлрд╝реНрд░реЗрдо рдкреЙрдЗрдВрдЯрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИред рдПрдХ рдЕрдиреНрдп рд░рдЬрд┐рд╕реНрдЯрд░ 28 рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдордВрдЪ рджреНрд╡рд╛рд░рд╛ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИред

ARM64 рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА рдмрдврд╝рд╛рддрд╛ рд╣реИред 32-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреБрдЫ рдЕрдЬреАрдм рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдПрдХ 32-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рдореЗрдВ 32 32-рдмрд┐рдЯ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ 16 рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ 64-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 16 рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ 64-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИрдВред ARM64 рдЗрд╕реЗ 32 рдЧреИрд░-рдЕрддрд┐рд╡реНрдпрд╛рдкреА 128-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЫреЛрдЯреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред рдореЗрдореЛрд░реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдзреАрдореА рд╣реИ, рдФрд░ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреА рдореЗрдореЛрд░реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддреА рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрд╕реЗ рдХреИрд╢ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рддреЗрдЬ рдХреИрд╢ рдкреНрд░реЛрд╕реЗрд╕рд░ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИред рдЕрдзрд┐рдХ рд░рдЬрд┐рд╕реНрдЯрд░ - рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЕрдВрджрд░ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрд┐рддрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдФрд░ рд╕рдВрдХрд▓рдХ рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЗрдВрдЯреЗрд▓ 32 рд╕реЗ 64 рдмрд┐рдЯреНрд╕ рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛, рддреЛ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 8 рд╕реЗ рдмрдврд╝рдХрд░ 16 рд╣реЛ рдЧрдИ, рдФрд░ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдерд╛ред рдПрдЖрд░рдПрдо рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдВрдЯреЗрд▓ рдХреЗ 32-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд░рдЬрд┐рд╕реНрдЯрд░ рдереЗ, рдЗрд╕рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╡реГрджреНрдзрд┐, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдо, рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧреА, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдЕрднреА рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдЧрд╛ред

ARM64 рдиреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рднреА рдкреЗрд╢ рдХрд┐рдПред

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

ARM64 рдореЗрдВ, NEON SIMD (рдПрдХ-рдирд┐рд░реНрджреЗрд╢-рдХрдИ-рдбреЗрдЯрд╛) рд╕реЗрдЯ NEON рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбрдмрд▓ -рд╕рдЯреАрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП IEEE754 рдорд╛рдирдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ NEON рдХрд╛ 32-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдПрдХрд▓ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

ARM64 рдиреЗ рдПрдИрдПрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ SHA-1 рдФрд░ SHA-256 рд╣реИрд╢ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝реЗред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЗрди рдореБрджреНрджреЛрдВ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ рддреЛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмреЛрдирд╕ред

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

32 рдмрд┐рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрдЧрддрддрд╛


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

рдирд┐рд╖реНрдкрд╛рджрди рдЕрд╡рдзрд┐ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди


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

рдореИрдХреНрд╕ OS X 10.7 рдореЗрдВ, Apple рдиреЗ рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдкреЙрдЗрдВрдЯрд░реНрд╕ рдкреЗрд╢ рдХрд┐рдПред рд▓реЗрдмрд▓ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдЖрдкрдХреЛ рдкреЙрдЗрдВрдЯрд░ рдореЗрдВ рд╕реАрдзреЗ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдереЛрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрдХреНрд╖рд╛рдПрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реНрдореГрддрд┐ рдЖрд╡рдВрдЯрди рд╕реЗ рдмрдЪрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ NSNumber, рдФрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЯреИрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрдХреЗрдд рдХреЗрд╡рд▓ 64-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг, рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ 32-рдмрд┐рдЯ рдкреЙрдЗрдВрдЯрд░ рдореЗрдВ "рдЯреИрдЧ" рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЧрд╣ рдирд╣реАрдВ рдмрдЪреА рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, iOS рдХреЗ рдкрд╛рд╕ рд▓реЗрдмрд▓ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдирд╣реАрдВ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдЖрд░рдПрдо 64 рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рд░рдирдЯрд╛рдЗрдо рд╕рдкреЛрд░реНрдЯ рдореЗрдВ рд▓реЗрдмрд▓ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдореИрдХ рдХреЗ рд╕рдорд╛рди рд╣реА рд▓рд╛рдн рджреЗрддрд╛ рд╣реИред

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╕реВрдЪрдХ рдХрд╛ рдЖрдХрд╛рд░ 64 рдмрд┐рдЯреНрд╕ рд╣реИ, рдЗрди рд╕рднреА рдмрд┐рдЯреНрд╕ рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред X86-64 рдкрд░ Mac OS X рдХреЗрд╡рд▓ 47 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред ARM64 рдкрд░ IOS рдХрдо рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - рдХреЗрд╡рд▓ 33 рдмрд┐рдЯреНрд╕ред рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рд░ рдмрд╛рд░ рдЗрди рдмрд┐рдЯреНрд╕ рдХреЛ рдорд╛рд╕реНрдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдиреЗ рдЕрдкрдиреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рдЖрдЗрд╕рд╛ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рд░реАрдерд┐рдВрдХ рдХрд░рдирд╛


рдЗрд╕ рдЦрдВрдб рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬрд╛рдирдХрд╛рд░реА рдЧреНрд░реЗрдЧ рдкрд╛рд░реНрдХрд░ рдХреЗ рдПрдХ рд▓реЗрдЦ рд╕реЗ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЗрдореЛрд░реА рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА рдмреНрд▓реЙрдХ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рднрд╛рдЧ, рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХрд╛ рдЖрдХрд╛рд░, рдЖрдЗрд╕рд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, isa рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕ рдХрд╛ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд╣реЛрддрд╛ рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдЕрдиреНрдп рд▓реЗрдЦ рдХреЛ рдкрдврд╝реЗрдВ ред

рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЗ рдкреВрд░реЗ рдЖрдХрд╛рд░ рдХрд╛ рдЗрдЬрд╝рд╛ рдкреЙрдЗрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреБрдЫ рд╣рдж рддрдХ рдмреЗрдХрд╛рд░ рд╣реИ, рдЦрд╛рд╕рдХрд░ 64-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЬреЛ рд╕рднреА 64-рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред IOS рдкрд░ ARM64 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 33 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП 31 рдмрд┐рдЯреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ред рдореЗрдореЛрд░реА рдореЗрдВ рдХрдХреНрд╖рд╛рдПрдВ 8 рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕реАрдорд╛ рдкрд░ рдЧрдардмрдВрдзрди рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдВрддрд┐рдо 3 рдмрд┐рдЯреНрд╕ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП isa рд╕реЗ 34 рдмрд┐рдЯреНрд╕ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИред рдФрд░ Apple64 рдХрд╛ ARM64 рд░рдирдЯрд╛рдЗрдо рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдиреБрдХреВрд▓рди рдЗрдирд▓рд╛рдЗрди рд▓рд┐рдВрдХ рдХрд╛рдЙрдВрдЯрд░ рдерд╛ред рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдХреА рд▓рдЧрднрдЧ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдПрдХ рд╕рдВрджрд░реНрдн рдХрд╛рдЙрдВрдЯрд░ рд╣реЛрддрд╛ рд╣реИ (рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдЬреИрд╕реЗ рдПрдирдПрд╕рдПрд╕рдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ) рдФрд░ рдЗрд╕ рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдЪрд╛рд▓рди / рд░рд┐рд▓реАрдЬ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдмрд╣реБрдд рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ ARC рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреЙрд▓ / рд░рд┐рдЯреЗрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмрдирд╛рдП рд░рдЦрдиреЗ / рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

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

рдХрд╛рдлреА рдзреАрд░реЗ! рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЗ рд╣реИрд╢ рдЯреЗрдмрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрд╢рд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдореЗрдореЛрд░реА рдХреА рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИред ARM64 рдореЗрдВ, рдЖрдЗрд╕рд╛ рдкреЙрдЗрдВрдЯрд░ рдХреЗ 19 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЗрдлрд░реЗрдВрд╕ рдХрд╛рдЙрдВрдЯ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд░рд┐рдЯреЗрди рдХреЙрд▓ рд╕рд░рд▓ рд╣реИ:
  1. рдЗрд╕рд╛ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдкрд░рдорд╛рдгреБ рд╡реГрджреНрдзрд┐ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдФрд░ рд╡рд╣ рд╕рдм рд╣реИ! рдпрд╣ рдмрд╣реБрдд, рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдХрд╛рд░рдг рд╕рдм рдХреБрдЫ рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдЬрд┐рд╕реЗ рднреА рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╕рд╣реА рдХреНрд░рдо рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:
  1. Isa рдореЗрдВ рдЕрдВрддрд┐рдо рдмрд┐рдЯ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ isa рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрджрд░реНрдн рдЧрдгрдирд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдкреБрд░рд╛рдиреЗ рд╣реИрд╢ рдЯреЗрдмрд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  2. рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  3. рдпрджрд┐ рдХрд╛рдЙрдВрдЯрд░ рдУрд╡рд░рдлреНрд▓реЛ рд╣реЛрддрд╛ рд╣реИ (рдЬреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 19 рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ), рдкреБрд░рд╛рдиреЗ рд╣реИрд╢ рдЯреЗрдмрд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  4. рдирдП рдореВрд▓реНрдп рдкрд░ isa рдХрд╛ рдкрд░рдорд╛рдгреБ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ

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

рдЖрдЗрд╕рд╛ рдореЗрдВ рд╕рдВрджрд░реНрдн рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рддрд╣рдд рдЕрдкреНрд░рдпреБрдХреНрдд рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдПрдХреНрд╢рди рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдореЗрдВ рдХреЛрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддреА рд╣реИред рдпреЗ рдЪрд░рдг рд╣реИрдВ:
  1. рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ objc_setAssociatedObject рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдирд╣реАрдВ рдереЗ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  2. рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ C ++ рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЯрд░ (рдЬрд┐рд╕реЗ рдбреАрд▓рд▓реЙрдХ рдХреЗ рджреМрд░рд╛рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрд╕реЗ рднреА рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  3. рдпрджрд┐ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХрдордЬреЛрд░ (__weak) рдкреЙрдЗрдВрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрди рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЛ рд╢реВрдиреНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

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

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рд╣реИред рдореЗрд░реЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рд╕реЗ 32-рдмрд┐рдЯ рдореЛрдб рдореЗрдВ 5S рдкрд░ 380ns рд▓рдЧрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ 64-рдмрд┐рдЯ рдореЗрдВ рдХреЗрд╡рд▓ 200nsред рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдХрднреА рднреА рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдХрдордЬреЛрд░ рд╕рдВрджрд░реНрдн рд░рд╣рд╛ рд╣реИ, рддреЛ 32-рдмрд┐рдЯ рдореЛрдб рдореЗрдВ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓реЛрдкрди рд╕рдордп рдмрдврд╝рдХрд░ 480 ns рд╣реЛ рдЧрдпрд╛, рдЬрдмрдХрд┐ 64-рдмрд┐рдЯ рдореЛрдб рдореЗрдВ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП 200 ns рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдордп рдмрдирд╛ рд░рд╣рд╛, рдЬрд┐рд╕ рдкрд░ рдХреЛрдИ рдХрдордЬреЛрд░ рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИ рдпрд╣ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рд╕реБрдзрд╛рд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣реИрдВ рдХрд┐ 64-рдмрд┐рдЯ рдореЛрдб рдореЗрдВ рдЖрд╡рдВрдЯрди рд╕рдордп 32-50 рдмрд┐рдЯ рдореЛрдб рдореЗрдВ рдЖрд╡рдВрдЯрди рд╕рдордп рдХрд╛ 40-50% рд▓реЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╣рдЯрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


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

64 рдмрд┐рдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдорд╛рддреНрд░ рддрдереНрдп рдереЛрдбрд╝рд╛ рд╕рд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдореГрддрд┐ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмрд╣реБрдд рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИред

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

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

ARM64 Apple рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреЛрдбрд╝ рд╣реИред рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рдереЗ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИ, рдФрд░ рдпрд╣ рдЙрддреНрдХреГрд╖реНрдЯ рд╣реИред

Source: https://habr.com/ru/post/In197854/


All Articles