മൾട്ടി-കോർ vs. പല കോർ, അല്ലെങ്കിൽ നമുക്ക് മൾട്ടി-കോർ മൈക്രോപ്രൊസസ്സറുകൾ ആവശ്യമായി വരുന്നത് എന്തുകൊണ്ട്? ഇന്റൽ, എഎംഡി പ്രോസസറുകൾ. ഒരു പ്രോസസറിനുള്ളിൽ എത്ര കോറുകൾ ഉണ്ട്?

സിപിയു കോർ

"മൈക്രോപ്രോസസർ കോർ" എന്ന പദം പ്രൊസസർ കോർ) വ്യക്തമായ നിർവചനം ഇല്ല, ഉപയോഗത്തിന്റെ സന്ദർഭം അനുസരിച്ച്, അർത്ഥമാക്കാം:

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

മൈക്രോപ്രൊസസർ കോറിന് സാധാരണയായി അതിന്റേതായ കോഡ് പദവിയുണ്ട് (ഉദാഹരണത്തിന്, ഡെസ്ച്യൂട്ടുകൾ).

പ്രധാന സവിശേഷതകൾ

സാധാരണ കേർണൽ സവിശേഷതകൾ, ഉദാഹരണത്തിന്:

  • മൈക്രോ ആർക്കിടെക്ചർ;
  • ഫങ്ഷണൽ യൂണിറ്റുകളുടെ എണ്ണം (ALU, FPU, പൈപ്പ് ലൈനുകൾ മുതലായവ);
  • ബിൽറ്റ്-ഇൻ കാഷെ മെമ്മറിയുടെ അളവ്;
  • ഇന്റർഫേസ് (ലോജിക്കൽ ആൻഡ് ഫിസിക്കൽ);
  • ക്ലോക്ക് ഫ്രീക്വൻസികൾ;
  • സപ്ലൈ വോൾട്ടേജ്;
  • പരമാവധി സാധാരണ താപ വിസർജ്ജനം;
  • ഉത്പാദന സാങ്കേതികവിദ്യ;
  • ക്രിസ്റ്റൽ ഏരിയ.

കേർണൽ പുനരവലോകനങ്ങൾ

മൈക്രോപ്രൊസസർ കോർ വികസിക്കുമ്പോൾ, അതിൽ മാറ്റങ്ങൾ വരുത്തുന്നു, പലപ്പോഴും പ്രാധാന്യമുണ്ട്. ഉദാഹരണത്തിന്, ഒരു അധിക നിർദ്ദേശങ്ങൾ ചേർക്കാം, പ്രോസസ് ഡിസൈൻ മാനദണ്ഡങ്ങൾ കുറയ്ക്കാം, ക്ലോക്ക് ഫ്രീക്വൻസി വർദ്ധിപ്പിക്കാം. കണ്ടെത്തിയ പിശകുകളും സാധാരണയായി തിരുത്തപ്പെടുന്നു. അത്തരം മാറ്റങ്ങളെ കേർണൽ റിവിഷൻ എന്ന് വിളിക്കുന്നു. വ്യത്യസ്‌ത പുനരവലോകനങ്ങളുടെ കേർണലുകൾ റിവിഷൻ നമ്പർ (ഉദാഹരണത്തിന്, Athlon XP Thoroughbred റിവിഷനുകൾ A0, B0) ഉപയോഗിച്ച് പരസ്പരം വ്യത്യാസപ്പെട്ടിരിക്കുന്നു, അവ മൈക്രോപ്രൊസസ്സർ മാർക്കിംഗിൽ എൻകോഡ് ചെയ്യാനോ കേർണലിലേക്ക് പ്രോഗ്രാം ചെയ്യാനോ കഴിയും. പിന്നീടുള്ള സന്ദർഭത്തിൽ, നിർദ്ദേശങ്ങൾ ഉപയോഗിച്ച് റിവിഷൻ നമ്പർ കോഡ് (സ്റ്റെപ്പിംഗ്) കണ്ടെത്താനാകും

ലിങ്കുകൾ

വിക്കിമീഡിയ ഫൗണ്ടേഷൻ. 2010.

മറ്റ് നിഘണ്ടുവുകളിൽ "പ്രോസസർ കോർ" എന്താണെന്ന് കാണുക:

    കാമ്പ് കേന്ദ്രവും ഏറ്റവും പ്രധാനപ്പെട്ടതും പലപ്പോഴും വൃത്താകൃതിയിലുള്ളതുമാണ്. ഈ വാക്കിന് വ്യത്യസ്ത അർത്ഥങ്ങളുണ്ട് വ്യത്യസ്ത മേഖലകൾ: ഉള്ളടക്കം 1 ന്യൂക്ലിയർ ഫിസിക്സ് 2 ബയോളജി 3 എർത്ത് സയൻസസ് 4 സ്പോർട്സ് ... വിക്കിപീഡിയ

    ഉള്ളടക്കം 1 ന്യൂക്ലിയർ ഫിസിക്സ് 2 ബയോളജി 3 എർത്ത് സയൻസസ് ... വിക്കിപീഡിയ

    ഈ പദത്തിന് മറ്റ് അർത്ഥങ്ങളുണ്ട്, കോർ കാണുക. ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ (OS) കേന്ദ്ര ഭാഗമാണ് കേർണൽ, പ്രോസസ്സർ സമയം, മെമ്മറി, ബാഹ്യ ഹാർഡ്‌വെയർ എന്നിവ പോലുള്ള കമ്പ്യൂട്ടർ ഉറവിടങ്ങളിലേക്ക് കോർഡിനേറ്റഡ് ആക്‌സസ് ഉള്ള ആപ്ലിക്കേഷനുകൾ നൽകുന്നു... ... വിക്കിപീഡിയ

    "മൈക്രോപ്രൊസസ്സർ കോർ" എന്ന പദത്തിന് വ്യക്തമായ നിർവചനം ഇല്ല, ഉപയോഗത്തിന്റെ സന്ദർഭത്തെ ആശ്രയിച്ച്, ഇത് അർത്ഥമാക്കാം: പ്രധാന ഫങ്ഷണൽ ബ്ലോക്കുകൾ അടങ്ങിയ മൈക്രോപ്രൊസസറിന്റെ ഒരു ഭാഗം. ഒരു കൂട്ടം പാരാമീറ്ററുകൾ സ്വഭാവരൂപം... ... വിക്കിപീഡിയ

    മൈക്രോപ്രൊസസർ കാഷെ കാഷെ (ഓവർ RAM), കമ്പ്യൂട്ടർ മെമ്മറിയിലേക്കുള്ള ശരാശരി ആക്സസ് സമയം കുറയ്ക്കുന്നതിന് കമ്പ്യൂട്ടറിന്റെ മൈക്രോപ്രൊസസ്സർ ഉപയോഗിക്കുന്നു. അതിലൊന്നാണ് ഉയർന്ന തലങ്ങൾമെമ്മറി ശ്രേണി ... വിക്കിപീഡിയ

    ഈ പേജ് പ്രൊസസർ സോക്കറ്റ് എന്ന് പുനർനാമകരണം ചെയ്യാൻ നിർദ്ദേശിക്കുന്നു. വിക്കിപീഡിയ പേജിലെ കാരണങ്ങളുടെയും ചർച്ചകളുടെയും വിശദീകരണം: പേരുമാറ്റാൻ / മാർച്ച് 19, 2012. ഒരുപക്ഷേ അതിന്റെ നിലവിലെ പേര് ആധുനിക റഷ്യൻ ഭാഷയുടെ മാനദണ്ഡങ്ങളുമായി പൊരുത്തപ്പെടുന്നില്ല കൂടാതെ/അല്ലെങ്കിൽ ... ... വിക്കിപീഡിയ

    കാഷെ (ഇംഗ്ലീഷ് കാഷെ, kæʃ കാഷെ എന്ന് ഉച്ചരിക്കുന്നത്) വേഗത്തിലുള്ള ആക്‌സസ് ഉള്ള ഒരു ഇന്റർമീഡിയറ്റ് ബഫറാണ്, അതിൽ കുറഞ്ഞ വേഗത്തിലുള്ള ആക്‌സസ് ഉള്ള മെമ്മറിയിൽ സംഭരിച്ചിരിക്കുന്ന വിവരങ്ങളുടെ ഒരു പകർപ്പ് അടങ്ങിയിരിക്കുന്നു, പക്ഷേ അവിടെ നിന്ന് അഭ്യർത്ഥിക്കാൻ സാധ്യതയുണ്ട്. ഡാറ്റയിലേക്കുള്ള പ്രവേശനം... ... വിക്കിപീഡിയ

    സോണി, തോഷിബ, ഐബിഎം എന്നിവർ സംയുക്തമായി വികസിപ്പിച്ചെടുത്ത ഒരു മൈക്രോപ്രൊസസർ ആർക്കിടെക്ചറാണ് സെൽ പ്രോസസർ കോർ, അവർ "എസ്ടിഐ" എന്നറിയപ്പെടുന്ന ഒരു സഖ്യം രൂപീകരിച്ചു. വാസ്തുവിദ്യാ വികസനവും ആദ്യത്തെ പ്രോട്ടോടൈപ്പുകളും എസ്ടിഐ ഡിസൈൻ സെന്ററിൽ സൃഷ്ടിക്കപ്പെട്ടു... ... വിക്കിപീഡിയ

    80486 DX2 x86 (eng. Intel 80x86) പ്രൊസസർ ആർക്കിടെക്ചർ അതേ പേരിലുള്ള ഒരു കൂട്ടം ... വിക്കിപീഡിയ

    - << Athlon >> സെൻട്രൽ പ്രോസസ്സിംഗ് യൂണിറ്റ്... വിക്കിപീഡിയ

പുസ്തകങ്ങൾ

  • ARM-ന്റെ Cortex-M3 Core The Definitive Guide, Yu D. ഈ പുസ്തകം ARM-ന്റെ പുതിയ 32-ബിറ്റ് പ്രോസസറായ Cortex-M3-യുടെ സമഗ്രമായ വഴികാട്ടിയാണ്. IN ഈ മാനുവൽപ്രോസസർ കോറിന്റെ ആർക്കിടെക്ചർ വിശദമായി വിവരിച്ചിരിക്കുന്നു...

ഒരു പ്രോസസറിലെ കോറുകളുടെ എണ്ണം എന്താണ് ബാധിക്കുന്നത് എന്ന ചോദ്യത്തിന് ഉത്തരം നൽകുമ്പോൾ, ഞാൻ ഉടൻ തന്നെ പറയാൻ ആഗ്രഹിക്കുന്നു - കമ്പ്യൂട്ടറിന്റെ പ്രകടനം. എന്നാൽ ഇത് വളരെ ശക്തമായ ഒരു ലളിതവൽക്കരണമാണ്, അത് ഒരു ഘട്ടത്തിൽ ഒരു തെറ്റ് പോലും ആയിത്തീരും.

ഉപയോക്താക്കൾ വെറുതെ തെറ്റിദ്ധരിക്കപ്പെടുകയും ഒന്നും നഷ്ടപ്പെടാതിരിക്കുകയും ചെയ്താൽ നന്നായിരിക്കും. മൾട്ടി-കോറിന്റെ സാരാംശം തെറ്റിദ്ധരിക്കുന്നത് സാമ്പത്തിക നഷ്ടത്തിലേക്ക് നയിക്കുന്നു എന്നതാണ് പ്രശ്നം. ഉൽപ്പാദനക്ഷമത വർദ്ധിപ്പിക്കാൻ ശ്രമിക്കുന്നു, ഒരു വ്യക്തി ഒരു പ്രോസസ്സറിൽ പണം ചെലവഴിക്കുന്നു വലിയ തുകകോറുകൾ, പക്ഷേ വ്യത്യാസം ശ്രദ്ധിക്കുന്നില്ല.

മൾട്ടി-കോർ, മൾട്ടി-ത്രെഡിംഗ്

ഞങ്ങൾ പ്രശ്നം പഠിച്ചപ്പോൾ, ഇന്റൽ പ്രോസസറുകളുടെ ഒരു സവിശേഷത ഞങ്ങൾ ശ്രദ്ധിച്ചു - സാധാരണ ഉപകരണങ്ങൾവിൻഡോസ് വ്യത്യസ്ത കോറുകൾ പ്രദർശിപ്പിക്കുന്നു. മൾട്ടി-ത്രെഡിംഗ് നൽകുന്ന ഹൈപ്പർ-ത്രെഡിംഗ് സാങ്കേതികവിദ്യയുടെ പ്രവർത്തനമാണ് ഇതിന് കാരണം.

