32-ബിറ്റ് കമ്പ്യൂട്ടിംഗ്

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
(32-bit എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം)
Jump to navigation Jump to search

കമ്പ്യൂട്ടർ ആർക്കിടെക്ചറിൽ, 32-ബിറ്റ് സംഖ്യകൾ, മെമ്മറി വിലാസങ്ങൾ അല്ലെങ്കിൽ മറ്റ് ഡാറ്റ യൂണിറ്റുകൾ 32 ബിറ്റുകൾ (4 ഒക്റ്ററ്റുകൾ) വീതിയുള്ളവയാണ്. കൂടാതെ, 32-ബിറ്റ് സിപിയു, എ‌എൽ‌യു ആർക്കിടെക്ചറുകൾ രജിസ്റ്ററുകൾ, വിലാസ ബസുകൾ അല്ലെങ്കിൽ ആ വലിപ്പത്തിലുള്ള ഡാറ്റ ബസുകൾ എന്നിവ അടിസ്ഥാനമാക്കിയുള്ളവയാണ്. 32-ബിറ്റ് മൈക്രോകമ്പ്യൂട്ടറുകൾ 32 ബിറ്റ് മൈക്രോപ്രൊസസ്സറുകളുടെ മാനദണ്ഡമായ കമ്പ്യൂട്ടറുകളാണ്.

പൂർണ്ണസംഖ്യകൾ സംഭരിക്കുന്നതിനുള്ള ശ്രേണി[തിരുത്തുക]

32-ബിറ്റ് രജിസ്റ്ററിന് 232 വ്യത്യസ്ത മൂല്യങ്ങൾ സംഭരിക്കാൻ കഴിയും. 32 ബിറ്റുകളിൽ‌ സംഭരിക്കാൻ‌ കഴിയുന്ന ഇൻ‌റിജർ‌ മൂല്യങ്ങളുടെ ശ്രേണി ഉപയോഗിക്കുന്ന ഇൻ‌റിജർ‌ പ്രാതിനിധ്യത്തെ ആശ്രയിച്ചിരിക്കുന്നു. ഏറ്റവും സാധാരണമായ രണ്ട് പ്രാതിനിധ്യങ്ങൾക്കൊപ്പം, ഒരു (unsigned) ബൈനറി നമ്പറായി പ്രാതിനിധ്യത്തിനായി 0 മുതൽ 4,294,967,295 (232 − 1) വരെയും രണ്ട് കോമ്പ്ലിമെന്റ് പ്രാതിനിധ്യത്തിനായി −2,147,483,648 (−231) മുതൽ 2,147,483,647 (231 − 1) വരെയുമാണ്.

ഒരു പ്രധാന പരിണതഫലമായി, 32-ബിറ്റ് മെമ്മറി വിലാസങ്ങളുള്ള ഒരു പ്രോസസ്സറിന് പരമാവധി 4 ജിബി ബൈറ്റ്-അഡ്രസ് ചെയ്യാവുന്ന മെമ്മറിയിലേക്ക് നേരിട്ട് പ്രവേശിക്കാൻ കഴിയും (പ്രായോഗികമായി പരിധി കുറവായിരിക്കാം).

സാങ്കേതിക ചരിത്രം[തിരുത്തുക]

