Jump to content

X86

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
(X86 architecture എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം)
x86
രൂപകൽപ്പനIntel, AMD
ബിറ്റുകൾ16-bit, 32-bit and 64-bit
മാർക്കറ്റിലിറക്കിയത്1978 (16-bit), 1985 (32-bit), 2003 (64-bit)
ഡിസൈൻCISC
തരംRegister–memory
എൻകോഡിങ്Variable (1 to 15 bytes)
ബ്രാഞ്ചിങ്Condition code
എൻഡിയൻനെസ്Little
പേജ് സൈസ്8086i286: None
i386, i486: 4 KB pages
P5 Pentium: added 4 MB pages
(Legacy PAE: 4 KB→2 MB)
x86-64: added 1 GB pages
എക്സ്റ്റെൻഷനുകൾx87, IA-32, x86-64, MMX, 3DNow!, SSE, SSE2, SSE3, SSSE3, SSE4, SSE4.2, SSE5, AES-NI, CLMUL, RDRAND, SHA, MPX, SGX, XOP, F16C, ADX, BMI, FMA, AVX, AVX2, AVX512, VT-x, AMD-V, TSX, ASF
OpenPartly. For some advanced features, x86 may require license from Intel; x86-64 may require an additional license from AMD. The 80486 processor has been on the market for more than 20 years[1] and so cannot be subject to patent claims. The pre-586 subset of the x86 architecture is therefore fully open.
രജിസ്റ്ററുകൾ
ജനറൽ പർപ്പസ്
  • 16-bit: 6 semi-dedicated registers, BP and SP are not general-purpose
  • 32-bit: 8 GPRs, including EBP and ESP
  • 64-bit: 16 GPRs, including RBP and RSP
ഫ്ലോട്ടിങ് പോയിന്റ്
  • 16-bit: optional separate x87 FPU
  • 32-bit: optional separate or integrated x87 FPU, integrated SSE2 units in later processors
  • 64-bit: integrated x87 and SSE2 units, later implementations extended to AVX2 and AVX512
ഇന്റൽ 8086
ഇന്റൽ കോർ 2 ഡ്യുവോ ഒരു x86- അനുയോജ്യമായ 64-ബിറ്റ് മൾട്ടികോർ പ്രോസസറിന്റെ ഒരു ഉദാഹരണം
എ‌എം‌ഡി അത്‌ലോൺ (ആദ്യകാല പതിപ്പ്) സാങ്കേതികമായി വ്യത്യസ്തവും എന്നാൽ പൂർണ്ണമായും പൊരുത്തപ്പെടുന്നതുമായ x86 നടപ്പിലാക്കൽ

ഇന്റൽ 8086 മൈക്രോപ്രൊസസ്സറും അതിന്റെ 8088 വേരിയന്റും അടിസ്ഥാനമാക്കി ഇന്റൽ വികസിപ്പിച്ചെടുത്ത ഇൻസ്ട്രക്ഷൻ സെറ്റ് ആർക്കിടെക്ചറുകളുടെ ഒരു കുടുംബമാണ് x86. 8086 1978 ൽ ഇന്റലിന്റെ 8-ബിറ്റ് 8080 മൈക്രോപ്രൊസസ്സറിന്റെ 16-ബിറ്റ് എക്സ്റ്റൻഷനായി അവതരിപ്പിച്ചു, പ്ലെയിൻ 16-ബിറ്റ് വിലാസത്തേക്കാൾ കൂടുതൽ മെമ്മറി അഭിസംബോധന ചെയ്യുന്നതിനുള്ള പരിഹാരമായി മെമ്മറി സെഗ്മെന്റേഷൻ ഉപയോഗിക്കുന്നു. 80186, 80286, 80386, 80486 പ്രോസസ്സറുകൾ ഉൾപ്പെടെ ഇന്റലിന്റെ 8086 പ്രോസസറിന്റെ പിൻഗാമികളുടെ പേരുകൾ "86" ൽ അവസാനിക്കുന്നതിനാലാണ് "x86" എന്ന പദം നിലവിൽ വന്നത്.