ആശയങ്ങളിൽ നിങ്ങൾ ഇനി ആശയക്കുഴപ്പത്തിലാകാതിരിക്കാൻ, നമുക്ക് അത് ഒരിക്കൽ കൂടി പരിഹരിക്കാം:

  • മൾട്ടി-കോർ - ചിപ്പ് നിരവധി ഫിസിക്കൽ ആർക്കിടെക്ചറൽ കോറുകൾ കൊണ്ട് സജ്ജീകരിച്ചിരിക്കുന്നു. നിങ്ങൾക്ക് അവരെ കാണാനും നിങ്ങളുടെ കൈകൊണ്ട് അവരെ തൊടാനും കഴിയും.
  • മൾട്ടിത്രെഡിംഗ് - ഒരേസമയം പ്രോസസ്സ് ചെയ്ത നിരവധി വിവര സ്ട്രീമുകൾ.
    കാമ്പ് ശാരീരികമായി ഒന്നായിരിക്കാം, പക്ഷേ സോഫ്റ്റ്വെയർ സാങ്കേതികവിദ്യകൾഅതിനെ അടിസ്ഥാനമാക്കി, രണ്ട് ടാസ്ക് എക്സിക്യൂഷൻ ത്രെഡുകൾ സൃഷ്ടിക്കപ്പെടുന്നു; രണ്ട് കോറുകൾ - നാല് ത്രെഡുകൾ മുതലായവ.

പ്രകടനത്തിൽ കോറുകളുടെ എണ്ണത്തിന്റെ സ്വാധീനം

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

  • ആർക്കൈവറുകൾ;
  • മീഡിയ പ്ലെയറുകൾ;
  • വീഡിയോ എൻകോഡറുകൾ;
  • defragmenters;
  • ആന്റിവൈറസുകൾ;
  • ഗ്രാഫിക് എഡിറ്റർ.

സ്ട്രീം വേർതിരിവിന്റെ തത്വം പ്രധാനമാണ്. ഹൈപ്പർ-ത്രെഡിംഗ് സാങ്കേതികവിദ്യയില്ലാതെ ഒരു സിംഗിൾ-കോർ പ്രൊസസറിലാണ് കമ്പ്യൂട്ടർ പ്രവർത്തിക്കുന്നതെങ്കിൽ, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം തൽക്ഷണം ത്രെഡുകൾക്കിടയിൽ മാറുന്നു, അതുവഴി ഉപയോക്തൃ പ്രക്രിയകൾ ദൃശ്യപരമായി ഒരേസമയം പ്രവർത്തിക്കുന്നു. എല്ലാം മില്ലിസെക്കൻഡുകൾക്കുള്ളിൽ സംഭവിക്കുന്നു, അതിനാൽ നിങ്ങൾ സിപിയു ശക്തമായി അമർത്തുന്നില്ലെങ്കിൽ നിങ്ങൾക്ക് കൂടുതൽ ലേറ്റൻസി കാണാനാകില്ല.

പ്രോസസർ മൾട്ടി-കോർ ആണെങ്കിൽ (അല്ലെങ്കിൽ മൾട്ടി-ത്രെഡിംഗിനെ പിന്തുണയ്ക്കുന്നു), അപ്പോൾ സ്വിച്ചിംഗ് ഉണ്ടാകില്ല. സിസ്റ്റം ഓരോ കോറിലേക്കും ഒരു പ്രത്യേക ത്രെഡ് അയയ്ക്കുന്നു. മറ്റൊരു ജോലിയിലേക്ക് മാറേണ്ട ആവശ്യമില്ലാത്തതിനാൽ ഉൽപാദനക്ഷമത വർദ്ധിക്കുന്നതാണ് ഫലം.

എന്നാൽ മറ്റൊരു പ്രധാന ഘടകമുണ്ട് - അത് സ്വയം പിന്തുണയ്ക്കുന്നുണ്ടോ? പ്രോഗ്രാംമൾട്ടിടാസ്കിംഗ്? സിസ്റ്റത്തിന് പ്രക്രിയകളെ വ്യത്യസ്ത ത്രെഡുകളായി വിഭജിക്കാൻ കഴിയും. എന്നിരുന്നാലും, നിങ്ങൾ വളരെ ആവശ്യപ്പെടുന്ന ഗെയിമാണ് പ്രവർത്തിപ്പിക്കുന്നതെങ്കിൽ, അത് നാല് കോറുകളിൽ പ്രവർത്തിക്കാൻ ഒപ്റ്റിമൈസ് ചെയ്തിട്ടില്ലെങ്കിൽ, ഒരു ഡ്യുവൽ കോർ പ്രോസസറുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ പ്രകടന നേട്ടം ഉണ്ടാകില്ല.

ഗെയിം, പ്രോഗ്രാം ഡെവലപ്പർമാർ ഈ സവിശേഷതയെക്കുറിച്ച് ബോധവാന്മാരാണ്, അതിനാൽ മൾട്ടി-കോർ പ്രോസസ്സറുകളിൽ ടാസ്‌ക്കുകൾ നിർവഹിക്കുന്നതിന് അവർ അവരുടെ കോഡ് നിരന്തരം ഒപ്റ്റിമൈസ് ചെയ്യുന്നു. എന്നാൽ ഈ ഒപ്റ്റിമൈസേഷൻ എല്ലായ്‌പ്പോഴും കോറുകളുടെ എണ്ണത്തിലുള്ള വർദ്ധനവിന് അനുസൃതമായി പ്രവർത്തിക്കുന്നില്ല, അതിനാൽ ഏറ്റവും പുതിയവയ്ക്കായി നിങ്ങൾ ധാരാളം പണം ചെലവഴിക്കരുത്. ശക്തമായ പ്രോസസ്സറുകൾസാധ്യമായ പരമാവധി പിന്തുണയുള്ള ത്രെഡുകൾ ഉപയോഗിച്ച്, ചിപ്പിന്റെ സാധ്യതകൾ 10 പ്രോഗ്രാമുകളിൽ 9-ലും വെളിപ്പെടുത്തില്ല.

അപ്പോൾ നിങ്ങൾ എത്ര കോറുകൾ തിരഞ്ഞെടുക്കണം?

നിങ്ങൾ 16 കോറുകളുള്ള ഒരു പ്രോസസർ വാങ്ങുന്നതിന് മുമ്പ്, നിങ്ങൾ കമ്പ്യൂട്ടറിൽ ഏൽപ്പിക്കുന്ന ടാസ്‌ക്കുകൾ നിർവഹിക്കുന്നതിന് ഇത്രയും ത്രെഡുകൾ ആവശ്യമുണ്ടോ എന്ന് പരിഗണിക്കുക.

  • പ്രമാണങ്ങളുമായി പ്രവർത്തിക്കാനും ഇന്റർനെറ്റ് സർഫിംഗ് ചെയ്യാനും സംഗീതം കേൾക്കാനും സിനിമകൾ കാണാനും ഒരു കമ്പ്യൂട്ടർ വാങ്ങുകയാണെങ്കിൽ, രണ്ട് കോറുകൾ മതി. മുകളിൽ നിന്ന് രണ്ട് കോറുകൾ ഉള്ള ഒരു പ്രോസസർ എടുത്താൽ വില വിഭാഗംനല്ല ആവൃത്തിയും മൾട്ടി-ത്രെഡിംഗ് പിന്തുണയും ഉള്ളതിനാൽ, ഗ്രാഫിക് എഡിറ്റർമാരുമായി പ്രവർത്തിക്കുമ്പോൾ പ്രശ്നങ്ങളൊന്നും ഉണ്ടാകില്ല.
  • ശക്തമായ ഗെയിമിംഗ് പ്രകടനം പ്രതീക്ഷിച്ചാണ് നിങ്ങൾ ഒരു മെഷീൻ വാങ്ങുന്നതെങ്കിൽ, കുറഞ്ഞത് 4 കോറുകൾക്കായി ഒരു ഫിൽട്ടർ ഉടൻ ഇൻസ്റ്റാൾ ചെയ്യുക. മൾട്ടി-ത്രെഡിംഗ് പിന്തുണയുള്ള 8 കോറുകൾ - നിരവധി വർഷത്തെ മാർജിൻ ഉള്ള ഏറ്റവും മുകളിൽ. 16 കോറുകൾ വാഗ്ദാനമാണ്, എന്നാൽ നിങ്ങൾ അത്തരമൊരു ചിപ്പിന്റെ സാധ്യതകൾ അൺലോക്ക് ചെയ്യുമ്പോഴേക്കും അത് കാലഹരണപ്പെടാനുള്ള ഉയർന്ന സാധ്യതയുണ്ട്.

ഞാൻ ഇതിനകം പറഞ്ഞതുപോലെ, ഗെയിം, പ്രോഗ്രാം ഡെവലപ്പർമാർ പ്രോസസറുകളുടെ പുരോഗതി നിലനിർത്താൻ ശ്രമിക്കുന്നു, പക്ഷേ ഇതുവരെ വലിയ ശക്തിവെറുതെ ആവശ്യമില്ല. വീഡിയോ റെൻഡറിംഗ് അല്ലെങ്കിൽ സെർവർ കമ്പ്യൂട്ടിംഗ് ചെയ്യുന്ന ഉപയോക്താക്കൾക്ക് 16 കോറുകൾ അനുയോജ്യമാണ്. അതെ, സ്റ്റോറുകളിൽ അത്തരം പ്രോസസറുകളെ ഗെയിമിംഗ് പ്രോസസറുകൾ എന്ന് വിളിക്കുന്നു, എന്നാൽ ഇത് വിൽക്കാൻ വേണ്ടി മാത്രമാണ് - വീഡിയോകൾ റെൻഡർ ചെയ്യുന്നവരേക്കാൾ കൂടുതൽ ഗെയിമർമാർ തീർച്ചയായും ചുറ്റും ഉണ്ട്.

മൾട്ടി-കോറുകളുടെ പ്രയോജനങ്ങൾ വളരെ ഗൗരവമായി മാത്രമേ ശ്രദ്ധിക്കാൻ കഴിയൂ കമ്പ്യൂട്ടിംഗ് ജോലിനിരവധി ത്രെഡുകളിൽ. താരതമ്യേന പറഞ്ഞാൽ, ഒരു ഗെയിമോ പ്രോഗ്രാമോ നാല് ത്രെഡുകൾക്കായി മാത്രം ഒപ്റ്റിമൈസ് ചെയ്തിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ എട്ട് കോറുകൾ പോലും പ്രകടനത്തെ ഒരു തരത്തിലും ബാധിക്കാത്ത അർത്ഥശൂന്യമായ ശക്തിയായിരിക്കും.

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

സൈറ്റിലും:

പ്രോസസർ കോറുകളുടെ എണ്ണം എന്താണ് ബാധിക്കുന്നത്?അപ്ഡേറ്റ് ചെയ്തത്: ജനുവരി 31, 2018 മുഖേന: അഡ്മിൻ

ഒരു പ്രോസസർ വാങ്ങുമ്പോൾ, പലരും നിരവധി കോറുകളും വലുതും ഉള്ള, തണുപ്പുള്ള എന്തെങ്കിലും തിരഞ്ഞെടുക്കാൻ ശ്രമിക്കുന്നു ക്ലോക്ക് ആവൃത്തി. എന്നാൽ പ്രോസസർ കോറുകളുടെ എണ്ണം യഥാർത്ഥത്തിൽ എന്താണ് ബാധിക്കുന്നതെന്ന് കുറച്ച് ആളുകൾക്ക് അറിയാം. എന്തുകൊണ്ട്, ഉദാഹരണത്തിന്, ഒരു സാധാരണവും ലളിതവുമായ ഡ്യുവൽ കോർ പ്രോസസർ ഒരു ക്വാഡ് കോർ പ്രോസസറിനേക്കാൾ വേഗതയുള്ളതോ അല്ലെങ്കിൽ 4 കോറുകളുള്ള അതേ "ശതമാനം" 8 കോറുകളുള്ള ഒരു "ശതമാനത്തേക്കാൾ" വേഗതയോ ആകാം. മനോഹരമാണ് രസകരമായ വിഷയം, ഇത് തീർച്ചയായും കൂടുതൽ വിശദമായി മനസ്സിലാക്കേണ്ടതാണ്.

ആമുഖം

പ്രോസസർ കോറുകളുടെ എണ്ണം എന്താണ് ബാധിക്കുന്നതെന്ന് മനസിലാക്കാൻ തുടങ്ങുന്നതിനുമുമ്പ്, ഒരു ചെറിയ വ്യതിചലനം നടത്താൻ ഞാൻ ആഗ്രഹിക്കുന്നു. കുറച്ച് വർഷങ്ങൾക്ക് മുമ്പ്, വളരെ വേഗത്തിൽ വികസിച്ചുകൊണ്ടിരിക്കുന്ന നിർമ്മാണ സാങ്കേതികവിദ്യകൾ 10 GHz വരെ ക്ലോക്ക് സ്പീഡ് ഉള്ള "കല്ലുകൾ" നിർമ്മിക്കാൻ അനുവദിക്കുമെന്ന് CPU ഡവലപ്പർമാർക്ക് ഉറപ്പുണ്ടായിരുന്നു, ഇത് മോശം പ്രകടനത്തിലെ പ്രശ്നങ്ങൾ മറക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കും. എന്നിരുന്നാലും, വിജയം കൈവരിക്കാനായില്ല.

