"മൈക്രോകോഡ്" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

No edit summary
No edit summary
 
വരി 7:
കൂടുതൽ വിപുലമായ മൈക്രോകോഡിംഗിന്, ചെറുതും ലളിതവുമായ മൈക്രോ ആർക്കിടെക്ചറുകളെ, വിശാലമായ പദദൈർഘ്യം, കൂടുതൽ എക്സിക്യൂഷൻ യൂണിറ്റുകൾ തുടങ്ങിയവയുള്ള കൂടുതൽ ശക്തമായ ആർക്കിടെക്ചറുകൾ എമുലേറ്റ് ചെയ്യാൻ അനുവദിക്കുന്നു, ഇത് ഒരു പ്രോസസ്സർ കുടുംബത്തിലെ വ്യത്യസ്ത ഉൽപ്പന്നങ്ങൾക്കിടയിൽ സോഫ്റ്റ്വെയർ കംമ്പാറ്റിബിലിറ്റി കൈവരിക്കുന്നതിനുള്ള താരതമ്യേന ലളിതമായ മാർഗമാണ്.
 
ചില ഹാർഡ്‌വെയർ വെണ്ടർമാർ, പ്രത്യേകിച്ച് [[IBM|ഐബിഎം]], [[firmware|ഫേംവെയറിന്റെ]] പര്യായമായി മൈക്രോകോഡ് എന്ന പദം ഉപയോഗിക്കുന്നു. ആ രീതിയിൽ, ഒരു ഉപകരണത്തിനുള്ളിലെ എല്ലാ കോഡുകളും മൈക്രോകോഡ് അല്ലെങ്കിൽ [[machine code|മെഷീൻ കോഡ്]] പരിഗണിക്കാതെ തന്നെ മൈക്രോകോഡ് എന്ന് വിളിക്കുന്നു; ഉദാഹരണത്തിന്, [[ഹാർഡ് ഡിസ്ക് ഡ്രൈവ്|ഹാർഡ് ഡിസ്ക്]] ഡ്രൈവുകളിൽ മൈക്രോകോഡും ഫേംവെയറും അടങ്ങിയിട്ടുണ്ടെങ്കിലും അവയുടെ മൈക്രോകോഡ് പരിഷ്കരിച്ചിട്ടുണ്ടെന്ന് പറയപ്പെടുന്നു.<ref>{{cite web |url=http://download.boulder.ibm.com/ibmdl/pub/software/server/firmware/73lzx.html |title=IBM pSeries Servers - Microcode Update for Ultrastar 73LZX (US73) 18/36 GB |website=IBM.com |access-date=January 22, 2015 |url-status=live |archive-url=https://web.archive.org/web/20190419105117/http://download.boulder.ibm.com/ibmdl/pub/software/server/firmware/73lzx.html |archive-date=April 19, 2019}}</ref>
==അവലോകനം==
ഒരു കമ്പ്യൂട്ടറിന്റെ സോഫ്‌റ്റ്‌വെയർ സ്റ്റാക്കിലെ ഏറ്റവും താഴ്ന്ന പാളി പരമ്പരാഗതമായി പ്രോസസറിനായുള്ള റോ മെഷീൻ കോഡ് നിർദ്ദേശങ്ങളാണ്. മൈക്രോകോഡ് ചെയ്ത പ്രോസസ്സറുകളിൽ, മൈക്രോകോഡ് ആ നിർദ്ദേശങ്ങൾ ലഭ്യമാക്കുകയും നടപ്പിലാക്കുകയും ചെയ്യുന്നു. ആശയക്കുഴപ്പം ഒഴിവാക്കാൻ, മൈക്രോപ്രോഗ്രാമുമായി ബന്ധപ്പെട്ട ഓരോ ഘടകത്തെയും മൈക്രോ പ്രിഫിക്‌സ് ഉപയോഗിച്ച് വേർതിരിക്കുന്നു: ഉദാ. മൈക്രോ ഇൻസ്ട്രക്ഷൻ, മൈക്രോ അസംബ്ലർ, മൈക്രോപ്രോഗ്രാമർ, മൈക്രോ ആർക്കിടെക്ചർ മുതലായവ.
 
എഞ്ചിനീയർമാർ സാധാരണയായി ഒരു പ്രോസസറിന്റെ ഡിസൈൻ ഘട്ടത്തിൽ മൈക്രോകോഡ് എഴുതുന്നു, അത് ഒരു [[ROM|റീഡ്-ഒൺലി മെമ്മറി]] (ROM) അല്ലെങ്കിൽ പ്രോഗ്രാമബിൾ ലോജിക് അറേ (PLA)<ref>{{cite journal |last1=Manning |first1=B.M. |last2=Mitby |first2=J.S |last3=Nicholson |first3=J.O. |title=Microprogrammed Processor Having PLA Control Store |journal=IBM Technical Disclosure Bulletin |volume=22 |issue=6 |date=November 1979 |url=http://www.computerhistory.org/collections/accession/102660026 |access-date=2011-07-10 |url-status=live |archive-url=https://web.archive.org/web/20121001165413/http://www.computerhistory.org/collections/accession/102660026 |archive-date=2012-10-01}}</ref> ഘടനയിൽ അല്ലെങ്കിൽ ഇവ രണ്ടും കൂടിച്ചേർന്ന് സംഭരിക്കുന്നു.<ref>Often denoted a ROM/PLA control store in the context of usage in a CPU; {{cite web |last=Supnik |first=Bob |date=24 February 2008 |title=J-11: DEC's fourth and last PDP-11 microprocessor design ... features ... ROM/PLA control store |url=http://simh.trailing-edge.com/semi/j11.html |access-date=2011-07-10 |url-status=live |archive-url=https://web.archive.org/web/20110709032923/http://simh.trailing-edge.com/semi/j11.html |archive-date=2011-07-09}}</ref>എന്നിരുന്നാലും, [[സ്റ്റാറ്റിക് റാൻഡം-ആക്സസ് മെമ്മറി]] (SRAM) അല്ലെങ്കിൽ ഫ്ലാഷ് മെമ്മറിയിൽ സംഭരിച്ചിരിക്കുന്ന ചിലതിന് അല്ലെങ്കിൽ എല്ലാ മൈക്രോകോഡുകളുള്ള മെഷീനുകളും നിലവിലുണ്ട്. കമ്പ്യൂട്ടറുകളുടെ പശ്ചാത്തലത്തിൽ ഇത് പരമ്പരാഗതമായി റൈറ്റബിൾ കൺട്രോൾ സ്റ്റോർ ആയി സൂചിപ്പിക്കുന്നു, അത് ഒന്നുകിൽ റീഡ്-ഓൺലി അല്ലെങ്കിൽ റീഡ്-റൈറ്റ് മെമ്മറി ആകാം. പിന്നീടുള്ള സന്ദർഭത്തിൽ, ഇൻസ്ട്രക്ഷൻ സെറ്റിലെ ബഗുകൾ തിരുത്തുന്നതിനോ പുതിയ മെഷീൻ നിർദ്ദേശങ്ങൾ നടപ്പിലാക്കുന്നതിനോ മൈക്രോകോഡിൽ മാറ്റം വരുത്താനുള്ള സാധ്യതയുള്ള മറ്റൊരു സ്റ്റോറേജ് മീഡിയത്തിൽ നിന്ന് കൺട്രോൾ സ്റ്റോറിലേക്ക് സിപിയു ഇനീഷ്യലൈസേഷൻ പ്രക്രിയ വഴി മൈക്രോകോഡ് ലോഡ് ചെയ്യുന്നു.
==അവലംബം==
[[Category:കമ്പ്യൂട്ടർ പ്രോഗ്രാമിങ്ങ്]]
"https://ml.wikipedia.org/wiki/മൈക്രോകോഡ്" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്