കാലക്രമേണ x86 ലേക്ക് നിരവധി കൂട്ടിച്ചേർക്കലുകളും വിപുലീകരണങ്ങളും ചേർത്തിട്ടുണ്ട്, ഏതാണ്ട് സ്ഥിരതയാർന്നത് പിന്നോക്ക അനുയോജ്യതയോടെയാണ്. ഇന്റൽ, സിറിക്സ്, എഎംഡി, വിഐഎ ടെക്നോളജീസ്, മറ്റ് പല കമ്പനികൾ എന്നിവയിൽ നിന്നുള്ള പ്രോസസ്സറുകളില് വാസ്തുവിദ്യ നടപ്പിലാക്കിയിട്ടുണ്ട്; Zet SoC പ്ലാറ്റ്ഫോം (നിലവിൽ നിഷ്‌ക്രിയം) പോലുള്ള തുറന്ന നടപ്പാക്കലുകളും ഉണ്ട്. [2] എന്നിരുന്നാലും, അവയിൽ, ഇന്റൽ, എഎംഡി, വിഐഎ ടെക്നോളജീസ്, ഡിഎം ആൻഡ് പി ഇലക്ട്രോണിക്സ് എന്നിവയ്ക്ക് മാത്രമേ x86 ആർക്കിടെക്ചർ ലൈസൻസുകൾ ഉള്ളൂ, ഇതിൽ നിന്ന് ആദ്യ രണ്ട് മാത്രമേ ആധുനിക 64-ബിറ്റ് ഡിസൈനുകൾ സജീവമായി നിർമ്മിക്കുന്നുള്ളൂ.

ഈ പദം ഐ‌ബി‌എം പി‌സി അനുയോജ്യതയുടെ പര്യായമല്ല, കാരണം ഇത് മറ്റ് കമ്പ്യൂട്ടർ ഹാർഡ്‌വെയറുകളെ സൂചിപ്പിക്കുന്നു; ഉൾച്ചേർത്ത സിസ്റ്റങ്ങളും പൊതു ആവശ്യത്തിനുള്ള കമ്പ്യൂട്ടറുകളും പിസി അനുയോജ്യമായ മാർക്കറ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ് x86 ചിപ്പുകൾ ഉപയോഗിച്ചു, അവയിൽ ചിലത് ഐബി‌എം പി‌സിക്ക് (1981) മുമ്പുതന്നെ.

2018 ലെ കണക്കനുസരിച്ച്, വിറ്റഴിക്കപ്പെട്ട പേഴ്സണൽ കമ്പ്യൂട്ടറുകളും ലാപ്‌ടോപ്പുകളും x86 ആർക്കിടെക്ചറിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അതേസമയം മറ്റ് വിഭാഗങ്ങൾ - പ്രത്യേകിച്ചും ഉയർന്ന അളവിലുള്ള മൊബൈൽ വിഭാഗങ്ങളായ സ്മാർട്ട്‌ഫോണുകൾ അല്ലെങ്കിൽ ടാബ്‌ലെറ്റുകൾ ആം ആണ് ആധിപത്യം പുലർത്തുന്നത്; ഉയർന്ന ഭാഗത്ത്, x86 കമ്പ്യൂട്ട്-ഇന്റൻസീവ് വർക്ക്സ്റ്റേഷൻ, ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ് വിഭാഗങ്ങളിൽ ആധിപത്യം തുടരുന്നു.[3]

അവലോകനം

[തിരുത്തുക]