സാങ്കേതിക പ്രക്രിയ എങ്ങനെ വികസിച്ചാലും, ഇന്റലും എഎംഡിയും 10 ജിഗാഹെർട്സ് വരെ ക്ലോക്ക് ഫ്രീക്വൻസി ഉള്ള പ്രോസസ്സറുകൾ നിർമ്മിക്കാൻ അനുവദിക്കാത്ത തികച്ചും ശാരീരിക പരിമിതികളിലേക്ക് കടന്നു. തുടർന്ന് ആവൃത്തികളിലല്ല, കോറുകളുടെ എണ്ണത്തിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ തീരുമാനിച്ചു. അങ്ങനെ, ഒരു പുതിയ വംശം കൂടുതൽ ശക്തവും ഉൽപ്പാദനക്ഷമവുമായ പ്രോസസർ "ക്രിസ്റ്റലുകൾ" ഉത്പാദിപ്പിക്കാൻ തുടങ്ങി, അത് ഇന്നും തുടരുന്നു, പക്ഷേ അത് ആദ്യത്തേത് പോലെ സജീവമല്ല.

ഇന്റൽ, എഎംഡി പ്രോസസറുകൾ

ഇന്ന്, പ്രോസസർ വിപണിയിൽ ഇന്റലും എഎംഡിയും നേരിട്ടുള്ള എതിരാളികളാണ്. നിങ്ങൾ വരുമാനവും വിൽപ്പനയും നോക്കുകയാണെങ്കിൽ, വ്യക്തമായ നേട്ടം ബ്ലൂസിന്റെ ഭാഗത്തായിരിക്കും ഈയിടെയായിചുവപ്പുകാർ പിടിച്ചുനിൽക്കാൻ ശ്രമിക്കുന്നു. രണ്ട് കമ്പനികൾക്കും മികച്ച ശ്രേണിയുണ്ട് റെഡിമെയ്ഡ് പരിഹാരങ്ങൾഎല്ലാ അവസരങ്ങൾക്കും - മുതൽ ലളിതമായ പ്രോസസ്സർ 1-2 കോറുകൾ മുതൽ യഥാർത്ഥ രാക്ഷസന്മാർ വരെ, അതിൽ കോറുകളുടെ എണ്ണം 8 കവിയുന്നു. സാധാരണഗതിയിൽ, അത്തരം "കല്ലുകൾ" ഇടുങ്ങിയ ഫോക്കസ് ഉള്ള പ്രത്യേക വർക്ക് "കമ്പ്യൂട്ടറുകളിൽ" ഉപയോഗിക്കുന്നു.

ഇന്റൽ

അതിനാൽ, ഇന്ന് ഇന്റലിന് വിജയകരമായ 5 തരം പ്രോസസ്സറുകൾ ഉണ്ട്: സെലറോൺ, പെന്റിയം, i7. ഈ "കല്ലുകളിൽ" ഓരോന്നിനും ഉണ്ട് വ്യത്യസ്ത അളവുകൾകോറുകളും ഉദ്ദേശിച്ചിട്ടുള്ളതും വ്യത്യസ്ത ജോലികൾ. ഉദാഹരണത്തിന്, സെലറോണിന് 2 കോറുകൾ മാത്രമേയുള്ളൂ, ഇത് പ്രധാനമായും ഓഫീസ്, ഹോം കമ്പ്യൂട്ടറുകളിൽ ഉപയോഗിക്കുന്നു. പെന്റിയം, അല്ലെങ്കിൽ, "സ്റ്റമ്പ്" എന്നും വിളിക്കപ്പെടുന്നതുപോലെ, വീട്ടിൽ ഉപയോഗിക്കുന്നു, പക്ഷേ ഇതിനകം തന്നെ മികച്ച പ്രകടനമുണ്ട്, പ്രാഥമികമായി ഹൈപ്പർ-ത്രെഡിംഗ് സാങ്കേതികവിദ്യ കാരണം, ഇത് രണ്ട് ഫിസിക്കൽ കോറുകൾ കൂടി "ചേർക്കുന്നു" വെർച്വൽ കോറുകൾ, സ്ട്രീമുകൾ എന്ന് വിളിക്കപ്പെടുന്നവ. അതിനാൽ, ഒരു ഡ്യുവൽ കോർ "ശതമാനം" ഏറ്റവും ബഡ്ജറ്റ് ക്വാഡ് കോർ പ്രൊസസർ പോലെ പ്രവർത്തിക്കുന്നു, ഇത് പൂർണ്ണമായും ശരിയല്ലെങ്കിലും ഇതാണ് പ്രധാന കാര്യം.

വേണ്ടി കോർ ലൈൻ, അപ്പോൾ ഏകദേശം സമാനമായ ഒരു സാഹചര്യം ഇവിടെയുണ്ട്. നമ്പർ 3 ഉള്ള ഇളയ മോഡലിന് 2 കോറുകളും 2 ത്രെഡുകളും ഉണ്ട്. പഴയ ലൈനിൽ - Core i5 - ഇതിനകം പൂർണ്ണമായ 4 അല്ലെങ്കിൽ 6 കോറുകൾ ഉണ്ട്, എന്നാൽ ഹൈപ്പർ-ത്രെഡിംഗ് ഫംഗ്‌ഷൻ ഇല്ല, കൂടാതെ 4-6 സ്റ്റാൻഡേർഡ് ഒഴികെ അധിക ത്രെഡുകൾ ഇല്ല. ശരി, അവസാനത്തെ കാര്യം - കോർ i7 ആണ് മികച്ച പ്രോസസ്സറുകൾ, ഇതിന് സാധാരണയായി 4 മുതൽ 6 വരെ കോറുകളും ഇരട്ടി ത്രെഡുകളും ഉണ്ട്, അതായത്, ഉദാഹരണത്തിന്, 4 കോറുകളും 8 ത്രെഡുകളും അല്ലെങ്കിൽ 6 കോറുകളും 12 ത്രെഡുകളും.

എഎംഡി

ഇപ്പോൾ എഎംഡിയെക്കുറിച്ച് സംസാരിക്കുന്നത് മൂല്യവത്താണ്. ഈ കമ്പനിയിൽ നിന്നുള്ള "പെബിൾസ്" ലിസ്റ്റ് വളരെ വലുതാണ്, എല്ലാം ലിസ്റ്റുചെയ്യുന്നതിൽ അർത്ഥമില്ല, കാരണം മിക്ക മോഡലുകളും കാലഹരണപ്പെട്ടതാണ്. പുതിയ തലമുറയെ ശ്രദ്ധിക്കേണ്ടതാണ്, അത് ഒരർത്ഥത്തിൽ ഇന്റൽ - റൈസൺ "പകർത്തുന്നു". ഈ വരിയിൽ 3, 5, 7 എന്നീ നമ്പറുകളുള്ള മോഡലുകളും അടങ്ങിയിരിക്കുന്നു. Ryzen ന്റെ "നീല" നിറങ്ങളിൽ നിന്നുള്ള പ്രധാന വ്യത്യാസം, ഏറ്റവും പ്രായം കുറഞ്ഞ മോഡൽ ഉടനടി മുഴുവൻ 4 കോറുകൾ നൽകുന്നു, പഴയത് 6 അല്ല, എട്ട് കോറുകൾ ആണ്. കൂടാതെ, ത്രെഡുകളുടെ എണ്ണം മാറുന്നു. Ryzen 3 - 4 ത്രെഡുകൾ, Ryzen 5 - 8-12 (കോറുകളുടെ എണ്ണം അനുസരിച്ച് - 4 അല്ലെങ്കിൽ 6), Ryzen 7 - 16 ത്രെഡുകൾ.

"ചുവപ്പ്" യുടെ മറ്റൊരു വരി പരാമർശിക്കേണ്ടതാണ് - എഫ്എക്സ്, 2012 ൽ പ്രത്യക്ഷപ്പെട്ടു, വാസ്തവത്തിൽ, ഈ പ്ലാറ്റ്ഫോംഇതിനകം കാലഹരണപ്പെട്ടതായി കണക്കാക്കപ്പെടുന്നു, എന്നാൽ ഇപ്പോൾ കൂടുതൽ കൂടുതൽ എന്നതിന് നന്ദി കൂടുതൽ പ്രോഗ്രാമുകൾഗെയിമുകൾ മൾട്ടി-ത്രെഡിംഗിനെ പിന്തുണയ്ക്കാൻ തുടങ്ങുന്നു, വിശേര ലൈൻ ജനപ്രീതി വീണ്ടെടുത്തു, ഇത് കുറഞ്ഞ വിലയ്‌ക്കൊപ്പം വളരുന്നു.

ശരി, പ്രോസസർ ആവൃത്തിയെയും കോറുകളുടെ എണ്ണത്തെയും കുറിച്ചുള്ള സംവാദത്തെ സംബന്ധിച്ചിടത്തോളം, വാസ്തവത്തിൽ, രണ്ടാമത്തേതിലേക്ക് നോക്കുന്നത് കൂടുതൽ ശരിയാണ്, കാരണം എല്ലാവരും വളരെക്കാലം മുമ്പ് ക്ലോക്ക് ഫ്രീക്വൻസികൾ തീരുമാനിച്ചിട്ടുണ്ട്. മുൻനിര മോഡലുകൾഇന്റലിൽ നിന്ന് നാമമാത്രമായ 2.7, 2.8, 3 GHz-ൽ പ്രവർത്തിക്കുന്നു. കൂടാതെ, ഓവർക്ലോക്കിംഗ് ഉപയോഗിച്ച് എല്ലായ്പ്പോഴും ആവൃത്തി വർദ്ധിപ്പിക്കാൻ കഴിയും, എന്നാൽ ഒരു ഡ്യുവൽ കോർ പ്രോസസറിന്റെ കാര്യത്തിൽ ഇത് വലിയ ഫലം നൽകില്ല.

എത്ര കോറുകൾ എങ്ങനെ കണ്ടെത്താം

പ്രോസസർ കോറുകളുടെ എണ്ണം എങ്ങനെ നിർണ്ണയിക്കണമെന്ന് ആർക്കെങ്കിലും അറിയില്ലെങ്കിൽ, പ്രത്യേകം ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യാതെ തന്നെ ഇത് എളുപ്പത്തിലും ലളിതമായും ചെയ്യാനാകും. പ്രത്യേക പരിപാടികൾ. "ഡിവൈസ് മാനേജർ" എന്നതിലേക്ക് പോയി "പ്രോസസറുകൾ" ഇനത്തിന് അടുത്തുള്ള ചെറിയ അമ്പടയാളത്തിൽ ക്ലിക്കുചെയ്യുക.

കുറച്ചുകൂടി പൂർണമായ വിവരം CPU-Z എന്ന പ്രത്യേകവും ചെറുതുമായ ഒരു പ്രോഗ്രാം ഉപയോഗിച്ച് നിങ്ങളുടെ "കല്ല്" പിന്തുണയ്ക്കുന്ന സാങ്കേതികവിദ്യകൾ എന്താണെന്നും അതിന്റെ ക്ലോക്ക് ഫ്രീക്വൻസി എന്താണ്, അതിന്റെ പുനരവലോകന നമ്പർ എന്നിവയും അതിലേറെയും നിങ്ങൾക്ക് കണ്ടെത്താനാകും. ഔദ്യോഗിക വെബ്സൈറ്റിൽ നിങ്ങൾക്ക് ഇത് സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യാം. ഇൻസ്റ്റാളേഷൻ ആവശ്യമില്ലാത്ത ഒരു പതിപ്പുണ്ട്.

രണ്ട് കോറുകളുടെ പ്രയോജനം

ഒരു ഡ്യുവൽ കോർ പ്രൊസസറിന്റെ പ്രയോജനം എന്തായിരിക്കാം? നിരവധി കാര്യങ്ങളുണ്ട്, ഉദാഹരണത്തിന്, ഗെയിമുകളിലോ ആപ്ലിക്കേഷനുകളിലോ, സിംഗിൾ-ത്രെഡുള്ള ജോലിയുടെ വികസനത്തിൽ പ്രധാന മുൻഗണന. വോൾഡ് ഓഫ് ടാങ്ക്സ് എന്ന ഗെയിം ഉദാഹരണമായി എടുക്കുക. പെന്റിയം അല്ലെങ്കിൽ സെലറോൺ പോലെയുള്ള ഏറ്റവും സാധാരണമായ ഡ്യുവൽ കോർ പ്രൊസസ്സറുകൾ തികച്ചും മാന്യമായ പ്രകടന ഫലങ്ങൾ ഉണ്ടാക്കും, അതേസമയം AMD അല്ലെങ്കിൽ INTEL കോറിൽ നിന്നുള്ള ചില FX അവരുടെ കഴിവുകൾ കൂടുതൽ ഉപയോഗിക്കും, ഫലം ഏകദേശം സമാനമായിരിക്കും.

