Jump to content

മൈക്രോആർക്കിടെക്ചർ

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
(Microarchitecture എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം)
ഇന്റൽ കോർ മൈക്രോആർക്കിടെക്ചർ

ഒരു പ്രത്യേക പ്രോസസ്സറിൽ നൽകിയിരിക്കുന്ന ഇൻസ്ട്രക്ഷൻ സെറ്റ് ആർക്കിടെക്ചർ (ഐ‌എസ്‌എ) നടപ്പിലാക്കുന്ന രീതിയാണ് മൈക്രോ ആർക്കിടെക്ചർ, കമ്പ്യൂട്ടർ ഓർഗനൈസേഷൻ എന്നും ചിലപ്പോൾ µആർച്ച്(µarch) അല്ലെങ്കിൽ യുആർച്ച്(uarch) എന്നും വിളിക്കാറുണ്ട്. [1] തന്നിരിക്കുന്ന ഐ‌എസ്‌എയിൽ വ്യത്യസ്ത മൈക്രോ ആർക്കിടെക്ചറുകൾ ഉപയോഗിച്ച് നടപ്പിലാക്കാം; [2][3] തന്നിരിക്കുന്ന രൂപകൽപ്പനയുടെ വ്യത്യസ്ത ലക്ഷ്യങ്ങൾ കാരണം അല്ലെങ്കിൽ സാങ്കേതികവിദ്യയിലെ മാറ്റങ്ങൾ കാരണം നടപ്പാക്കലുകൾ വ്യത്യാസപ്പെടാം.[4] മൈക്രോ ആർക്കിടെക്ചറിന്റെയും ഇൻസ്ട്രക്ഷൻ സെറ്റ് ആർക്കിടെക്ചറിന്റെയും സംയോജനമാണ് കമ്പ്യൂട്ടർ ആർക്കിടെക്ചർ.

ഇൻസ്ട്രക്ഷൻ സെറ്റ് ആർക്കിടെക്ചറുമായുള്ള ബന്ധം

[തിരുത്തുക]
ഒരൊറ്റ ബസിന് ചുറ്റും മൈക്രോ ആർക്കിടെക്ചർ ഓർഗനൈസ് ചെയ്തിരിക്കുന്നു

ഒരു അസംബ്ലി ലാംഗ്വേജ് പ്രോഗ്രാമർ അല്ലെങ്കിൽ കംപൈലർ റൈറ്റർ കാണുന്ന ഐ‌എസ്‌എ ഒരു പ്രോസസറിന്റെ പ്രോഗ്രാമിംഗ് മോഡലിന് സമാനമാണ്. എക്സിക്യൂഷൻ മോഡൽ, പ്രോസസർ രജിസ്റ്ററുകൾ, വിലാസം, ഡാറ്റാ ഫോർമാറ്റുകൾ എന്നിവ ഐ‌എസ്‌എയിൽ ഉൾപ്പെടുന്നു. മൈക്രോ ആർക്കിടെക്ചറിൽ പ്രോസസറിന്റെ ഘടകഭാഗങ്ങളും ഐ‌എസ്‌എ നടപ്പിലാക്കുന്നതിനായി ഇവ പരസ്പരം ബന്ധിപ്പിക്കുന്നതും പരസ്പരം പ്രവർത്തിക്കുന്നതും ഉൾപ്പെടുന്നു.

ഒരു യന്ത്രത്തിന്റെ മൈക്രോആർക്കിടെക്ചർ സാധാരണയായി (കൂടുതലോ കുറവോ വിശദമായ) ഡയഗ്രാമുകളായി പ്രതിനിധീകരിക്കുന്നു, ഇത് മെഷീന്റെ വിവിധ മൈക്രോ ആർക്കിടെക്ചറൽ ഘടകങ്ങളുടെ പരസ്പരബന്ധം വിവരിക്കുന്നു, അവ സിംഗിൾ ഗേറ്റുകളിൽ നിന്നും രജിസ്റ്ററുകളിൽ നിന്നും എന്തും ആകാം, അരിത്മെറ്റിക് ലോജിക് യൂണിറ്റുകൾ (ALU- കൾ), അതിലും വലിയ ഘടകങ്ങൾ എന്നിവ പൂർത്തിയാക്കാൻ സാധിക്കുന്നു. ഈ ഡയഗ്രമുകൾ സാധാരണയായി ഡാറ്റാപാത്തും (ഡാറ്റ സ്ഥാപിച്ചിരിക്കുന്നിടത്ത്) നിയന്ത്രണ പാതയും (ഡാറ്റയെ നയിക്കുമെന്ന് പറയാം) വേർതിരിക്കുന്നു.[5]

