"എഎംഡി64(X86-64)" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
No edit summary
No edit summary
വരി 10: വരി 10:
|url = https://developer.apple.com/library/mac/#documentation/developertools/Conceptual/MachOTopics/1-Articles/x86_64_code.html
|url = https://developer.apple.com/library/mac/#documentation/developertools/Conceptual/MachOTopics/1-Articles/x86_64_code.html
|publisher = Apple
|publisher = Apple
|accessdate= November 23, 2012}}</ref> പുതിയ 4-ലെവൽ പേജിംഗ് മോഡിനൊപ്പം 64-ബിറ്റ് മോഡ്, കോംപാറ്റിബിളിറ്റി മോഡ് എന്നീ രണ്ട് പുതിയ പ്രവർത്തന രീതികൾ ഇത് അവതരിപ്പിക്കുന്നു. 64-ബിറ്റ് മോഡും പുതിയ പേജിംഗ് മോഡും ഉപയോഗിച്ച്, അതിന്റെ 32-ബിറ്റ് മുൻഗാമികളിൽ സാധ്യമായതിനേക്കാൾ വലിയ അളവിലുള്ള വിർച്വൽ മെമ്മറിയും ഫിസിക്കൽ മെമ്മറിയും ഇത് പിന്തുണയ്ക്കുന്നു, ഇത് മെമ്മറികളിൽ വലിയ അളവിലുള്ള ഡാറ്റ സംഭരിക്കാൻ പ്രോഗ്രാമുകളെ അനുവദിക്കുന്നു. x86-64 പൊതുവായ ഉദ്ദേശ്യ രജിസ്റ്ററുകളും 64-ബിറ്റിലേക്ക് വികസിപ്പിക്കുന്നു, അതുപോലെ തന്നെ അവയുടെ എണ്ണം 8 ൽ നിന്ന് (അവയിൽ ചിലത് പരിമിതമോ സ്ഥിരമോ ആയ പ്രവർത്തനക്ഷമതയുണ്ടായിരുന്നു, ഉദാ. സ്റ്റാക്ക് മാനേജുമെന്റിനായി) 16 (പൂർണ്ണമായും പൊതുവായ) വരെ വിപുലീകരിക്കുന്നു, കൂടാതെ മറ്റ് നിരവധി മെച്ചപ്പെടുത്തലുകളും നൽകുന്നു . നിർബന്ധിത എസ്‌എസ്‌ഇ 2 പോലുള്ള നിർദ്ദേശങ്ങൾ വഴി ഫ്ലോട്ടിംഗ് പോയിൻറ് പ്രവർത്തനങ്ങളെ പിന്തുണയ്‌ക്കുന്നു, മാത്രമല്ല x87 / MMX സ്റ്റൈൽ രജിസ്റ്ററുകൾ സാധാരണയായി ഉപയോഗിക്കില്ല (പക്ഷേ 64-ബിറ്റ് മോഡിൽ പോലും ലഭ്യമാണ്); പകരം, 32 വെക്റ്റർ രജിസ്റ്ററുകളുടെ ഒരു സെറ്റ്, 128 ബിറ്റുകൾ വീതം ഉപയോഗിക്കുന്നു. (ഓരോന്നിനും ഒന്നോ രണ്ടോ ഇരട്ട-കൃത്യ സംഖ്യകൾ അല്ലെങ്കിൽ ഒന്നോ നാലോ സിംഗിൾ പ്രിസിഷൻ നമ്പറുകൾ അല്ലെങ്കിൽ വിവിധ സംഖ്യ ഫോർമാറ്റുകൾ സംഭരിക്കാൻ കഴിയും.) 64-ബിറ്റ് മോഡിൽ, 64-ബിറ്റ് ഓപ്പറാൻഡുകളെയും 64-ബിറ്റ് വിലാസ മോഡിനെയും പിന്തുണയ്‌ക്കുന്നതിന് നിർദ്ദേശങ്ങൾ പരിഷ്‌ക്കരിച്ചു. 64-ബിറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, 16-, 32-ബിറ്റ് ഉപയോക്തൃ ആപ്ലിക്കേഷനുകൾ 64-ബിറ്റ് ആപ്ലിക്കേഷനുകളുമായി പരിഷ്‌ക്കരിക്കാതെ പ്രവർത്തിക്കാൻ അനുയോജ്യത മോഡ് അനുവദിക്കുന്നു.
|accessdate= November 23, 2012}}</ref> പുതിയ 4-ലെവൽ പേജിംഗ് മോഡിനൊപ്പം 64-ബിറ്റ് മോഡ്, കോംപാറ്റിബിളിറ്റി മോഡ് എന്നീ രണ്ട് പുതിയ പ്രവർത്തന രീതികൾ ഇത് അവതരിപ്പിക്കുന്നു. 64-ബിറ്റ് മോഡും പുതിയ പേജിംഗ് മോഡും ഉപയോഗിച്ച്, അതിന്റെ 32-ബിറ്റ് മുൻഗാമികളിൽ സാധ്യമായതിനേക്കാൾ വലിയ അളവിലുള്ള വിർച്വൽ മെമ്മറിയും ഫിസിക്കൽ മെമ്മറിയും ഇത് പിന്തുണയ്ക്കുന്നു, ഇത് മെമ്മറികളിൽ വലിയ അളവിലുള്ള ഡാറ്റ സംഭരിക്കാൻ പ്രോഗ്രാമുകളെ അനുവദിക്കുന്നു. x86-64 പൊതുവായ ഉദ്ദേശ്യ രജിസ്റ്ററുകളും 64-ബിറ്റിലേക്ക് വികസിപ്പിക്കുന്നു, അതുപോലെ തന്നെ അവയുടെ എണ്ണം 8 ൽ നിന്ന് (അവയിൽ ചിലത് പരിമിതമോ സ്ഥിരമോ ആയ പ്രവർത്തനക്ഷമതയുണ്ടായിരുന്നു, ഉദാ. സ്റ്റാക്ക് മാനേജുമെന്റിനായി) 16 (പൂർണ്ണമായും പൊതുവായ) വരെ വിപുലീകരിക്കുന്നു, കൂടാതെ മറ്റ് നിരവധി മെച്ചപ്പെടുത്തലുകളും നൽകുന്നു . നിർബന്ധിത എസ്‌എസ്‌ഇ 2 പോലുള്ള നിർദ്ദേശങ്ങൾ വഴി ഫ്ലോട്ടിംഗ് പോയിൻറ് പ്രവർത്തനങ്ങളെ പിന്തുണയ്‌ക്കുന്നു, മാത്രമല്ല x87 / MMX സ്റ്റൈൽ രജിസ്റ്ററുകൾ സാധാരണയായി ഉപയോഗിക്കില്ല (പക്ഷേ 64-ബിറ്റ് മോഡിൽ പോലും ലഭ്യമാണ്); പകരം, 32 വെക്റ്റർ രജിസ്റ്ററുകളുടെ ഒരു സെറ്റ്, 128 ബിറ്റുകൾ വീതം ഉപയോഗിക്കുന്നു. (ഓരോന്നിനും ഒന്നോ രണ്ടോ ഇരട്ട-കൃത്യ സംഖ്യകൾ അല്ലെങ്കിൽ ഒന്നോ നാലോ സിംഗിൾ പ്രിസിഷൻ നമ്പറുകൾ അല്ലെങ്കിൽ വിവിധ സംഖ്യ ഫോർമാറ്റുകൾ സംഭരിക്കാൻ കഴിയും.) 64-ബിറ്റ് മോഡിൽ, 64-ബിറ്റ് ഓപ്പറാൻഡുകളെയും 64-ബിറ്റ് വിലാസ മോഡിനെയും പിന്തുണയ്‌ക്കുന്നതിന് നിർദ്ദേശങ്ങൾ പരിഷ്‌ക്കരിച്ചു. 64-ബിറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, 16-, 32-ബിറ്റ് ഉപയോക്തൃ ആപ്ലിക്കേഷനുകൾ 64-ബിറ്റ് ആപ്ലിക്കേഷനുകളുമായി പരിഷ്‌ക്കരിക്കാതെ പ്രവർത്തിക്കാൻ അനുയോജ്യത മോഡ് അനുവദിക്കുന്നു.<ref name="amd-24593">{{cite web
|url = http://support.amd.com/TechDocs/24593.pdf
|title = Volume 2: System Programming
|author = AMD Corporation
|date = December 2016
|work = AMD64 Architecture Programmer's Manual
|publisher = AMD Corporation
|format = PDF
|accessdate = March 25, 2017
}}</ref>
==അവലംബം==
==അവലംബം==

