ECC മെമ്മറി, എറർ-കറക്റ്റിംഗ് കോഡ് മെമ്മറി എന്നും അറിയപ്പെടുന്നു, ഡാറ്റയിലെ പിശകുകൾ കണ്ടെത്താനും തിരുത്താനുമുള്ള കഴിവുണ്ട്. സിസ്റ്റം സ്ഥിരതയും സുരക്ഷയും വർദ്ധിപ്പിക്കുന്നതിനായി ഉയർന്ന നിലവാരമുള്ള ഡെസ്ക്ടോപ്പ് കമ്പ്യൂട്ടറുകൾ, സെർവറുകൾ, വർക്ക്സ്റ്റേഷനുകൾ എന്നിവയിൽ ഇത് സാധാരണയായി ഉപയോഗിക്കുന്നു.
മെമ്മറി ഒരു ഇലക്ട്രോണിക് ഉപകരണമാണ്, അതിൻ്റെ പ്രവർത്തന സമയത്ത് പിശകുകൾ സംഭവിക്കാം. ഉയർന്ന സ്ഥിരത ആവശ്യകതകളുള്ള ഉപയോക്താക്കൾക്ക്, മെമ്മറി പിശകുകൾ ഗുരുതരമായ പ്രശ്നങ്ങളിലേക്ക് നയിച്ചേക്കാം. മെമ്മറി പിശകുകളെ രണ്ട് തരങ്ങളായി തിരിക്കാം: ഹാർഡ് പിശകുകൾ, സോഫ്റ്റ് പിശകുകൾ. ഹാർഡ്വെയർ കേടുപാടുകൾ അല്ലെങ്കിൽ തകരാറുകൾ മൂലമാണ് ഹാർഡ് പിശകുകൾ ഉണ്ടാകുന്നത്, ഡാറ്റ സ്ഥിരമായി തെറ്റാണ്. ഈ തെറ്റുകൾ തിരുത്താൻ കഴിയില്ല. മറുവശത്ത്, മെമ്മറിക്ക് സമീപമുള്ള ഇലക്ട്രോണിക് ഇടപെടൽ പോലുള്ള ഘടകങ്ങൾ കാരണം സോഫ്റ്റ് പിശകുകൾ ക്രമരഹിതമായി സംഭവിക്കുന്നു, അവ ശരിയാക്കാം.
സോഫ്റ്റ് മെമ്മറി പിശകുകൾ കണ്ടെത്തുന്നതിനും ശരിയാക്കുന്നതിനും, മെമ്മറി "പാരിറ്റി ചെക്ക്" എന്ന ആശയം അവതരിപ്പിച്ചു. മെമ്മറിയിലെ ഏറ്റവും ചെറിയ യൂണിറ്റ് ബിറ്റ് ആണ്, ഒന്നുകിൽ 1 അല്ലെങ്കിൽ 0 പ്രതിനിധീകരിക്കുന്നു. തുടർച്ചയായ എട്ട് ബിറ്റുകൾ ഒരു ബൈറ്റ് ഉണ്ടാക്കുന്നു. പാരിറ്റി ചെക്ക് ഇല്ലാത്ത മെമ്മറിക്ക് ഒരു ബൈറ്റിന് 8 ബിറ്റുകൾ മാത്രമേയുള്ളൂ, ഏതെങ്കിലും ബിറ്റ് തെറ്റായ മൂല്യം സംഭരിച്ചാൽ, അത് തെറ്റായ ഡാറ്റയ്ക്കും ആപ്ലിക്കേഷൻ പരാജയങ്ങൾക്കും ഇടയാക്കും. പാരിറ്റി ചെക്ക് ഒരു പിശക് പരിശോധിക്കുന്ന ബിറ്റ് ആയി ഓരോ ബൈറ്റിലേക്കും ഒരു അധിക ബിറ്റ് ചേർക്കുന്നു. ഒരു ബൈറ്റിൽ ഡാറ്റ സംഭരിച്ച ശേഷം, എട്ട് ബിറ്റുകൾക്ക് ഒരു നിശ്ചിത പാറ്റേൺ ഉണ്ട്. ഉദാഹരണത്തിന്, ബിറ്റുകൾ 1, 1, 1, 0, 0, 1, 0, 1 ആയി ഡാറ്റ സംഭരിക്കുന്നുവെങ്കിൽ, ഈ ബിറ്റുകളുടെ ആകെത്തുക വിചിത്രമാണ് (1+1+1+0+0+1+0+1=5 ). ഇരട്ട പാരിറ്റിക്ക്, പാരിറ്റി ബിറ്റ് 1 ആയി നിർവചിച്ചിരിക്കുന്നു; അല്ലെങ്കിൽ, അത് 0 ആണ്. CPU സംഭരിച്ച ഡാറ്റ വായിക്കുമ്പോൾ, അത് ആദ്യത്തെ 8 ബിറ്റുകൾ കൂട്ടിച്ചേർക്കുകയും ഫലം പാരിറ്റി ബിറ്റുമായി താരതമ്യം ചെയ്യുകയും ചെയ്യുന്നു. ഈ പ്രക്രിയയ്ക്ക് മെമ്മറി പിശകുകൾ കണ്ടെത്താനാകും, എന്നാൽ പാരിറ്റി പരിശോധനയ്ക്ക് അവ ശരിയാക്കാൻ കഴിയില്ല. കൂടാതെ, ഇരട്ട-ബിറ്റ് പിശകുകളുടെ സാധ്യത കുറവാണെങ്കിലും, പാരിറ്റി പരിശോധനയ്ക്ക് ഇരട്ട-ബിറ്റ് പിശകുകൾ കണ്ടെത്താൻ കഴിയില്ല.
ECC (പിശക് പരിശോധനയും തിരുത്തലും) മെമ്മറി, മറുവശത്ത്, ഡാറ്റ ബിറ്റുകൾക്കൊപ്പം ഒരു എൻക്രിപ്റ്റ് ചെയ്ത കോഡ് സംഭരിക്കുന്നു. ഡാറ്റ മെമ്മറിയിലേക്ക് എഴുതുമ്പോൾ, അനുബന്ധ ECC കോഡ് സംരക്ഷിക്കപ്പെടും. സംഭരിച്ച ഡാറ്റ തിരികെ വായിക്കുമ്പോൾ, സംരക്ഷിച്ച ECC കോഡ് പുതുതായി സൃഷ്ടിച്ച ECC കോഡുമായി താരതമ്യം ചെയ്യുന്നു. അവ പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ, ഡാറ്റയിലെ തെറ്റായ ബിറ്റ് തിരിച്ചറിയാൻ കോഡുകൾ ഡീകോഡ് ചെയ്യുന്നു. തെറ്റായ ബിറ്റ് പിന്നീട് നിരസിക്കുകയും മെമ്മറി കൺട്രോളർ ശരിയായ ഡാറ്റ പുറത്തുവിടുകയും ചെയ്യുന്നു. തിരുത്തിയ ഡാറ്റ വളരെ അപൂർവമായി മാത്രമേ മെമ്മറിയിലേക്ക് തിരികെ എഴുതുകയുള്ളൂ. അതേ തെറ്റായ ഡാറ്റ വീണ്ടും വായിക്കുകയാണെങ്കിൽ, തിരുത്തൽ പ്രക്രിയ ആവർത്തിക്കുന്നു. റീ-റൈറ്റിംഗ് ഡാറ്റ ഓവർഹെഡ് അവതരിപ്പിക്കാൻ കഴിയും, ഇത് പ്രകടനത്തിൽ ശ്രദ്ധേയമായ കുറവിലേക്ക് നയിക്കുന്നു. എന്നിരുന്നാലും, ECC മെമ്മറി സെർവറുകൾക്കും സമാന ആപ്ലിക്കേഷനുകൾക്കും നിർണായകമാണ്, കാരണം ഇത് പിശക് തിരുത്തൽ കഴിവുകൾ നൽകുന്നു. ECC മെമ്മറി അതിൻ്റെ അധിക സവിശേഷതകൾ കാരണം സാധാരണ മെമ്മറിയേക്കാൾ ചെലവേറിയതാണ്.
ECC മെമ്മറി ഉപയോഗിക്കുന്നത് സിസ്റ്റം പ്രകടനത്തിൽ കാര്യമായ സ്വാധീനം ചെലുത്തും. ഇത് മൊത്തത്തിലുള്ള പ്രകടനം കുറയ്ക്കുമെങ്കിലും, ഗുരുതരമായ ആപ്ലിക്കേഷനുകൾക്കും സെർവറുകൾക്കും പിശക് തിരുത്തൽ അത്യന്താപേക്ഷിതമാണ്. തൽഫലമായി, ഡാറ്റാ സമഗ്രതയും സിസ്റ്റം സ്ഥിരതയും പരമപ്രധാനമായ പരിതസ്ഥിതികളിൽ ECC മെമ്മറി ഒരു പൊതു തിരഞ്ഞെടുപ്പാണ്.
പോസ്റ്റ് സമയം: ജൂലൈ-19-2023