മെമ്മറി, മറ്റ് ഡിജിറ്റൽ സർക്യൂട്ടുകൾ, വയറിംഗ് എന്നിവ 32-ബിറ്റ് ആർക്കിടെക്ചറുകളുടെ ആദ്യ ദശകങ്ങളിൽ (1960 മുതൽ 1980 വരെ) ചെലവേറിയതായിരുന്നു. [1] അതിനാൽ പഴയ 32-ബിറ്റ് പ്രോസസർ കുടുംബങ്ങൾക്ക് (അല്ലെങ്കിൽ ലളിതവും വിലകുറഞ്ഞതുമായ വകഭേദങ്ങൾ) ചെലവ് കുറയ്ക്കുന്നതിന് നിരവധി വിട്ടുവീഴ്ചകളും പരിമിതികളും ഉണ്ടാകാം. ഉദാഹരണത്തിന്, ഇത് 16-ബിറ്റ് എഎൽയു(ALU) ആകാം, അല്ലെങ്കിൽ 32 ബിറ്റിനേക്കാൾ ഇടുങ്ങിയ ബാഹ്യ (അല്ലെങ്കിൽ ആന്തരിക) ബസുകൾ, മെമ്മറി വലിപ്പം പരിമിതപ്പെടുത്തുക അല്ലെങ്കിൽ നിർദ്ദേശങ്ങൾ ലഭ്യമാക്കുന്നതിനോ നടപ്പിലാക്കുന്നതിനോ തിരികെ എഴുതുന്നതിനോ കൂടുതൽ സൈക്കിളുകൾ ആവശ്യപ്പെടുന്നു.

ഇതൊക്കെയാണെങ്കിലും, അത്തരം പ്രോസസ്സറുകൾ‌ക്ക് "32-ബിറ്റ്" എന്ന് ലേബൽ‌ ചെയ്യാൻ‌ കഴിയും, കാരണം അവയ്‌ക്ക് ഇപ്പോഴും 32-ബിറ്റ് രജിസ്റ്ററുകളും 32-ബിറ്റ് അളവുകൾ‌ കൈകാര്യം ചെയ്യാൻ‌ കഴിയുന്ന നിർദ്ദേശങ്ങളും ഉണ്ട്. ഉദാഹരണത്തിന്, യഥാർത്ഥ മോട്ടറോള 68000 ന് 16-ബിറ്റ് ഡാറ്റ എഎൽയു ഉം 16-ബിറ്റ് ബാഹ്യ ഡാറ്റാ ബസും ഉണ്ടായിരുന്നു, എന്നാൽ 32-ബിറ്റ് രജിസ്റ്ററുകളും 32-ബിറ്റ് അടിസ്ഥാനമാക്കിയുള്ള ഇൻസ്ട്രക്ഷൻ സെറ്റും ഉണ്ടായിരുന്നു. അത്തരം ഡിസൈനുകളെ ചിലപ്പോൾ "16/32-ബിറ്റ്" എന്നും വിളിക്കാറുണ്ട്. [2]

എന്നിരുന്നാലും, പുതിയ 32-ബിറ്റ് ഡിസൈനുകൾ‌ക്ക് അതിന്റെ വൈരുദ്ധ്യം പലപ്പോഴും ശരിയാണ്. ഉദാഹരണത്തിന്, പെന്റിയം പ്രോ പ്രോസസർ 32-ബിറ്റ് മെഷീനാണ്, 32-ബിറ്റ് രജിസ്റ്ററുകളും 32-ബിറ്റ് അളവുകൾ കൈകാര്യം ചെയ്യുന്ന നിർദ്ദേശങ്ങളുമുണ്ട്, എന്നാൽ ബാഹ്യ വിലാസ ബസ് 36 ബിറ്റ് വീതിയുള്ളതാണ്, 4 ജിബിയേക്കാൾ വലിയ വിലാസ ഇടം നൽകുന്നു, കൂടാതെ ബാഹ്യവും ഡേറ്റാ ബസിന് 64 ബിറ്റ് വീതിയുണ്ട്, പ്രാഥമികമായി കൂടുതൽ കാര്യക്ഷമമായ നിർദ്ദേശങ്ങളും ഡാറ്റയും അനുവദിക്കുന്നതിന്.[3]

അവലംബം[തിരുത്തുക]

  1. Patterson, David; Ditzel, David (2000). Readings in Computer Architecture. San Diego: Academic Press. p. 136. ISBN 9781558605398.
  2. "68000 users manual" (PDF).
  3. Gwennap, Linley (16 February 1995). "Intel's P6 Uses Decoupled Superscalar Design" (PDF). Microprocessor Report. ശേഖരിച്ചത് 3 December 2012.