1980 കളിലും 1990 കളുടെ തുടക്കത്തിലും, 8088, 80286 എന്നിവ ഇപ്പോഴും സാധാരണ ഉപയോഗത്തിലായിരുന്നപ്പോൾ, x86 എന്ന പദം സാധാരണയായി 8086 അനുയോജ്യമായ ഏതെങ്കിലും സിപിയുവിനെ പ്രതിനിധീകരിക്കുന്നു. എന്നിരുന്നാലും, ഇന്ന്, x86 സാധാരണയായി 80386 ന്റെ 32-ബിറ്റ് ഇൻ‌സ്ട്രക്ഷൻ സെറ്റുമായി ഒരു ബൈനറി അനുയോജ്യതയെ സൂചിപ്പിക്കുന്നു. ഈ നിർദ്ദേശ സെറ്റ് പല ആധുനിക ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെയും ഏറ്റവും കുറഞ്ഞ പൊതുവായ വിഭാഗമായി മാറിയതിനാലാണിത്. 1985 ൽ 80386 നിലവിൽ വന്നതിനുശേഷം ഈ പദം സാധാരണമായി.[4]

8086, 8088 എന്നിവ അവതരിപ്പിച്ച് കുറച്ച് വർഷങ്ങൾക്ക് ശേഷം, ഇന്റൽ അതിന്റെ പേരിടൽ പദ്ധതിയിലും പദാവലിയിലും കുറച്ച് സങ്കീർണ്ണത ചേർത്തു, ഇന്റൽ ഐഎപിഎക്സ് 432 പ്രോസസറിന്റെ 8086 കുടുംബ ചിപ്പുകളിൽ പരീക്ഷിച്ചു, ഒരു തരം സിസ്റ്റം ലെവൽ പ്രിഫിക്‌സായി പ്രയോഗിച്ചു. 8087, 8089 പോലുള്ള കോപ്രൊസസ്സറുകളും ലളിതമായ ഇന്റൽ-നിർദ്ദിഷ്ട സിസ്റ്റം ചിപ്പുകളും ഉൾപ്പെടെ 8086 സിസ്റ്റത്തെ അതുവഴി ഒരു ഐ‌എ‌പി‌എക്സ് 86 സിസ്റ്റം എന്ന് വിശേഷിപ്പിച്ചു. ഐ‌ആർ‌എം‌എക്സ് (ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്ക്) , ഐഎസ്ബിസി(iSBC-സിംഗിൾ-ബോർഡ് കമ്പ്യൂട്ടറുകൾക്കായി), ഐഎസ്ബിഎക്സ്(iSBX-8086-ആർക്കിടെക്ചറിനെ അടിസ്ഥാനമാക്കിയുള്ള മൾട്ടിമോഡ്യൂൾ ബോർഡുകൾക്ക്) - എല്ലാം മൈക്രോസിസ്റ്റം 80 എന്ന ശീർഷകത്തിന് കീഴിലാണ്. എന്നിരുന്നാലും, ഈ നാമകരണ പദ്ധതി തികച്ചും താൽക്കാലികമായിരുന്നു, 1980 കളുടെ തുടക്കത്തിൽ കുറച്ച് വർഷങ്ങൾ നീണ്ടുനിന്നു.[5][6]

അവലംബം

[തിരുത്തുക]
  1. Pryce, Dave (May 11, 1989). "80486 32-bit CPU breaks new ground in chip density and operating performance. (Intel Corp.) (product announcement) EDN" (Press release).
  2. "Zet - The x86 (IA-32) open implementation :: Overview". opencores.org. November 4, 2013. Retrieved January 5, 2014.
  3. Brandon, Jonathan (15 April 2015). "The cloud beyond x86: How old architectures are making a comeback". businesscloudnews.com. Business Cloud News. Archived from the original on 2018-10-30. Retrieved 16 November 2016. Despite the dominance of x86 in the datacentre it is difficult to ignore the noise vendors have been making over the past couple of years around non-x86 architectures like ARM...
  4. John C Dvorak. "Whatever Happened to the Intel iAPX432?". Dvorak.org. Retrieved April 18, 2014.
  5. iAPX 286 Programmer's Reference (PDF). Intel. 1983.
  6. iAPX 86, 88 User's Manual (PDF). Intel. August 1981. Archived from the original (PDF) on 2017-08-28. Retrieved 2019-12-29.
"https://ml.wikipedia.org/w/index.php?title=X86&oldid=3982505" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്