മികച്ച 4 കോറുകൾ

4 കോറുകൾ രണ്ടിനേക്കാൾ മികച്ചതാകുന്നതെങ്ങനെ? മികച്ച പ്രകടനം. ക്വാഡ് കോർ "കല്ലുകൾ" കൂടുതൽ ഗുരുതരമായ ജോലികൾക്കായി രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്, ലളിതമായ "സ്റ്റമ്പുകൾ" അല്ലെങ്കിൽ "സെലറോണുകൾ" ലളിതമായി നേരിടാൻ കഴിയില്ല. ഒരു മികച്ച ഉദാഹരണം 3D ഗ്രാഫിക്സിൽ പ്രവർത്തിക്കുന്നതിനുള്ള ഏത് പ്രോഗ്രാമും ഇവിടെ പ്രവർത്തിക്കും, ഉദാഹരണത്തിന് 3Ds Max അല്ലെങ്കിൽ Cinema4D.

റെൻഡറിംഗ് പ്രക്രിയയിൽ, ഈ പ്രോഗ്രാമുകൾ റാമും പ്രോസസ്സറും ഉൾപ്പെടെ പരമാവധി കമ്പ്യൂട്ടർ ഉറവിടങ്ങൾ ഉപയോഗിക്കുന്നു. ഡ്യുവൽ കോർ സിപിയുകൾ റെൻഡർ പ്രോസസ്സിംഗ് സമയം വളരെ മന്ദഗതിയിലായിരിക്കും, കൂടുതൽ സങ്കീർണ്ണമായ രംഗം, അവയ്ക്ക് കൂടുതൽ സമയമെടുക്കും. എന്നാൽ നാല് കോറുകളുള്ള പ്രോസസ്സറുകൾ ഈ ടാസ്‌ക്കിനെ വളരെ വേഗത്തിൽ നേരിടും, കാരണം അധിക ത്രെഡുകൾ അവരുടെ സഹായത്തിന് വരും.

തീർച്ചയായും, നിങ്ങൾക്ക് കുറച്ച് ബഡ്ജറ്റ് "പ്രോസൈക്" എടുക്കാം പ്രധാന കുടുംബം i3, ഉദാഹരണത്തിന്, മോഡൽ 6100, എന്നാൽ 2 കോറുകളും 2 അധിക ത്രെഡുകളും ഇപ്പോഴും ഒരു പൂർണ്ണമായ ക്വാഡ്-കോറിനേക്കാൾ താഴ്ന്നതായിരിക്കും.

6, 8 കോറുകൾ

ശരി, മൾട്ടി-കോറുകളുടെ അവസാന സെഗ്മെന്റ് ആറ്, എട്ട് കോറുകൾ ഉള്ള പ്രോസസ്സറുകളാണ്. അവയുടെ പ്രധാന ലക്ഷ്യം, തത്വത്തിൽ, മുകളിലുള്ള സിപിയുവിന് സമാനമാണ്, സാധാരണ “ഫോറുകൾ” നേരിടാൻ കഴിയാത്തിടത്ത് മാത്രമേ അവ ആവശ്യമുള്ളൂ. കൂടാതെ, 6, 8 കോറുകൾ ഉള്ള "കല്ലുകളുടെ" അടിസ്ഥാനത്തിലാണ് പൂർണ്ണമായ പ്രത്യേക കമ്പ്യൂട്ടറുകൾ നിർമ്മിച്ചിരിക്കുന്നത്, അവ ഒരു നിർദ്ദിഷ്ട പ്രവർത്തനത്തിന് "അനുയോജ്യമാക്കും", ഉദാഹരണത്തിന്, വീഡിയോ എഡിറ്റിംഗ്, 3D മോഡലിംഗ് പ്രോഗ്രാമുകൾ, റെഡിമെയ്ഡ് ഹെവി സീനുകൾ റെൻഡറിംഗ് ബഹുഭുജങ്ങളും വസ്‌തുക്കളും, മുതലായവ. ഡി.

കൂടാതെ, ആർക്കൈവറുകളിലോ നല്ല കമ്പ്യൂട്ടിംഗ് കഴിവുകൾ ആവശ്യമുള്ള ആപ്ലിക്കേഷനുകളിലോ പ്രവർത്തിക്കുമ്പോൾ അത്തരം മൾട്ടി-കോർ പ്രോസസറുകൾ വളരെ നന്നായി പ്രവർത്തിക്കുന്നു. മൾട്ടി-ത്രെഡിംഗിനായി ഒപ്റ്റിമൈസ് ചെയ്ത ഗെയിമുകളിൽ, അത്തരം പ്രോസസ്സറുകൾക്ക് തുല്യതയില്ല.

പ്രോസസർ കോറുകളുടെ എണ്ണം എന്താണ് ബാധിക്കുന്നത്?

അതിനാൽ, കോറുകളുടെ എണ്ണം മറ്റെന്താണ് ബാധിക്കുക? ഒന്നാമതായി, ഊർജ്ജ ഉപഭോഗം വർദ്ധിപ്പിക്കുക. അതെ, ഇത് ആശ്ചര്യകരമാണെന്ന് തോന്നുമെങ്കിലും ഇത് സത്യമാണ്. വളരെയധികം വിഷമിക്കേണ്ട കാര്യമില്ല, കാരണം ദൈനംദിന ജീവിതത്തിൽ ഈ പ്രശ്നം, സംസാരിക്കാൻ, ശ്രദ്ധിക്കപ്പെടില്ല.

രണ്ടാമത്തേത് ചൂടാക്കലാണ്. കൂടുതൽ കോറുകൾ, മികച്ച തണുപ്പിക്കൽ സംവിധാനം ആവശ്യമാണ്. AIDA64 എന്ന പ്രോഗ്രാം പ്രോസസർ താപനില അളക്കാൻ നിങ്ങളെ സഹായിക്കും. ആരംഭിക്കുമ്പോൾ, നിങ്ങൾ "കമ്പ്യൂട്ടർ" ക്ലിക്ക് ചെയ്യണം, തുടർന്ന് "സെൻസറുകൾ" തിരഞ്ഞെടുക്കുക. പ്രോസസറിന്റെ താപനില നിങ്ങൾ നിരീക്ഷിക്കേണ്ടതുണ്ട്, കാരണം അത് നിരന്തരം അമിതമായി ചൂടാകുകയോ ഉയർന്ന താപനിലയിൽ പ്രവർത്തിക്കുകയോ ചെയ്താൽ, കുറച്ച് സമയത്തിന് ശേഷം അത് കേവലം കരിഞ്ഞുപോകും.

ഡ്യുവൽ കോർ സിസ്റ്റങ്ങൾക്ക് ഈ പ്രശ്നം പരിചിതമല്ല, കാരണം അവയ്ക്ക് കൂടുതൽ ഇല്ല ഉയർന്ന പ്രകടനംയഥാക്രമം താപ വിസർജ്ജനം, പക്ഷേ മൾട്ടി-കോർ - അതെ. ഏറ്റവും ചൂടേറിയ കല്ലുകൾ എഎംഡിയിൽ നിന്നുള്ളവയാണ്, പ്രത്യേകിച്ച് എഫ്എക്സ് സീരീസ്. ഉദാഹരണത്തിന്, FX-6300 മോഡൽ എടുക്കുക. AIDA64 പ്രോഗ്രാമിലെ പ്രോസസ്സർ താപനില ഏകദേശം 40 ഡിഗ്രിയാണ്, ഇത് നിഷ്‌ക്രിയ മോഡിലാണ്. ലോഡിന് കീഴിൽ, എണ്ണം വർദ്ധിക്കും, അമിത ചൂടാക്കൽ സംഭവിക്കുകയാണെങ്കിൽ, കമ്പ്യൂട്ടർ ഓഫാകും. അതിനാൽ, ഒരു മൾട്ടി-കോർ പ്രൊസസർ വാങ്ങുമ്പോൾ, നിങ്ങൾ കൂളറിനെക്കുറിച്ച് മറക്കരുത്.

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

മൾട്ടി-കോർ പ്രോസസറുകൾക്ക് ഉള്ള കുറച്ച് വാക്കുകൾ പറയുകയും വേണം ഉപയോഗപ്രദമായ കാര്യം, ഇതിനെ "L3 കാഷെ" എന്ന് വിളിക്കുന്നു. ഈ കാഷെയിൽ സ്ഥിരമായി എഴുതപ്പെടുന്ന ഒരു നിശ്ചിത അളവിലുള്ള മെമ്മറി ഉണ്ട് വിവിധ വിവരങ്ങൾപ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനെ കുറിച്ച്, നടപ്പിലാക്കിയ പ്രവർത്തനങ്ങൾ മുതലായവ. കമ്പ്യൂട്ടറിന്റെ വേഗതയും അതിന്റെ പ്രകടനവും വർദ്ധിപ്പിക്കുന്നതിന് ഇതെല്ലാം ആവശ്യമാണ്. ഉദാഹരണത്തിന്, ഒരു വ്യക്തി പലപ്പോഴും ഫോട്ടോഷോപ്പ് ഉപയോഗിക്കുകയാണെങ്കിൽ, ഈ വിവരങ്ങൾ മെമ്മറിയിൽ സൂക്ഷിക്കും, കൂടാതെ പ്രോഗ്രാം സമാരംഭിക്കാനും തുറക്കാനുമുള്ള സമയം ഗണ്യമായി കുറയും.

സംഗ്രഹിക്കുന്നു

പ്രോസസ്സർ കോറുകളുടെ എണ്ണം എന്താണ് ബാധിക്കുന്നത് എന്നതിനെക്കുറിച്ചുള്ള സംഭാഷണം സംഗ്രഹിച്ചാൽ, നമുക്ക് ഒരു കാര്യത്തിലേക്ക് വരാം: ലളിതമായ നിഗമനം: ആവശ്യമെങ്കിൽ നല്ല പ്രകടനം, പ്രകടനം, മൾട്ടിടാസ്കിംഗ്, കനത്ത ആപ്ലിക്കേഷനുകളിൽ ജോലി, സുഖകരമായി കളിക്കാനുള്ള കഴിവ് ആധുനിക ഗെയിമുകൾമുതലായവ, അപ്പോൾ നിങ്ങളുടെ ചോയ്‌സ് നാലോ അതിലധികമോ കോറുകളുള്ള ഒരു പ്രോസസ്സറാണ്. നിങ്ങൾക്ക് ഓഫീസിനായി ഒരു ലളിതമായ "കമ്പ്യൂട്ടർ" വേണമെങ്കിൽ അല്ലെങ്കിൽ വീട്ടുപയോഗം, അത് കുറഞ്ഞത് ഉപയോഗിക്കും, അപ്പോൾ 2 കോറുകൾ ആവശ്യമാണ്. ഏത് സാഹചര്യത്തിലും, ഒരു പ്രോസസ്സർ തിരഞ്ഞെടുക്കുമ്പോൾ, ആദ്യം നിങ്ങളുടെ എല്ലാ ആവശ്യങ്ങളും ചുമതലകളും വിശകലനം ചെയ്യേണ്ടതുണ്ട്, അതിനുശേഷം മാത്രമേ ഏതെങ്കിലും ഓപ്ഷനുകൾ പരിഗണിക്കൂ.

  • ട്യൂട്ടോറിയൽ

ഈ ലേഖനത്തിൽ, സമാന്തരമായി, മൾട്ടി-കോർ, മൾട്ടി-പ്രോസസർ, മൾട്ടി-ത്രെഡഡ്, നിരവധി പ്രോഗ്രാമുകൾ നടപ്പിലാക്കാൻ കഴിവുള്ള സിസ്റ്റങ്ങളെ വിവരിക്കാൻ ഉപയോഗിക്കുന്ന പദങ്ങൾ വിവരിക്കാൻ ഞാൻ ശ്രമിക്കും. IA-32 സിപിയുവിൽ വ്യത്യസ്ത തരം സമാന്തരത പ്രത്യക്ഷപ്പെട്ടു വ്യത്യസ്ത സമയംകുറച്ചുകൂടി പൊരുത്തമില്ലാത്ത ക്രമത്തിലും. ഇതിലെല്ലാം ആശയക്കുഴപ്പത്തിലാകുന്നത് വളരെ എളുപ്പമാണ്, പ്രത്യേകിച്ചും ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ കുറച്ച് സങ്കീർണ്ണമായ ആപ്ലിക്കേഷൻ പ്രോഗ്രാമുകളിൽ നിന്ന് വിശദാംശങ്ങൾ ശ്രദ്ധാപൂർവ്വം മറയ്ക്കുന്നു.