14:26, 13 ജൂലൈ 2019-നു നിലവിലുണ്ടായിരുന്ന രൂപം

Opteron, the first CPU to introduce the x86-64 extensions in 2003
The five-volume set of the x86-64 Architecture Programmer's Guide, as published and distributed by AMD in 2002

x86 ഇൻസ്ട്രക്ഷൻ സെറ്റിന്റെ 64-ബിറ്റ് പതിപ്പാണ് x86-64 (x64, x86_64, AMD64, ഇന്റൽ 64 എന്നും അറിയപ്പെടുന്നു).[1][2] പുതിയ 4-ലെവൽ പേജിംഗ് മോഡിനൊപ്പം 64-ബിറ്റ് മോഡ്, കോംപാറ്റിബിളിറ്റി മോഡ് എന്നീ രണ്ട് പുതിയ പ്രവർത്തന രീതികൾ ഇത് അവതരിപ്പിക്കുന്നു. 64-ബിറ്റ് മോഡും പുതിയ പേജിംഗ് മോഡും ഉപയോഗിച്ച്, അതിന്റെ 32-ബിറ്റ് മുൻഗാമികളിൽ സാധ്യമായതിനേക്കാൾ വലിയ അളവിലുള്ള വിർച്വൽ മെമ്മറിയും ഫിസിക്കൽ മെമ്മറിയും ഇത് പിന്തുണയ്ക്കുന്നു, ഇത് മെമ്മറികളിൽ വലിയ അളവിലുള്ള ഡാറ്റ സംഭരിക്കാൻ പ്രോഗ്രാമുകളെ അനുവദിക്കുന്നു. x86-64 പൊതുവായ ഉദ്ദേശ്യ രജിസ്റ്ററുകളും 64-ബിറ്റിലേക്ക് വികസിപ്പിക്കുന്നു, അതുപോലെ തന്നെ അവയുടെ എണ്ണം 8 ൽ നിന്ന് (അവയിൽ ചിലത് പരിമിതമോ സ്ഥിരമോ ആയ പ്രവർത്തനക്ഷമതയുണ്ടായിരുന്നു, ഉദാ. സ്റ്റാക്ക് മാനേജുമെന്റിനായി) 16 (പൂർണ്ണമായും പൊതുവായ) വരെ വിപുലീകരിക്കുന്നു, കൂടാതെ മറ്റ് നിരവധി മെച്ചപ്പെടുത്തലുകളും നൽകുന്നു . നിർബന്ധിത എസ്‌എസ്‌ഇ 2 പോലുള്ള നിർദ്ദേശങ്ങൾ വഴി ഫ്ലോട്ടിംഗ് പോയിൻറ് പ്രവർത്തനങ്ങളെ പിന്തുണയ്‌ക്കുന്നു, മാത്രമല്ല x87 / MMX സ്റ്റൈൽ രജിസ്റ്ററുകൾ സാധാരണയായി ഉപയോഗിക്കില്ല (പക്ഷേ 64-ബിറ്റ് മോഡിൽ പോലും ലഭ്യമാണ്); പകരം, 32 വെക്റ്റർ രജിസ്റ്ററുകളുടെ ഒരു സെറ്റ്, 128 ബിറ്റുകൾ വീതം ഉപയോഗിക്കുന്നു. (ഓരോന്നിനും ഒന്നോ രണ്ടോ ഇരട്ട-കൃത്യ സംഖ്യകൾ അല്ലെങ്കിൽ ഒന്നോ നാലോ സിംഗിൾ പ്രിസിഷൻ നമ്പറുകൾ അല്ലെങ്കിൽ വിവിധ സംഖ്യ ഫോർമാറ്റുകൾ സംഭരിക്കാൻ കഴിയും.) 64-ബിറ്റ് മോഡിൽ, 64-ബിറ്റ് ഓപ്പറാൻഡുകളെയും 64-ബിറ്റ് വിലാസ മോഡിനെയും പിന്തുണയ്‌ക്കുന്നതിന് നിർദ്ദേശങ്ങൾ പരിഷ്‌ക്കരിച്ചു. 64-ബിറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, 16-, 32-ബിറ്റ് ഉപയോക്തൃ ആപ്ലിക്കേഷനുകൾ 64-ബിറ്റ് ആപ്ലിക്കേഷനുകളുമായി പരിഷ്‌ക്കരിക്കാതെ പ്രവർത്തിക്കാൻ അനുയോജ്യത മോഡ് അനുവദിക്കുന്നു.[3]

അവലംബം

  1. "Debian AMD64 FAQ". Debian Wiki. Retrieved May 3, 2012.
  2. "x86-64 Code Model". Apple. Retrieved November 23, 2012.
  3. AMD Corporation (December 2016). "Volume 2: System Programming" (PDF). AMD64 Architecture Programmer's Manual. AMD Corporation. Retrieved March 25, 2017.
"https://ml.wikipedia.org/w/index.php?title=എഎംഡി64(X86-64)&oldid=3151311" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്