ഒരു സിസ്റ്റം രൂപകൽപ്പന ചെയ്യുന്ന വ്യക്തി സാധാരണയായി ഒരു തരം ഡാറ്റാ ഫ്ലോ ഡയഗ്രമായി നിർദ്ദിഷ്ട മൈക്രോആർക്കിടെക്ചർ വരയ്ക്കുന്നു. ഒരു ബ്ലോക്ക് ഡയഗ്രം പോലെ, മൈക്രോ ആർക്കിടെക്ചർ ഡയഗ്രം അരിത്മെറ്റിക്, ലോജിക് യൂണിറ്റ്, രജിസ്റ്റർ ഫയൽ എന്നിവ പോലുള്ള മൈക്രോ ആർക്കിടെക്ചറൽ ഘടകങ്ങൾ ഒരൊറ്റ സ്കീമാറ്റിക് ചിഹ്നമായി കാണിക്കുന്നു. സാധാരണഗതിയിൽ, ത്രീ-സ്റ്റേറ്റ് ബസുകൾ (ബസ് ഓടിക്കുന്ന ഓരോ ഉപകരണത്തിനും മൂന്ന്-സ്റ്റേറ്റ് ബഫർ ആവശ്യമാണ്), ഏകദിശയിലുള്ള ബസുകൾ (എല്ലായ്പ്പോഴും ഒരൊറ്റ ഉറവിടത്തിൽ നിന്നാണ് നയിക്കുന്നത്, ലളിതമായ കമ്പ്യൂട്ടറുകളിലെ വിലാസ ബസ് എല്ലായ്പ്പോഴും മെമ്മറി വിലാസ രജിസ്റ്ററാണ് നയിക്കുന്നത്), കൂടാതെ വ്യക്തിഗത നിയന്ത്രണ ലൈനുകൾ. വളരെ ലളിതമായ കമ്പ്യൂട്ടറുകൾ‌ക്ക് ഒരൊറ്റ ഡാറ്റാ ബസ് ഓർ‌ഗനൈസേഷൻ‌ ഉണ്ട് - അവയ്‌ക്ക് ഒരൊറ്റ ത്രീ-സ്റ്റേറ്റ് ബസ് ഉണ്ട്. കൂടുതൽ സങ്കീർണ്ണമായ കമ്പ്യൂട്ടറുകളുടെ ഡയഗ്രം സാധാരണയായി ഒന്നിലധികം ത്രീ-സ്റ്റേറ്റ് ബസുകൾ കാണിക്കുന്നു, ഇത് ഒരേസമയം കൂടുതൽ പ്രവർത്തനങ്ങൾ നടത്താൻ യന്ത്രത്തെ സഹായിക്കുന്നു.

അവലംബം

[തിരുത്തുക]
  1. Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering (PDF). Association for Computing Machinery. 2004. p. 60. Archived from the original (PDF) on 2019-06-12. Retrieved 2020-06-22. Comments on Computer Architecture and Organization: Computer architecture is a key component of computer engineering and the practicing computer engineer should have a practical understanding of this topic...
  2. Murdocca, Miles; Heuring, Vincent (2007). Computer Architecture and Organization, An Integrated Approach. Wiley. pp. 151. ISBN 9780471733881.
  3. Clements, Alan. Principles of Computer Hardware (4th ed.). pp. 1–2.
  4. Flynn, Michael J. (2007). "An Introduction to Architecture and Machines". Computer Architecture Pipelined and Parallel Processor Design. Jones and Bartlett. pp. 1–3. ISBN 9780867202045. {{cite book}}: External link in |chapterurl= (help); Unknown parameter |chapterurl= ignored (|chapter-url= suggested) (help)
  5. Hennessy, John L.; Patterson, David A. (2006). Computer Architecture: A Quantitative Approach (4th ed.). Morgan Kaufmann. ISBN 0-12-370490-1.