മൾട്ടിപ്രോസസർ, മൾട്ടികോർ എന്നിവയുടെ സാധ്യമായ എല്ലാ കോൺഫിഗറേഷനുകളും കാണിക്കുക എന്നതാണ് ലേഖനത്തിന്റെ ഉദ്ദേശം. മൾട്ടി-ത്രെഡ് സംവിധാനങ്ങൾഅവയിൽ പ്രവർത്തിക്കുന്ന പ്രോഗ്രാമുകൾക്കായി, അമൂർത്തീകരണത്തിനും (വ്യത്യാസങ്ങൾ അവഗണിക്കുന്നതിനും) സവിശേഷതകൾ കണക്കിലെടുക്കുന്നതിനും (പ്രോഗ്രമാറ്റിക്കായി കോൺഫിഗറേഷൻ കണ്ടെത്താനുള്ള കഴിവ്) അവസരങ്ങൾ സൃഷ്ടിക്കപ്പെടുന്നു.

ലേഖനത്തിലെ ®, ™ അടയാളങ്ങളെക്കുറിച്ചുള്ള മുന്നറിയിപ്പ്

പൊതു ആശയവിനിമയങ്ങളിൽ കമ്പനി ജീവനക്കാർ പകർപ്പവകാശ അറിയിപ്പുകൾ ഉപയോഗിക്കേണ്ടത് എന്തുകൊണ്ടാണെന്ന് മൈൻ വിശദീകരിക്കുന്നു. ഈ ലേഖനത്തിൽ എനിക്ക് അവ പലപ്പോഴും ഉപയോഗിക്കേണ്ടി വന്നു.

സിപിയു

തീർച്ചയായും, ഏറ്റവും പഴയതും പലപ്പോഴും ഉപയോഗിക്കുന്നതും വിവാദപരവുമായ പദം "പ്രോസസർ" ആണ്.

IN ആധുനിക ലോകംമനോഹരമായ റീട്ടെയിൽ ബോക്‌സിലോ അത്ര നല്ലതല്ലാത്ത ഒഇഎം പാക്കേജിലോ നമ്മൾ വാങ്ങുന്നതാണ് പ്രോസസർ. അവിഭാജ്യമായ ഒരു വസ്തുവിനെ ഒരു സോക്കറ്റിൽ ചേർത്തു മദർബോർഡ്. കണക്ടർ ഇല്ലെങ്കിലും അത് നീക്കം ചെയ്യാൻ കഴിയില്ല, അതായത്, അത് ദൃഡമായി സോൾഡർ ചെയ്താൽ, അത് ഒരു ചിപ്പ് ആണ്.

മൊബൈൽ സിസ്റ്റങ്ങൾക്കും (ഫോണുകൾ, ടാബ്‌ലെറ്റുകൾ, ലാപ്‌ടോപ്പുകൾ) മിക്ക ഡെസ്‌ക്‌ടോപ്പുകൾക്കും ഒരു പ്രോസസ്സർ ഉണ്ട്. വർക്ക്‌സ്റ്റേഷനുകളും സെർവറുകളും ചിലപ്പോൾ ഒരു മദർബോർഡിൽ രണ്ടോ അതിലധികമോ പ്രൊസസറുകൾ അഭിമാനിക്കുന്നു.

ഒന്നിലധികം പിന്തുണ കേന്ദ്ര പ്രോസസ്സിംഗ് യൂണിറ്റുകൾഒരു സിസ്റ്റത്തിൽ അതിന്റെ രൂപകൽപ്പനയിൽ നിരവധി മാറ്റങ്ങൾ ആവശ്യമാണ്. കുറഞ്ഞത്, അവ നൽകേണ്ടത് ആവശ്യമാണ് ശാരീരിക ബന്ധം(മദർബോർഡിൽ ഒന്നിലധികം സോക്കറ്റുകൾ നൽകുക), പ്രോസസ്സർ ഐഡന്റിഫിക്കേഷന്റെ പ്രശ്നങ്ങൾ പരിഹരിക്കുക (ഈ ലേഖനത്തിൽ പിന്നീട് കാണുക, എന്റെ കുറിപ്പും), മെമ്മറി ആക്‌സസുകളുടെ ഏകോപനം, ഡെലിവറി തടസ്സപ്പെടുത്തൽ (ഇന്ററപ്റ്റ് കൺട്രോളറിന് ഒന്നിലധികം പ്രോസസറുകളിലേക്ക് തടസ്സങ്ങൾ റൂട്ട് ചെയ്യാൻ കഴിയണം) കൂടാതെ , തീർച്ചയായും, ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ നിന്നുള്ള പിന്തുണ. നിർഭാഗ്യവശാൽ, ഇന്റൽ പ്രോസസറുകളിൽ ആദ്യത്തെ മൾട്ടിപ്രൊസസർ സിസ്റ്റം സൃഷ്ടിച്ചതിന്റെ ഒരു ഡോക്യുമെന്ററി പരാമർശം എനിക്ക് കണ്ടെത്താനായില്ല, എന്നാൽ ഇന്റൽ 80386 പ്രോസസറുകൾ ഉപയോഗിച്ച് സീക്വന്റ് കമ്പ്യൂട്ടർ സിസ്റ്റങ്ങൾ 1987-ൽ അവ വിതരണം ചെയ്തുവെന്ന് വിക്കിപീഡിയ അവകാശപ്പെടുന്നു. ഒരു സിസ്റ്റത്തിൽ ഒന്നിലധികം ചിപ്പുകൾക്കുള്ള പിന്തുണ വ്യാപകമായിക്കൊണ്ടിരിക്കുകയാണ് Intel® Pentium-ൽ ആരംഭിക്കുന്നു.

നിരവധി പ്രോസസ്സറുകൾ ഉണ്ടെങ്കിൽ, അവയിൽ ഓരോന്നിനും ബോർഡിൽ സ്വന്തം കണക്റ്റർ ഉണ്ട്. അവയിൽ ഓരോന്നിനും രജിസ്റ്ററുകൾ, എക്സിക്യൂഷൻ ഉപകരണങ്ങൾ, കാഷെകൾ എന്നിങ്ങനെ എല്ലാ വിഭവങ്ങളുടെയും പൂർണ്ണമായ സ്വതന്ത്ര പകർപ്പുകൾ ഉണ്ട്. അവർ ഒരു പൊതു മെമ്മറി പങ്കിടുന്നു - റാം. വ്യത്യസ്തവും നിസ്സാരമല്ലാത്തതുമായ വഴികളിൽ മെമ്മറി അവയുമായി ബന്ധിപ്പിക്കാൻ കഴിയും, പക്ഷേ ഇത് മറ്റൊരു കഥ, അത് ഈ ലേഖനത്തിന്റെ പരിധിക്കപ്പുറമാണ്. ഏത് സാഹചര്യത്തിലും എന്നതാണ് പ്രധാന കാര്യം എക്സിക്യൂട്ടബിൾ പ്രോഗ്രാമുകൾസിസ്റ്റത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള എല്ലാ പ്രോസസ്സറുകളിൽ നിന്നും ആക്സസ് ചെയ്യാവുന്ന ഏകതാനമായ പങ്കിട്ട മെമ്മറി എന്ന മിഥ്യാധാരണ സൃഷ്ടിക്കപ്പെടണം.


ടേക്ക്‌ഓഫിന് തയ്യാറാണ്! Intel® ഡെസ്ക്ടോപ്പ് ബോർഡ് D5400XS

കോർ

ചരിത്രപരമായി, Intel IA-32-ലെ മൾട്ടി-കോറുകൾ Intel® HyperThreading-നേക്കാൾ പിന്നീട് പ്രത്യക്ഷപ്പെട്ടു, എന്നാൽ ലോജിക്കൽ ശ്രേണിയിൽ അത് അടുത്തതായി വരുന്നു.

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

ഇന്റലിൽ നിന്നുള്ള ആദ്യത്തെ മൾട്ടി-കോർ IA-32 പ്രോസസറുകൾ 2005 ൽ അവതരിപ്പിച്ചു. അതിനുശേഷം, സെർവർ, ഡെസ്‌ക്‌ടോപ്പ്, ഇപ്പോൾ എന്നിവയിലെ കോറുകളുടെ ശരാശരി എണ്ണം മൊബൈൽ പ്ലാറ്റ്‌ഫോമുകൾക്രമാനുഗതമായി വളരുകയാണ്.

രണ്ടിൽ നിന്നും വ്യത്യസ്തമായി സിംഗിൾ കോർ പ്രോസസ്സറുകൾഒരേ സിസ്റ്റത്തിൽ, മെമ്മറി മാത്രം പങ്കിടുന്ന, രണ്ട് കോറുകൾ മെമ്മറിയുമായി ഇടപഴകുന്നതിന് ഉത്തരവാദിത്തമുള്ള കാഷുകളും മറ്റ് ഉറവിടങ്ങളും പങ്കിടാം. മിക്കപ്പോഴും, ആദ്യ ലെവൽ കാഷെകൾ സ്വകാര്യമായി തുടരുന്നു (ഓരോ കോറിനും അതിന്റേതായവയുണ്ട്), രണ്ടാമത്തെയും മൂന്നാമത്തെയും ലെവലുകൾ പങ്കിടുകയോ വേർതിരിക്കുകയോ ചെയ്യാം. അയൽ കോറുകൾ തമ്മിലുള്ള ഡാറ്റ ഡെലിവറി കാലതാമസം കുറയ്ക്കാൻ ഈ സിസ്റ്റം ഓർഗനൈസേഷൻ നിങ്ങളെ അനുവദിക്കുന്നു, പ്രത്യേകിച്ചും അവ ഒരു പൊതു ജോലിയിൽ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ.


ഒരു ക്വാഡ് കോർ ഇന്റൽ പ്രോസസറിന്റെ മൈക്രോഗ്രാഫ്, നെഹാലം എന്ന കോഡ് നാമം. വ്യക്തിഗത അണുകേന്ദ്രങ്ങൾ ഹൈലൈറ്റ് ചെയ്യുന്നു, പങ്കിട്ട കാഷെമൂന്നാം ലെവലും മറ്റ് പ്രോസസ്സറുകളിലേക്കുള്ള QPI ലിങ്കുകളും ഒരു പൊതു മെമ്മറി കൺട്രോളറും.

ഹൈപ്പർത്രെഡ്

ഏകദേശം 2002 വരെ ഒരേ ഒരു വഴിരണ്ടോ അതിലധികമോ പ്രോഗ്രാമുകൾ സമാന്തരമായി നടപ്പിലാക്കാൻ കഴിവുള്ള ഒരു IA-32 സിസ്റ്റം ലഭിക്കുന്നതിന് മൾട്ടിപ്രോസസർ സിസ്റ്റങ്ങൾ ഉപയോഗിക്കണം. Intel® Pentium® 4 കൂടാതെ ഫോസ്റ്റർ (Netburst) എന്ന കോഡ് നാമത്തിലുള്ള Xeon ലൈനും അവതരിപ്പിച്ചു. പുതിയ സാങ്കേതികവിദ്യ- ഹൈപ്പർത്രെഡുകൾ അല്ലെങ്കിൽ ഹൈപ്പർത്രെഡുകൾ, - Intel® HyperThreading (ഇനിമുതൽ HT).

സൂര്യനു കീഴിൽ പുതിയതായി ഒന്നുമില്ല. സാഹിത്യത്തിൽ ഒരേസമയം മൾട്ടിത്രെഡിംഗ് (SMT) എന്ന് പരാമർശിക്കപ്പെടുന്നതിന്റെ ഒരു പ്രത്യേക സാഹചര്യമാണ് HT. "യഥാർത്ഥ" കോറുകളിൽ നിന്ന് വ്യത്യസ്തമായി, പൂർണ്ണവും സ്വതന്ത്രവുമായ പകർപ്പുകൾ, എച്ച്ടിയുടെ കാര്യത്തിൽ, ആന്തരിക നോഡുകളുടെ ഒരു ഭാഗം മാത്രമാണ്, വാസ്തുവിദ്യാ അവസ്ഥ - രജിസ്റ്ററുകൾ സംഭരിക്കുന്നതിന് പ്രാഥമികമായി ഉത്തരവാദികൾ, ഒരു പ്രോസസറിൽ തനിപ്പകർപ്പ്. ഡാറ്റ ഓർഗനൈസുചെയ്യുന്നതിനും പ്രോസസ്സ് ചെയ്യുന്നതിനും ഉത്തരവാദിത്തമുള്ള എക്സിക്യൂട്ടീവ് നോഡുകൾ ഏകീകൃതമായി തുടരുന്നു, ഏത് സമയത്തും പരമാവധി ഒരു ത്രെഡാണ് ഉപയോഗിക്കുന്നത്. കോറുകൾ പോലെ, ഹൈപ്പർത്രെഡുകൾ കാഷെകൾ പങ്കിടുന്നു, എന്നാൽ ഏത് തലത്തിൽ നിന്ന് നിർദ്ദിഷ്ട സിസ്റ്റത്തെ ആശ്രയിച്ചിരിക്കുന്നു.

