എആർച്ച് 64

ആം ആർക്കിടെക്ചറിന്റെ 64-ബിറ്റ് വിപുലീകരണമാണ് എആർച്ച് 64(AArch64) അല്ലെങ്കിൽ ആം64.
ആംവി8-എ
2011 ഒക്ടോബറിൽ പ്രഖ്യാപിച്ചു, ആംവി8-എ (പലപ്പോഴും ആംവി8 എന്ന് വിളിക്കുന്നു, 32-ബിറ്റ് ആംവി8-ആർ(ARMv8-R) ഉണ്ടെങ്കിലും) ARM വാസ്തുവിദ്യയിലെ അടിസ്ഥാന മാറ്റത്തെ പ്രതിനിധീകരിക്കുന്നു. ഇത് ഒരു ഓപ്‌ഷണൽ 64-ബിറ്റ് ആർക്കിടെക്ചർ ചേർക്കുന്നു (ഉദാ. കോർടെക്സ്-എ 32 ഒരു 32-ബിറ്റ് ARMv8-A സിപിയു , എന്നാൽ മിക്ക ആംവി8-എ സിപിയുകളും 64-ബിറ്റിനെ പിന്തുണയ്ക്കുന്നു, എല്ലാ ആംവി8-ആറിൽ നിന്നും വ്യത്യസ്തമായി), "എആർച്ച് 64", ബന്ധപ്പെട്ട പുതിയ "A64" നിർദ്ദേശ സെറ്റ്. 32 ബിറ്റ് ആർക്കിടെക്ചറായ ആംവി8-ആറുമായി എആർച്ച് 64 ഉപയോക്തൃ-സ്പേസ് അനുയോജ്യത നൽകുന്നു, അതിൽ "എആർച്ച് 32" എന്നും പഴയ 32-ബിറ്റ് ഇൻസ്ട്രക്ഷൻ സെറ്റിന് "എ32" എന്ന് പേരിട്ടിരിക്കുന്നു. തമ്പ് ഇൻസ്ട്രക്ഷൻ സെറ്റിനെ "ടി 32" എന്ന് വിളിക്കുന്നു, ഇതിന് 64-ബിറ്റ് കൗണ്ടർപാർട്ടുകളൊന്നുമില്ല. 64-ബിറ്റ് ഒഎസിൽ 32-ബിറ്റ് ആപ്ലിക്കേഷനുകൾ എക്സിക്യൂട്ട് ചെയ്യാൻ ആം‌വി 8-എ അനുവദിക്കുന്നു, 32-ബിറ്റ് ഒ‌എസ് 64-ബിറ്റ് ഹൈപ്പർ‌വൈസറിന്റെ നിയന്ത്രണത്തിലാണ്. ആം(ARM) 2012 ഒക്ടോബർ 30 ന് അവരുടെ കോർടെക്സ്-എ 53, കോർടെക്സ്-എ 57 കോറുകൾ പ്രഖ്യാപിച്ചു.  ഉപഭോക്തൃ ഉൽ‌പ്പന്നത്തിൽ (ഐഫോൺ 5എസ്) ആം‌വി 8-എ അനുയോജ്യമായ കോർ (ആപ്പിൾ എ 7) ആദ്യമായി പുറത്തിറക്കിയത് ആപ്പിൾ ആയിരുന്നു. എആർ‌എം‌വി 8-എ ആദ്യമായി ഡെമോ ചെയ്‌തത് എഫ്‌പി‌ജി‌എ ഉപയോഗിച്ചുള്ള അപ്ലൈഡ് മൈക്രോ ആണ്.  സാംസങിൽ നിന്നുള്ള ആദ്യത്തെ ആം‌വി 8-എ എസ്ഒസി(SoC) ഗാലക്സി നോട്ട് 4 ൽ ഉപയോഗിച്ചിരിക്കുന്ന എക്‌സിനോസ് 5433 ആണ്, അതിൽ നാല് കോർടെക്സ്-എ 57, കോർടെക്സ്-എ 53 കോറുകളുടെ രണ്ട് ക്ലസ്റ്ററുകൾ ഉൾക്കൊള്ളുന്നു. വലിയ കോൺഫിഗറേഷൻ; പക്ഷേ ഇത് എആർച്ച്32 മോഡിൽ മാത്രമേ പ്രവർത്തിക്കൂ.

എആർച്ച്32, എആർച്ച്64 എന്നിവയ്‌ക്ക് ആംവി8-എ, വിഎഫ്പിവി3(VFPv3) / വി4(v4), വിപുലമായ എസ്ഐഎംഡി(SIMD) (നിയോൺ) സ്റ്റാൻ‌ഡേർഡ് ആക്കുന്നു. എഇഎസ്, എസ്എച്ച്എ -1 / എസ്എച്ച്എ -256, പരിമിത ഫീൽഡ് അരിത്മെറ്റിക് എന്നിവയെ പിന്തുണയ്ക്കുന്ന ക്രിപ്റ്റോഗ്രഫി നിർദ്ദേശങ്ങളും ഇത് ചേർക്കുന്നു.
എആർച്ച്64 സവിശേഷതകൾ
പുതിയ നിർദ്ദേശ സെറ്റ്, എ64
31 പൊതു-ഉദ്ദേശ്യ 64-ബിറ്റ് രജിസ്റ്ററുകളുണ്ട്.
സമർപ്പിത പൂജ്യം അല്ലെങ്കിൽ സ്റ്റാക്ക് പോയിന്റർ (എസ്പി) രജിസ്റ്റർ ഉണ്ട് (നിർദ്ദേശത്തെ ആശ്രയിച്ച്).
പ്രോഗ്രാം കൗണ്ടർ (പിസി) ഒരു രജിസ്റ്ററായി നേരിട്ട് ആക്സസ് ചെയ്യാൻ കഴിയില്ല.
നിർദ്ദേശങ്ങൾ ഇപ്പോഴും 32 ബിറ്റ് നീളമുള്ളതും മിക്കവാറും എ32-ന് തുല്യവുമാണ് (എൽഡിഎം / എസ്ടിഎം നിർദ്ദേശങ്ങളും മിക്ക സോപാധികമായ എക്സിക്യൂഷനും ഒഴിവാക്കി).
ജോടിയാക്കിയ ലോഡുകൾ / സ്റ്റോറുകൾ ഉണ്ട് (എൽഡിഎം / എസ്ടിഎമ്മിന് പകരം).
മിക്ക നിർദ്ദേശങ്ങൾക്കും പ്രഡിക്കേഷനൊമൊന്നുമില്ല (ശാഖകൾ ഒഴികെ).
മിക്ക നിർദ്ദേശങ്ങൾക്കും 32-ബിറ്റ് അല്ലെങ്കിൽ 64-ബിറ്റ് ആർഗ്യുമെന്റുകൾ എടുക്കാം.
വിലാസങ്ങൾ 64-ബിറ്റ് ആയി കണക്കാക്കപ്പെടുന്നു.

അവലംബം

വർഗ്ഗം:ആം ആർക്കിടെക്ചർ