എആർച്ച് 64
ആം ആർക്കിടെക്ചറിന്റെ 64-ബിറ്റ് വിപുലീകരണമാണ് എആർച്ച് 64(AArch64) അല്ലെങ്കിൽ ആം64.
ആംവി8-എ
[തിരുത്തുക]2011 ഒക്ടോബറിൽ പ്രഖ്യാപിച്ചു,[1] ആംവി8-എ (പലപ്പോഴും ആംവി8 എന്ന് വിളിക്കുന്നു, 32-ബിറ്റ് ആംവി8-ആർ(ARMv8-R) ഉണ്ടെങ്കിലും) ARM വാസ്തുവിദ്യയിലെ അടിസ്ഥാന മാറ്റത്തെ പ്രതിനിധീകരിക്കുന്നു. ഇത് ഒരു ഓപ്ഷണൽ 64-ബിറ്റ് ആർക്കിടെക്ചർ ചേർക്കുന്നു (ഉദാ. കോർടെക്സ്-എ 32 ഒരു 32-ബിറ്റ് ARMv8-A സിപിയു [2], എന്നാൽ മിക്ക ആംവി8-എ സിപിയുകളും 64-ബിറ്റിനെ പിന്തുണയ്ക്കുന്നു, എല്ലാ ആംവി8-ആറിൽ നിന്നും വ്യത്യസ്തമായി), "എആർച്ച് 64", ബന്ധപ്പെട്ട പുതിയ "A64" നിർദ്ദേശ സെറ്റ്. 32 ബിറ്റ് ആർക്കിടെക്ചറായ ആംവി8-ആറുമായി എആർച്ച് 64 ഉപയോക്തൃ-സ്പേസ് അനുയോജ്യത നൽകുന്നു, അതിൽ "എആർച്ച് 32" എന്നും പഴയ 32-ബിറ്റ് ഇൻസ്ട്രക്ഷൻ സെറ്റിന് "എ32" എന്ന് പേരിട്ടിരിക്കുന്നു. തമ്പ് ഇൻസ്ട്രക്ഷൻ സെറ്റിനെ "ടി 32" എന്ന് വിളിക്കുന്നു, ഇതിന് 64-ബിറ്റ് കൗണ്ടർപാർട്ടുകളൊന്നുമില്ല. 64-ബിറ്റ് ഒഎസിൽ 32-ബിറ്റ് ആപ്ലിക്കേഷനുകൾ എക്സിക്യൂട്ട് ചെയ്യാൻ ആംവി 8-എ അനുവദിക്കുന്നു, 32-ബിറ്റ് ഒഎസ് 64-ബിറ്റ് ഹൈപ്പർവൈസറിന്റെ നിയന്ത്രണത്തിലാണ്.[3] ആം(ARM) 2012 ഒക്ടോബർ 30 ന് അവരുടെ കോർടെക്സ്-എ 53, കോർടെക്സ്-എ 57 കോറുകൾ പ്രഖ്യാപിച്ചു. [4] ഉപഭോക്തൃ ഉൽപ്പന്നത്തിൽ (ഐഫോൺ 5എസ്) ആംവി 8-എ അനുയോജ്യമായ കോർ (ആപ്പിൾ എ 7) ആദ്യമായി പുറത്തിറക്കിയത് ആപ്പിൾ ആയിരുന്നു. എആർഎംവി 8-എ ആദ്യമായി ഡെമോ ചെയ്തത് എഫ്പിജിഎ ഉപയോഗിച്ചുള്ള അപ്ലൈഡ് മൈക്രോ ആണ്. [5] സാംസങിൽ നിന്നുള്ള ആദ്യത്തെ ആംവി 8-എ എസ്ഒസി(SoC) ഗാലക്സി നോട്ട് 4 ൽ ഉപയോഗിച്ചിരിക്കുന്ന എക്സിനോസ് 5433 ആണ്, അതിൽ നാല് കോർടെക്സ്-എ 57, കോർടെക്സ്-എ 53 കോറുകളുടെ രണ്ട് ക്ലസ്റ്ററുകൾ ഉൾക്കൊള്ളുന്നു. വലിയ കോൺഫിഗറേഷൻ; പക്ഷേ ഇത് എആർച്ച്32 മോഡിൽ മാത്രമേ പ്രവർത്തിക്കൂ.[6]
എആർച്ച്32, എആർച്ച്64 എന്നിവയ്ക്ക് ആംവി8-എ, വിഎഫ്പിവി3(VFPv3) / വി4(v4), വിപുലമായ എസ്ഐഎംഡി(SIMD) (നിയോൺ) സ്റ്റാൻഡേർഡ് ആക്കുന്നു. എഇഎസ്, എസ്എച്ച്എ -1 / എസ്എച്ച്എ -256, പരിമിത ഫീൽഡ് അരിത്മെറ്റിക് എന്നിവയെ പിന്തുണയ്ക്കുന്ന ക്രിപ്റ്റോഗ്രഫി നിർദ്ദേശങ്ങളും ഇത് ചേർക്കുന്നു.[7]
എആർച്ച്64 സവിശേഷതകൾ
[തിരുത്തുക]- പുതിയ നിർദ്ദേശ സെറ്റ്, എ64
- 31 പൊതു-ഉദ്ദേശ്യ 64-ബിറ്റ് രജിസ്റ്ററുകളുണ്ട്.
- സമർപ്പിത പൂജ്യം അല്ലെങ്കിൽ സ്റ്റാക്ക് പോയിന്റർ (എസ്പി) രജിസ്റ്റർ ഉണ്ട് (നിർദ്ദേശത്തെ ആശ്രയിച്ച്).
- പ്രോഗ്രാം കൗണ്ടർ (പിസി) ഒരു രജിസ്റ്ററായി നേരിട്ട് ആക്സസ് ചെയ്യാൻ കഴിയില്ല.
- നിർദ്ദേശങ്ങൾ ഇപ്പോഴും 32 ബിറ്റ് നീളമുള്ളതും മിക്കവാറും എ32-ന് തുല്യവുമാണ് (എൽഡിഎം / എസ്ടിഎം നിർദ്ദേശങ്ങളും മിക്ക സോപാധികമായ എക്സിക്യൂഷനും ഒഴിവാക്കി).
- ജോടിയാക്കിയ ലോഡുകൾ / സ്റ്റോറുകൾ ഉണ്ട് (എൽഡിഎം / എസ്ടിഎമ്മിന് പകരം).
- മിക്ക നിർദ്ദേശങ്ങൾക്കും പ്രഡിക്കേഷനൊമൊന്നുമില്ല (ശാഖകൾ ഒഴികെ).
- മിക്ക നിർദ്ദേശങ്ങൾക്കും 32-ബിറ്റ് അല്ലെങ്കിൽ 64-ബിറ്റ് ആർഗ്യുമെന്റുകൾ എടുക്കാം.
- വിലാസങ്ങൾ 64-ബിറ്റ് ആയി കണക്കാക്കപ്പെടുന്നു.
അവലംബം
[തിരുത്തുക]- ↑ "ARM Discloses Technical Details Of The Next Version Of The ARM Architecture" (Press release). Arm Holdings. 27 October 2011. Archived from the original on 1 January 2019. Retrieved 20 September 2013.
- ↑ "Cortex-A32 Processor – ARM". Retrieved 18 December 2016.
- ↑ Grisenthwaite, Richard (2011). "ARMv8-A Technology Preview" (PDF). Archived from the original (PDF) on 2011-11-11. Retrieved 31 October 2011.
- ↑ "ARM Launches Cortex-A50 Series, the World's Most Energy-Efficient 64-bit Processors" (Press release). Arm Holdings. Retrieved 31 October 2012.
- ↑ "AppliedMicro Showcases World's First 64-bit ARM v8 Core" (Press release). AppliedMicro. 28 October 2011. Retrieved 11 February 2014.
- ↑ "Samsung's Exynos 5433 is an A57/A53 ARM SoC". AnandTech. Retrieved 17 September 2014.
- ↑ "ARM Cortex-A53 MPCore Processor Technical Reference Manual: Cryptography Extension". ARM. Retrieved 11 September 2016.