SMT ഡിസൈനുകളുടെ എല്ലാ ഗുണങ്ങളും ദോഷങ്ങളും പൊതുവായും HT ഡിസൈനുകളുടെ പ്രത്യേകിച്ചും വിശദീകരിക്കാൻ ഞാൻ ശ്രമിക്കില്ല. താൽപ്പര്യമുള്ള വായനക്കാരന് അത് കണ്ടെത്താനാകും വിശദമായ ചർച്ചസാങ്കേതികവിദ്യ പല ഉറവിടങ്ങളിലും, തീർച്ചയായും, വിക്കിപീഡിയയിലും. എന്നിരുന്നാലും, ഞാൻ ഇനിപ്പറയുന്നവ ശ്രദ്ധിക്കും പ്രധാനപ്പെട്ട പോയിന്റ്, യഥാർത്ഥ ലോക ഉൽപ്പാദനത്തിലെ ഹൈപ്പർത്രെഡുകളുടെ എണ്ണത്തിൽ നിലവിലുള്ള പരിധികൾ വിശദീകരിക്കുന്നു.

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

ഡെസ്‌ക്‌ടോപ്പിനുള്ള സാധാരണ സാഹചര്യങ്ങളും സെർവർ ആപ്ലിക്കേഷനുകൾ, മെഷീൻ ആർക്കിടെക്ചറുകൾക്കായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് പൊതു ഉപയോഗം, എച്ച്ടി പ്രാപ്തമാക്കിയ സമാന്തരത്വത്തിനുള്ള സാധ്യതയുണ്ട്. എന്നിരുന്നാലും, ഈ സാധ്യത വേഗത്തിൽ ഉപയോഗപ്പെടുത്തുന്നു. ഒരുപക്ഷേ ഇക്കാരണത്താൽ, മിക്കവാറും എല്ലാ IA-32 പ്രോസസ്സറുകളിലും ഹാർഡ്‌വെയർ ഹൈപ്പർത്രെഡുകളുടെ എണ്ണം രണ്ടിൽ കൂടരുത്. സാധാരണ സാഹചര്യങ്ങളിൽ, മൂന്നോ അതിലധികമോ ഹൈപ്പർത്രെഡുകൾ ഉപയോഗിക്കുന്നതിലൂടെ ലഭിക്കുന്ന നേട്ടം ചെറുതായിരിക്കും, എന്നാൽ ഡൈ സൈസ്, അതിന്റെ വൈദ്യുതി ഉപഭോഗം, ചെലവ് എന്നിവയിലെ നഷ്ടം വളരെ പ്രധാനമാണ്.

വീഡിയോ ആക്സിലറേറ്ററുകളിൽ ചെയ്യുന്ന സാധാരണ ജോലികളിൽ വ്യത്യസ്തമായ സാഹചര്യം നിരീക്ഷിക്കപ്പെടുന്നു. അതിനാൽ, കൂടുതൽ ത്രെഡുകളുള്ള SMT സാങ്കേതികവിദ്യയുടെ ഉപയോഗമാണ് ഈ ആർക്കിടെക്ചറുകളുടെ സവിശേഷത. Intel® Xeon Phi കോപ്രോസസറുകൾ (2010-ൽ അവതരിപ്പിച്ചത്) പ്രത്യയശാസ്ത്രപരമായും വംശാവലിപരമായും വീഡിയോ കാർഡുകൾക്ക് വളരെ അടുത്തായതിനാൽ, അവയ്ക്ക് നാല്ഓരോ കോറിലും ഹൈപ്പർത്രെഡിംഗ് - IA-32-ന് മാത്രമുള്ള ഒരു കോൺഫിഗറേഷൻ.

ലോജിക്കൽ പ്രൊസസർ

സമാന്തരതയുടെ (പ്രോസസറുകൾ, കോറുകൾ, ഹൈപ്പർത്രെഡുകൾ) വിവരിച്ച മൂന്ന് "ലെവലുകളിൽ" ചിലത് അല്ലെങ്കിൽ എല്ലാം ഒരു പ്രത്യേക സിസ്റ്റത്തിൽ നഷ്‌ടമായേക്കാം. ഇത് സ്വാധീനിക്കപ്പെടുന്നു ബയോസ് ക്രമീകരണങ്ങൾ(മൾട്ടി-കോറും മൾട്ടിത്രെഡിംഗും സ്വതന്ത്രമായി പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു), മൈക്രോ ആർക്കിടെക്ചർ ഫീച്ചറുകൾ (ഉദാഹരണത്തിന്, Intel® Core™ Duo-യിൽ HT ഇല്ലായിരുന്നു, എന്നാൽ Nehalem-ന്റെ റിലീസോടെ അത് തിരികെ ലഭിച്ചു) കൂടാതെ സിസ്റ്റം ഇവന്റുകൾ (മൾട്ടി-പ്രോസസർ സെർവറുകൾക്ക് പരാജയപ്പെട്ട പ്രോസസ്സറുകൾ ഓഫാക്കാനാകും. പിഴവുകൾ കണ്ടെത്തുകയും ശേഷിക്കുന്നവയിൽ "പറക്കൽ" തുടരുകയും ചെയ്താൽ). ഈ മൾട്ടി-ലെവൽ മൃഗശാല എങ്ങനെയാണ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനും ആത്യന്തികമായി ആപ്ലിക്കേഷൻ ആപ്ലിക്കേഷനുകൾക്കും ദൃശ്യമാകുന്നത്?

കൂടാതെ, സൗകര്യാർത്ഥം, ഒരു നിശ്ചിത സിസ്റ്റത്തിലെ പ്രോസസ്സറുകൾ, കോറുകൾ, ത്രെഡുകൾ എന്നിവയുടെ എണ്ണം ഞങ്ങൾ മൂന്നായി സൂചിപ്പിക്കുന്നു ( x, വൈ, z), എവിടെ xപ്രോസസ്സറുകളുടെ എണ്ണമാണ്, വൈ- ഓരോ പ്രോസസറിലെയും കോറുകളുടെ എണ്ണം, കൂടാതെ z- ഓരോ കോറിലുമുള്ള ഹൈപ്പർത്രെഡുകളുടെ എണ്ണം. ഇനി മുതൽ ഞാൻ ഇതിനെ മൂന്ന് എന്ന് വിളിക്കും ടോപ്പോളജി- ഗണിതശാഖയുമായി അധികം ബന്ധമില്ലാത്ത ഒരു സ്ഥാപിത പദം. ജോലി പി = xyzവിളിക്കുന്ന എന്റിറ്റികളുടെ എണ്ണം നിർവചിക്കുന്നു ലോജിക്കൽ പ്രോസസ്സറുകൾസംവിധാനങ്ങൾ. ഒരു സിസ്റ്റത്തിലെ സ്വതന്ത്ര ആപ്ലിക്കേഷൻ പ്രോസസ്സ് സന്ദർഭങ്ങളുടെ ആകെ എണ്ണം ഇത് നിർവ്വചിക്കുന്നു ഓർമ്മ പങ്കിട്ടുസമാന്തരമായി നടപ്പിലാക്കുന്നു, ഇത് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കണക്കിലെടുക്കാൻ നിർബന്ധിതരാകുന്നു. വ്യത്യസ്ത ലോജിക്കൽ പ്രോസസറുകളിൽ രണ്ട് പ്രക്രിയകളുടെ നിർവ്വഹണ ക്രമം നിയന്ത്രിക്കാൻ കഴിയാത്തതിനാൽ ഞാൻ "നിർബന്ധിതം" എന്ന് പറയുന്നു. ഹൈപ്പർ ത്രെഡുകൾക്കും ഇത് ബാധകമാണ്: അവ ഒരേ കാമ്പിൽ "തുടർച്ചയായി" പ്രവർത്തിക്കുന്നുവെങ്കിലും, നിർദ്ദിഷ്ട ക്രമം ഹാർഡ്‌വെയറാണ് നിർദ്ദേശിക്കുന്നത്, പ്രോഗ്രാമുകൾക്ക് നിരീക്ഷിക്കാനോ നിയന്ത്രിക്കാനോ കഴിയില്ല.

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


വിൻഡോസ് ടാസ്ക്മാനേജർ 8 ലോജിക്കൽ പ്രോസസ്സറുകൾ കാണിക്കുന്നു; എന്നാൽ പ്രോസസ്സറുകൾ, കോറുകൾ, ഹൈപ്പർത്രെഡുകൾ എന്നിവയിൽ ഇത് എത്രയാണ്?


ലിനക്സ് ടോപ്പ് 4 ലോജിക്കൽ പ്രോസസ്സറുകൾ കാണിക്കുന്നു.

ആപ്ലിക്കേഷൻ സ്രഷ്‌ടാക്കൾക്ക് ഇത് തികച്ചും സൗകര്യപ്രദമാണ് - അവർക്ക് പലപ്പോഴും അപ്രധാനമായ ഹാർഡ്‌വെയർ സവിശേഷതകൾ കൈകാര്യം ചെയ്യേണ്ടതില്ല.

ടോപ്പോളജിയുടെ സോഫ്റ്റ്‌വെയർ നിർവചനം

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

സിസ്റ്റത്തിന്റെ മൊത്തത്തിലുള്ള ടോപ്പോളജിയെ കുറിച്ചുള്ള വിവരങ്ങളും IA-32 ലെ ഓരോ ലോജിക്കൽ പ്രോസസറിന്റെ സ്ഥാനവും CPUID നിർദ്ദേശം ഉപയോഗിച്ച് ലഭ്യമാണ്. ആദ്യത്തെ മൾട്ടിപ്രൊസസർ സിസ്റ്റങ്ങളുടെ വരവിനുശേഷം, ലോജിക്കൽ പ്രോസസ്സർ ഐഡന്റിഫിക്കേഷൻ സ്കീം പലതവണ വിപുലീകരിച്ചു. ഇന്നുവരെ, അതിന്റെ ഭാഗങ്ങൾ സിപിയുഐഡിയുടെ 1, 4, 11 ഷീറ്റുകളിൽ അടങ്ങിയിരിക്കുന്നു. ലേഖനത്തിൽ നിന്ന് എടുത്ത ഇനിപ്പറയുന്ന ഫ്ലോചാർട്ടിൽ നിന്ന് ഏത് ഷീറ്റാണ് നോക്കേണ്ടതെന്ന് നിർണ്ണയിക്കാനാകും:

ഈ അൽഗോരിതത്തിന്റെ വ്യക്തിഗത ഭാഗങ്ങളുടെ എല്ലാ വിശദാംശങ്ങളും ഞാൻ ഇവിടെ ബോറടിപ്പിക്കുന്നില്ല. താൽപ്പര്യമുണ്ടെങ്കിൽ, ഈ ലേഖനത്തിന്റെ അടുത്ത ഭാഗം ഇതിനായി നീക്കിവയ്ക്കാം. ഈ പ്രശ്നം കഴിയുന്നത്ര വിശദമായി പരിശോധിക്കുന്ന താൽപ്പര്യമുള്ള വായനക്കാരനെ ഞാൻ റഫർ ചെയ്യും. APIC എന്താണെന്നും അത് ടോപ്പോളജിയുമായി എങ്ങനെ ബന്ധപ്പെട്ടിരിക്കുന്നുവെന്നും ഇവിടെ ഞാൻ ആദ്യം സംക്ഷിപ്തമായി വിവരിക്കും. അടുത്തതായി നമ്മൾ 0xB ഷീറ്റ് (ദശാംശത്തിൽ പതിനൊന്ന്) ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നത് നോക്കാം, അത് നിലവിൽ "apico-building" ലെ അവസാന വാക്കാണ്.

APIC ഐഡി
ലോക്കൽ എപിഐസി (അഡ്വാൻസ്ഡ് പ്രോഗ്രാമബിൾ ഇന്ററപ്റ്റ് കൺട്രോളർ) ഒരു പ്രത്യേക ലോജിക്കൽ പ്രോസസറിലേക്ക് വരുന്ന തടസ്സങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഉത്തരവാദിത്തമുള്ള ഒരു ഉപകരണമാണ് (ഇപ്പോൾ പ്രോസസറിന്റെ ഭാഗം). ഓരോ ലോജിക്കൽ പ്രോസസറിനും അതിന്റേതായ APIC ഉണ്ട്. കൂടാതെ സിസ്റ്റത്തിലെ ഓരോന്നിനും ഒരു തനതായ APIC ഐഡി മൂല്യം ഉണ്ടായിരിക്കണം. സന്ദേശങ്ങൾ കൈമാറുമ്പോൾ അഡ്രസ് ചെയ്യാൻ ഇന്ററപ്റ്റ് കൺട്രോളറുകളും ലോജിക്കൽ പ്രോസസറുകൾ തിരിച്ചറിയാൻ മറ്റെല്ലാവരും (ഉദാഹരണത്തിന്, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം) ഈ നമ്പർ ഉപയോഗിക്കുന്നു. ഈ ഇന്ററപ്റ്റ് കൺട്രോളറിനായുള്ള സ്പെസിഫിക്കേഷൻ Intel 8259 PIC-ൽ നിന്ന് ഡ്യുവൽ PIC, APIC, xAPIC എന്നിവയിലൂടെ x2APIC-ലേക്ക് വികസിച്ചു.

നിലവിൽ, എപിഐസി ഐഡിയിൽ സംഭരിച്ചിരിക്കുന്ന സംഖ്യയുടെ വീതി പൂർണ്ണമായ 32 ബിറ്റുകളിൽ എത്തിയിരിക്കുന്നു, മുമ്പ് ഇത് 16 ആയി പരിമിതപ്പെടുത്തിയിരുന്നുവെങ്കിലും നേരത്തെ - 8 ബിറ്റുകൾ മാത്രം. ഇന്ന്, പഴയ കാലത്തിന്റെ അവശിഷ്ടങ്ങൾ CPUID-ൽ ഉടനീളം ചിതറിക്കിടക്കുന്നു, എന്നാൽ CPUID.0xB.EDX APIC ഐഡിയുടെ എല്ലാ 32 ബിറ്റുകളും നൽകുന്നു. CPUID നിർദ്ദേശങ്ങൾ സ്വതന്ത്രമായി നടപ്പിലാക്കുന്ന ഓരോ ലോജിക്കൽ പ്രോസസറിലും, മറ്റൊരു മൂല്യം നൽകും.

കുടുംബ ബന്ധങ്ങളുടെ വ്യക്തത
APIC ഐഡി മൂല്യം തന്നെ ടോപ്പോളജിയെക്കുറിച്ച് നിങ്ങളോട് ഒന്നും പറയുന്നില്ല. ഒരു ഫിസിക്കൽ പ്രോസസറിനുള്ളിൽ ഏത് രണ്ട് ലോജിക്കൽ പ്രോസസറുകളാണ് സ്ഥിതിചെയ്യുന്നത് (അതായത്, അവ "സഹോദരങ്ങൾ" ഹൈപ്പർത്രെഡുകൾ), രണ്ട് ഒരേ പ്രോസസറിനുള്ളിൽ ഏതാണ്, ഏതൊക്കെ തികച്ചും വ്യത്യസ്തമായ പ്രോസസ്സറുകൾ എന്നിവ കണ്ടെത്തുന്നതിന്, നിങ്ങൾ അവയുടെ APIC ID മൂല്യങ്ങൾ താരതമ്യം ചെയ്യേണ്ടതുണ്ട്. ബന്ധത്തിന്റെ അളവിനെ ആശ്രയിച്ച്, അവരുടെ ചില ബിറ്റുകൾ യോജിക്കും. ഈ വിവരങ്ങൾ CPUID.0xB സബ്‌ലിസ്റ്റുകളിൽ അടങ്ങിയിരിക്കുന്നു, അവ ECX-ൽ എൻകോഡ് ചെയ്‌തിരിക്കുന്നു. അവ ഓരോന്നും സാഹചര്യം വിവരിക്കുന്നു ബിറ്റ് ഫീൽഡ് EAX-ലെ ടോപ്പോളജി ലെവലുകളിൽ ഒന്ന് (കൂടുതൽ കൃത്യമായി പറഞ്ഞാൽ, നീക്കം ചെയ്യുന്നതിനായി APIC ഐഡിയിൽ വലതുവശത്തേക്ക് മാറ്റേണ്ട ബിറ്റുകളുടെ എണ്ണം താഴ്ന്ന നിലകൾടോപ്പോളജി), അതുപോലെ ഈ ലെയറിന്റെ തരം - ഹൈപ്പർത്രെഡ്, കോർ അല്ലെങ്കിൽ പ്രോസസർ - ECX-ൽ.

ഒരേ കോറിനുള്ളിൽ സ്ഥിതി ചെയ്യുന്ന ലോജിക്കൽ പ്രോസസ്സറുകൾക്ക് SMT ഫീൽഡിൽ ഉൾപ്പെടുന്നവ ഒഴികെ എല്ലാ APIC ഐഡി ബിറ്റുകളും സമാനമായിരിക്കും. ഒരേ പ്രോസസറിൽ സ്ഥിതി ചെയ്യുന്ന ലോജിക്കൽ പ്രോസസ്സറുകൾക്ക്, കോർ, എസ്എംടി ഫീൽഡുകൾ ഒഴികെയുള്ള എല്ലാ ബിറ്റുകളും. CPUID.0xB-നുള്ള സബ്‌ഷീറ്റുകളുടെ എണ്ണം വർദ്ധിച്ചേക്കാം എന്നതിനാൽ, ഈ പദ്ധതിഭാവിയിൽ ആവശ്യമുണ്ടെങ്കിൽ, കൂടുതൽ ലെവലുകളുള്ള ടോപ്പോളജികളുടെ വിവരണത്തെ പിന്തുണയ്ക്കാൻ ഞങ്ങളെ അനുവദിക്കും. മാത്രമല്ല, നിലവിലുള്ളവയ്ക്കിടയിൽ ഇന്റർമീഡിയറ്റ് ലെവലുകൾ അവതരിപ്പിക്കാൻ സാധിക്കും.

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

ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് ലഭ്യമായ ലോജിക്കൽ പ്രോസസ്സറുകളെക്കുറിച്ചുള്ള വിവരങ്ങളുടെ ഏക ഉറവിടം CPUID.0xB അല്ലെന്ന് ഞാൻ ശ്രദ്ധിക്കുന്നു. അതിന് ലഭ്യമായ എല്ലാ പ്രോസസറുകളുടെയും ഒരു ലിസ്റ്റ്, അവയുടെ APIC ഐഡി മൂല്യങ്ങൾക്കൊപ്പം, MADT ACPI പട്ടികയിൽ എൻകോഡ് ചെയ്തിരിക്കുന്നു.

ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും ടോപ്പോളജിയും

സ്വന്തം ഇന്റർഫേസുകൾ ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷനുകൾക്ക് ലോജിക്കൽ പ്രൊസസറുകളുടെ ടോപ്പോളജിയെക്കുറിച്ചുള്ള വിവരങ്ങൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ നൽകുന്നു.

ലിനക്സിൽ, ടോപ്പോളജി വിവരങ്ങൾ /proc/cpuinfo pseudofile-ലും dmidecode കമാൻഡിന്റെ ഔട്ട്പുട്ടിലും അടങ്ങിയിരിക്കുന്നു. ചുവടെയുള്ള ഉദാഹരണത്തിൽ, എച്ച്ടി ഇല്ലാതെ ചില ക്വാഡ് കോർ സിസ്റ്റത്തിൽ ഞാൻ cpuinfo യുടെ ഉള്ളടക്കങ്ങൾ ഫിൽട്ടർ ചെയ്യുന്നു, ടോപ്പോളജിയുമായി ബന്ധപ്പെട്ട എൻട്രികൾ മാത്രം അവശേഷിക്കുന്നു:

മറഞ്ഞിരിക്കുന്ന വാചകം

ggg@shadowbox:~$ cat /proc/cpuinfo |grep "പ്രോസസർ\|ഫിസിക്കൽ\ ഐഡി\|സഹോദരങ്ങൾ\|കോർ\|കോർ\|എപിസിഡ്" പ്രോസസർ: 0 ഫിസിക്കൽ ഐഡി: 0 സഹോദരങ്ങൾ: 4 കോർ ഐഡി: 0 സിപിയു കോറുകൾ: 2 apicid: 0 പ്രാരംഭ apicid: 0 പ്രോസസ്സർ: 1 ഫിസിക്കൽ ഐഡി: 0 സഹോദരങ്ങൾ: 4 കോർ ഐഡി: 0 cpu കോറുകൾ: 2 apicid: 1 പ്രാഥമിക apicid: 1 പ്രോസസ്സർ: 2 ഫിസിക്കൽ ഐഡി: 0 സഹോദരങ്ങൾ: 4 കോർ ഐഡി: 1 cpu കോറുകൾ: 2 apicid: 2 പ്രാരംഭ apicid: 2 പ്രോസസർ: 3 ഫിസിക്കൽ ഐഡി: 0 സഹോദരങ്ങൾ: 4 കോർ ഐഡി: 1 cpu കോറുകൾ: 2 apicid: 3 പ്രാഥമിക apicid: 3

FreeBSD-യിൽ, kern.sched.topology_spec വേരിയബിളിലെ sysctl മെക്കാനിസം വഴിയാണ് ടോപ്പോളജി റിപ്പോർട്ട് ചെയ്യുന്നത് XML ആയി:

മറഞ്ഞിരിക്കുന്ന വാചകം

user@host:~$ sysctl kern.sched.topology_spec kern.sched.topology_spec: 0, 1, 2, 3, 4, 5, 6, 7 0, 1, 2, 3, 4, 5, 6, 7 0, 1 ത്രെഡ് ഗ്രൂപ്പ്SMT ഗ്രൂപ്പ് 2, 3 ത്രെഡ് ഗ്രൂപ്പ്SMT ഗ്രൂപ്പ് 4, 5 ത്രെഡ് ഗ്രൂപ്പ്SMT ഗ്രൂപ്പ് 6, 7 ത്രെഡ് ഗ്രൂപ്പ്SMT ഗ്രൂപ്പ്

MS Windows 8-ൽ, ടാസ്‌ക് മാനേജറിൽ ടോപ്പോളജി വിവരങ്ങൾ കാണാൻ കഴിയും ടാസ്ക് മാനേജർ.

ആമുഖം.

ഒരു ആധുനിക പ്രോസസ്സർ സങ്കീർണ്ണവും ഉയർന്ന സാങ്കേതികവുമാണ് ലോജിക്കൽ ഉപകരണം, ഫീൽഡിലെ ഏറ്റവും പുതിയ എല്ലാ മുന്നേറ്റങ്ങളും ഇതിൽ ഉൾപ്പെടുന്നു കമ്പ്യൂട്ടർ സാങ്കേതികവിദ്യശാസ്ത്രത്തിന്റെ അനുബന്ധ മേഖലകളും.

മിക്ക ആധുനിക പ്രോസസ്സറുകളും ഇനിപ്പറയുന്നവ ഉൾക്കൊള്ളുന്നു:

  • എല്ലാ നിർദ്ദേശങ്ങളും നടപ്പിലാക്കുന്ന ഒന്നോ അതിലധികമോ കോറുകൾ;
  • കാഷെ മെമ്മറിയുടെ നിരവധി ലെവലുകൾ (സാധാരണയായി 2 അല്ലെങ്കിൽ മൂന്ന് ലെവലുകൾ), റാമുമായുള്ള പ്രോസസ്സറിന്റെ ഇടപെടൽ ത്വരിതപ്പെടുത്തുന്നു;
  • റാം കൺട്രോളർ;
  • കണ്ട്രോളർ സിസ്റ്റം ബസ്(DMI, QPI, HT, മുതലായവ);

ഒപ്പം സ്വഭാവ സവിശേഷതയുമാണ് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ:

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

ലളിതമാക്കിയത് ഘടനാപരമായ പദ്ധതിആധുനിക മൾട്ടി-കോർ പ്രോസസർ ചിത്രം 1 ൽ കാണിച്ചിരിക്കുന്നു.

പ്രോസസർ രൂപകൽപ്പനയെക്കുറിച്ചുള്ള ഞങ്ങളുടെ അവലോകനം അതിന്റെ പ്രധാന ഭാഗം - കോർ ഉപയോഗിച്ച് ആരംഭിക്കാം.

പ്രോസസർ കോർ അതിന്റെ പ്രധാന ഭാഗമാണ്, എല്ലാ ഫംഗ്ഷണൽ ബ്ലോക്കുകളും അടങ്ങിയിരിക്കുന്നു, കൂടാതെ എല്ലാ ലോജിക്കൽ, ഗണിത പ്രവർത്തനങ്ങളും നടത്തുന്നു.

ചിത്രം 1 പ്രോസസർ കോറിന്റെ ഒരു ബ്ലോക്ക് ഡയഗ്രം കാണിക്കുന്നു. ചിത്രത്തിൽ കാണുന്നത് പോലെ, ഓരോ പ്രോസസർ കോറും നിരവധി ഫംഗ്ഷണൽ ബ്ലോക്കുകൾ ഉൾക്കൊള്ളുന്നു:

  • നിർദ്ദേശം ലഭ്യമാക്കൽ ബ്ലോക്ക്;
  • നിർദ്ദേശ ഡീകോഡിംഗ് ബ്ലോക്കുകൾ;
  • ഡാറ്റ സാമ്പിൾ ബ്ലോക്കുകൾ;
  • കണ്ട്രോൾ യുണിറ്റ്;
  • നിർദ്ദേശ നിർവ്വഹണ ബ്ലോക്കുകൾ;
  • ഫലങ്ങൾ സംരക്ഷിക്കുന്നതിനുള്ള ബ്ലോക്കുകൾ;
  • തടസ്സങ്ങളുള്ള ജോലിയുടെ ബ്ലോക്ക്;
  • മൈക്രോകോഡ് അടങ്ങിയ റോം;
  • രജിസ്റ്ററുകളുടെ ഒരു കൂട്ടം;
  • പ്രോഗ്രാം കൗണ്ടർ.

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

സംക്രമണ പ്രവചനംഒരു പരിവർത്തനത്തിന് ശേഷം ഏത് ശ്രേണിയിലുള്ള കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുമെന്ന് നിർണ്ണയിക്കാനുള്ള ശ്രമങ്ങൾ. ഒരു സോപാധിക ജമ്പിന് ശേഷം പ്രോസസർ കോർ പൈപ്പ്ലൈൻ കഴിയുന്നത്ര ലോഡ് ചെയ്യുന്നതിന് ഇത് ആവശ്യമാണ്.

ഡീകോഡിംഗ് ബ്ലോക്കുകൾ, പേര് സൂചിപ്പിക്കുന്നത് പോലെ, ഡീകോഡിംഗ് നിർദ്ദേശങ്ങൾ കൈകാര്യം ചെയ്യുന്ന ബ്ലോക്കുകളാണ്, അതായത്. പ്രൊസസർ എന്താണ് ചെയ്യേണ്ടതെന്നും നിർദ്ദേശങ്ങൾ നടപ്പിലാക്കാൻ എന്ത് അധിക ഡാറ്റ ആവശ്യമാണെന്നും നിർണ്ണയിക്കുക. CISC ആശയത്തിൽ നിർമ്മിച്ച മിക്ക ആധുനിക വാണിജ്യ പ്രോസസ്സറുകൾക്കും ഈ ടാസ്ക് വളരെ ബുദ്ധിമുട്ടാണ്. നിർദ്ദേശങ്ങളുടെ ദൈർഘ്യവും ഓപ്പറണ്ടുകളുടെ എണ്ണവും നിശ്ചയിച്ചിട്ടില്ല എന്നതാണ് വസ്തുത, ഇത് പ്രോസസർ ഡവലപ്പർമാരുടെ ജീവിതത്തെ വളരെയധികം സങ്കീർണ്ണമാക്കുകയും ഡീകോഡിംഗ് പ്രക്രിയയാക്കുകയും ചെയ്യുന്നു. നിസ്സാരമല്ലാത്ത ദൗത്യം.



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

IN ആധുനിക പ്രോസസ്സറുകൾ, സാധാരണയായി 2-4 നിർദ്ദേശ ഡീകോഡിംഗ് യൂണിറ്റുകൾ ഉണ്ട്, ഉദാഹരണത്തിന്, പ്രോസസ്സറുകളിൽ ഇന്റൽ കോർ 2, ഓരോ കോറിലും അത്തരത്തിലുള്ള രണ്ട് ബ്ലോക്കുകൾ അടങ്ങിയിരിക്കുന്നു.

ഡാറ്റ സാമ്പിൾ ബ്ലോക്കുകൾനിലവിലെ നിർദ്ദേശങ്ങൾ നടപ്പിലാക്കാൻ ആവശ്യമായ കാഷെ മെമ്മറിയിൽ നിന്നോ റാമിൽ നിന്നോ ഡാറ്റ നേടുക. സാധാരണയായി ഓരോ പ്രൊസസർ കോർനിരവധി ഡാറ്റ സാമ്പിൾ ബ്ലോക്കുകൾ അടങ്ങിയിരിക്കുന്നു. ഉദാഹരണത്തിന്, ഇന്റൽ കോർ പ്രോസസ്സറുകൾ ഓരോ കോറിനും രണ്ട് ഡാറ്റ സാമ്പിളുകൾ ഉപയോഗിക്കുന്നു.

നിയന്ത്രണ ബ്ലോക്ക്ഡീകോഡ് ചെയ്‌ത നിർദ്ദേശങ്ങളെ അടിസ്ഥാനമാക്കി, ഇത് നിർദ്ദേശ നിർവ്വഹണ ബ്ലോക്കുകളുടെ പ്രവർത്തനത്തെ നിയന്ത്രിക്കുന്നു, അവയ്ക്കിടയിൽ ലോഡ് വിതരണം ചെയ്യുന്നു, കൂടാതെ നിർദ്ദേശങ്ങൾ സമയബന്ധിതവും കൃത്യവുമായ നിർവ്വഹണം ഉറപ്പാക്കുന്നു. പ്രോസസർ കോറിന്റെ ഏറ്റവും പ്രധാനപ്പെട്ട ബ്ലോക്കുകളിൽ ഒന്നാണിത്.

ഇൻസ്ട്രക്ഷൻ എക്സിക്യൂഷൻ ബ്ലോക്കുകൾവിവിധ തരം ബ്ലോക്കുകൾ ഉൾപ്പെടുന്നു:

ALU - അരിത്മെറ്റിക് ലോജിക് യൂണിറ്റ്;

FPU - ഫ്ലോട്ടിംഗ് പോയിന്റ് പ്രവർത്തനങ്ങൾ നടത്തുന്നതിനുള്ള ഉപകരണം;

പ്രൊസസ്സിംഗ് ഇൻസ്ട്രക്ഷൻ സെറ്റ് വിപുലീകരണത്തിനുള്ള ബ്ലോക്കുകൾ. അധിക നിർദ്ദേശങ്ങൾഡാറ്റ സ്ട്രീമുകളുടെ പ്രോസസ്സിംഗ്, എൻക്രിപ്ഷൻ, ഡീക്രിപ്ഷൻ, വീഡിയോ എൻകോഡിംഗ് തുടങ്ങിയവ വേഗത്തിലാക്കാൻ ഉപയോഗിക്കുന്നു. ഇത് ചെയ്യുന്നതിന്, പ്രോസസർ കോറിലേക്ക് അധിക രജിസ്റ്ററുകളും ലോജിക്കുകളുടെ സെറ്റുകളും അവതരിപ്പിക്കുന്നു. ഓൺ ഈ നിമിഷംപ്രബോധന സെറ്റുകളിലേക്കുള്ള ഏറ്റവും ജനപ്രിയമായ വിപുലീകരണങ്ങൾ ഇവയാണ്:

വികസിപ്പിച്ച നിർദ്ദേശങ്ങളുടെ ഒരു കൂട്ടമാണ് MMX (മൾട്ടീമീഡിയ എക്സ്റ്റൻഷനുകൾ). ഇന്റൽ വഴി, സ്ട്രീമിംഗ് ഓഡിയോ, വീഡിയോ ഡാറ്റയുടെ എൻകോഡിംഗും ഡീകോഡിംഗും വേഗത്തിലാക്കാൻ;

SSE (സ്ട്രീമിംഗ് SIMD എക്സ്റ്റൻഷനുകൾ) എന്നത് കമ്പ്യൂട്ടിംഗ് പ്രക്രിയയ്ക്ക് സമാന്തരമായി ഒരു കൂട്ടം ഡാറ്റയിൽ ഒരേ ക്രമത്തിലുള്ള പ്രവർത്തനങ്ങൾ നടത്താൻ ഇന്റൽ വികസിപ്പിച്ച നിർദ്ദേശങ്ങളുടെ ഒരു കൂട്ടമാണ്. കമാൻഡ് സെറ്റുകൾ നിരന്തരം മെച്ചപ്പെടുത്തിക്കൊണ്ടിരിക്കുന്നു, ഇപ്പോൾ പുനരവലോകനങ്ങളുണ്ട്: SSE, SSE2, SSE3, SSSE3, SSE4;

ATA (അപ്ലിക്കേഷൻ ടാർഗെറ്റഡ് ആക്സിലറേറ്റർ) എന്നത് സ്പെഷ്യലൈസ്ഡ് ജോലികൾ വേഗത്തിലാക്കാൻ ഇന്റൽ വികസിപ്പിച്ച നിർദ്ദേശങ്ങളുടെ ഒരു കൂട്ടമാണ്. സോഫ്റ്റ്വെയർഅത്തരം പ്രോഗ്രാമുകളുമായി പ്രവർത്തിക്കുമ്പോൾ ഊർജ്ജ ഉപഭോഗം കുറയ്ക്കുകയും ചെയ്യുന്നു. ഈ നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കാം, ഉദാഹരണത്തിന്, കണക്കുകൂട്ടുമ്പോൾ ചെക്ക്സംസ്അല്ലെങ്കിൽ ഡാറ്റ വീണ്ടെടുക്കൽ;

എംഎംഎക്സ് ഇൻസ്ട്രക്ഷൻ സെറ്റിന്റെ കഴിവുകൾ വികസിപ്പിക്കുന്നതിനായി എഎംഡി വികസിപ്പിച്ച ഒരു ഇൻസ്ട്രക്ഷൻ സെറ്റാണ് 3DNow;

ഒരേ അൽഗോരിതം ഉപയോഗിച്ച് ഡാറ്റ എൻക്രിപ്ഷൻ ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷനുകളുടെ പ്രവർത്തനം വേഗത്തിലാക്കാൻ ഇന്റൽ വികസിപ്പിച്ച നിർദ്ദേശങ്ങളുടെ ഒരു കൂട്ടമാണ് AES (Advanced Encryption Standard).

ഫലങ്ങൾ സംരക്ഷിക്കുന്ന ബ്ലോക്ക്പ്രോസസ്സ് ചെയ്യുന്ന നിർദ്ദേശത്തിൽ വ്യക്തമാക്കിയ വിലാസത്തിൽ നിർദ്ദേശ നിർവ്വഹണത്തിന്റെ ഫലം RAM-ൽ രേഖപ്പെടുത്തിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുന്നു.

തടസ്സപ്പെടുത്തൽ ബ്ലോക്ക്.തടസ്സങ്ങളോടെ പ്രവർത്തിക്കുന്നത് അതിലൊന്നാണ് ഏറ്റവും പ്രധാനപ്പെട്ട ജോലികൾപ്രോസസർ, ഇവന്റുകളോട് കൃത്യസമയത്ത് പ്രതികരിക്കാനും പ്രോഗ്രാമിന്റെ പുരോഗതിയെ തടസ്സപ്പെടുത്താനും അതിന് ആവശ്യമായ പ്രവർത്തനങ്ങൾ നടത്താനും അനുവദിക്കുന്നു. തടസ്സങ്ങളുടെ സാന്നിധ്യത്തിന് നന്ദി, പ്രോസസർ കപട-സമാന്തര പ്രവർത്തനത്തിന് പ്രാപ്തമാണ്, അതായത്. മൾട്ടിടാസ്കിംഗ് എന്ന് വിളിക്കപ്പെടുന്നവയിലേക്ക്.

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

ഇന്ററപ്റ്റ് പ്രോസസ്സിംഗ് ഫംഗ്‌ഷൻ എക്‌സിക്യൂഷൻ പൂർത്തിയാക്കിയ ശേഷം, അതിൽ സംഭരിച്ചിരിക്കുന്ന ഡാറ്റ സ്റ്റാക്കിൽ നിന്ന് റീഡ് ചെയ്യുകയും പ്രോസസ്സർ പുനഃസ്ഥാപിച്ച ടാസ്‌ക് എക്‌സിക്യൂട്ട് ചെയ്യുന്നത് പുനരാരംഭിക്കുകയും ചെയ്യുന്നു.

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

ഗണിതവും നടത്തുമ്പോൾ പൊതുവായ ഉദ്ദേശ്യ രജിസ്റ്ററുകൾ ഉപയോഗിക്കുന്നു ലോജിക്കൽ പ്രവർത്തനങ്ങൾ, അല്ലെങ്കിൽ നിർദ്ദിഷ്ട പ്രവർത്തനങ്ങൾ അധിക സെറ്റുകൾനിർദ്ദേശങ്ങൾ (MMX, SSE, മുതലായവ).

രജിസ്റ്റർ ചെയ്യുന്നു പ്രത്യേക ഉദ്ദേശംപ്രോസസ്സർ പ്രവർത്തിക്കുന്നതിന് ആവശ്യമായ സിസ്റ്റം ഡാറ്റ അടങ്ങിയിരിക്കുന്നു. അത്തരം രജിസ്റ്ററുകളിൽ, ഉദാഹരണത്തിന്, നിയന്ത്രണ രജിസ്റ്ററുകൾ, സിസ്റ്റം വിലാസ രജിസ്റ്ററുകൾ, ഡീബഗ്ഗിംഗ് രജിസ്റ്ററുകൾ മുതലായവ ഉൾപ്പെടുന്നു. ഈ രജിസ്റ്ററുകളിലേക്കുള്ള പ്രവേശനം കർശനമായി നിയന്ത്രിക്കപ്പെട്ടിരിക്കുന്നു.

പ്രോഗ്രാം കൗണ്ടർ- അടുത്ത ക്ലോക്ക് സൈക്കിളിൽ പ്രോസസ്സർ എക്സിക്യൂട്ട് ചെയ്യാൻ തുടങ്ങുന്ന നിർദ്ദേശത്തിന്റെ വിലാസം അടങ്ങുന്ന ഒരു രജിസ്റ്റർ.