RAM parity
ரேம் சமநிலைச் சரிபார்ப்பு என்பது சீரற்ற அணுகல் நினைவகத்தில் சேமிக்கப்பட்ட ஒரு சிறிய அளவிலான கணினி தரவின் (பொதுவாக ஒரு பைட்) சமநிலையைக் (ஒற்றைப்படை அல்லது இரட்டைப்படை) குறிக்கும் ஒரு தேவையற்ற சமநிலை பிட்டைச் சேமிப்பதாகும், மேலும் சேமிக்கப்பட்ட மற்றும் கணக்கிடப்பட்ட சமநிலையின் அடுத்தடுத்த ஒப்பீடு ஒரு தரவு பிழை ஏற்பட்டுள்ளதா என்பதைக் கண்டறிய. பேரிட்டி பிட் முதலில் கூடுதல் தனிப்பட்ட மெமரி சில்லுகளில் சேமிக்கப்பட்டது; சொருகி-இன் டிஐஎம்எம், சிஎம்எம் போன்றவற்றின் அறிமுகத்துடன். தொகுதிகள், அவை சமத்துவமற்ற மற்றும் சமநிலை (ஒரு பைட்டுக்கு கூடுதல் பிட், உண்மையான தரவுகளின் ஒவ்வொரு 8 பிட்களுக்கும் 9 பிட்களை சேமித்து வைப்பது) பதிப்புகளில் கிடைத்தன. ஆரம்பகால கணினிகளுக்கு சில நேரங்களில் சமநிலை ரேம் பயன்பாடு தேவைப்பட்டது, மேலும் சமநிலைச் சரிபார்ப்பை முடக்க முடியவில்லை. ஒரு சமநிலைப் பிழை பொதுவாக இயந்திரத்தை நிறுத்தச் செய்தது, சேமிக்கப்படாத தரவை இழந்தது; இது பொதுவாக சிதைந்த தரவைச் சேமிப்பதை விட சிறந்த தேர்வாகும். லாஜிக் பேரிட்டி ரேம், போலி பேரிட்டி ரேம் என்றும் அழைக்கப்படுகிறது, இது பேரிட்டி ரேம் தேவைப்படும் கணினிகளில் பயன்படுத்தக்கூடிய பேரிட்டி அல்லாத ரேம் ஆகும். லாஜிக் பேரிட்டி ரேம் நினைவகத்திலிருந்து ஒரு பைட்டைப் படிக்கும் ஒவ்வொரு முறையும் எப்போதும் செல்லுபடியாகும் பேரிட்டி பிட்டை மறுபரிசீலனை செய்கிறது, நினைவகம் எழுதப்படும்போது பேரிட்டி பிட்டைச் சேமிப்பதற்குப் பதிலாக; கணக்கிடப்பட்ட பேரிட்டி பிட், தரவு சிதைந்துவிட்டதா என்பதை வெளிப்படுத்தாது (எனவே "போலி பேரிட்டி" என்ற பெயர்), பேரிட்டி-செக்கிங் லாஜிக்கிற்கு வழங்கப்படுகிறது. இது 9-பிட் பேரிட்டி ரேமை மட்டுமே பயன்படுத்த வடிவமைக்கப்பட்ட ஒரு அமைப்பில் மலிவான 8-பிட் ரேமைப் பயன்படுத்துவதற்கான ஒரு வழியாகும். 1970 கள்-80 களில், ரேம் நம்பகத்தன்மை பெரும்பாலும் சரியானதை விட குறைவாக இருந்தது; குறிப்பாக, 1975 முதல் 1983 வரை தொழில்துறை தரமாக இருந்த 4116 டி. ஆர். ஏ. எம். க்கள் மூன்று மின்னழுத்தங்களைப் (-5, + 5, மற்றும் + 12) பயன்படுத்தியதால் கணிசமான தோல்வி விகிதத்தைக் கொண்டிருந்தன, இதன் விளைவாக அதிக இயக்க வெப்பநிலை ஏற்பட்டது. 1980 களின் நடுப்பகுதியில், இவை மேம்பட்ட நம்பகத்தன்மையின் விளைவாக 4164 மற்றும் 41256 போன்ற ஒற்றை மின்னழுத்த DRAM க்கு வழி வகுத்தன. இருப்பினும், ரேம் 1990கள் வரை நம்பகத்தன்மையின் நவீன தரங்களை அடையவில்லை. அப்போதிருந்து எளிய பேரிட்டி ரேம் பயன்பாட்டில் இல்லாததால் பிழைகள் குறைவாகவே காணப்படுகின்றன; அவை கண்டறியப்படாததால் அவை கண்ணுக்கு தெரியாதவை, அல்லது அவை ஈ. சி. சி ரேம் மூலம் கண்ணுக்குத் தெரியாத வகையில் சரிசெய்யப்படுகின்றன. நவீன ரேம், மிகவும் நியாயப்படுத்துதலுடன், நம்பகமானது என்று நம்பப்படுகிறது, மேலும் பிழையைக் கண்டறியும் ரேம் பெரும்பாலும் முக்கியமான பயன்பாடுகள் அல்லாத பயன்பாடுகளுக்கு பயன்பாட்டில் இல்லை. 1990 களின் நடுப்பகுதியில், பெரும்பாலான டி. ஆர். ஏ. எம் சமநிலைச் சோதனையை கைவிட்டது, ஏனெனில் உற்பத்தியாளர்கள் அது இனி தேவையில்லை என்று நம்பினர். சமநிலை அல்லது ஈசிசியை ஆதரிக்கும் சில இயந்திரங்கள் பயோஸில் சரிபார்ப்பை இயக்கவோ அல்லது முடக்கவோ அனுமதிக்கின்றன, இது மலிவான சமநிலை அல்லாத ரேமைப் பயன்படுத்த அனுமதிக்கிறது. பேரிட்டி ரேம் பயன்படுத்தப்பட்டால், சிப்செட் வழக்கமாக ஒரு பிட் பேரிட்டி பிழையில் இயந்திரத்தை நிறுத்துவதை விட, பிழை திருத்தத்தை செயல்படுத்த அதைப் பயன்படுத்தும். இருப்பினும், ஈ. சி. சி நினைவகம் குறித்த கட்டுரையில் விவாதிக்கப்பட்டபடி, பிழைகள், அன்றாட நிகழ்வுகள் அல்ல என்றாலும், மிகக் குறைவாக இல்லை. உற்பத்தி குறைபாடுகள் இல்லாவிட்டாலும் கூட, இயற்கையாக நிகழும் கதிர்வீச்சு சீரற்ற பிழைகளை ஏற்படுத்துகிறது; கூகிளின் பல சேவையகங்களில் செய்யப்பட்ட சோதனைகள் நினைவக பிழைகள் அரிதான நிகழ்வுகள் அல்ல என்பதையும், நினைவக பிழைகளின் நிகழ்வு மற்றும் வெவ்வேறு டிஐஎம்எம்களில் உள்ள பிழை விகிதங்களின் வரம்பு முன்பு அறிவிக்கப்பட்டதை விட மிக அதிகமாக இருப்பதைக் கண்டறிந்தன. பிழை திருத்தம் எளிய கோ/நோ கோ பேரிட்டி சரிபார்ப்புக்கு நினைவகம் தரவைச் சேமிக்கத் தேவையானவற்றிற்கு அப்பால் கூடுதல், தேவையற்ற பிட்களைக் கொண்டிருக்க வேண்டும்; ஆனால் கூடுதல் பிட்கள் கிடைத்தால், அவை பிழைகளைச் சரிசெய்யவும், கண்டறியவும் பயன்படுத்தப்படலாம். எடுத்துக்காட்டாக, ஐபிஎம் பிசி/ஏடி (எஃப். பி. எம் மற்றும் ஈ. டி. ஓ நினைவகம்) இல் பயன்படுத்தப்பட்ட முந்தைய நினைவகம் எந்த சரிபார்ப்பு அல்லது சமநிலைச் சரிபார்ப்பையும் ஆதரிக்காத பதிப்புகளில் கிடைத்தது (முந்தைய கணினிகளில் டிஐஎம்எம் அல்லது சிம்ம் தொகுதிகளை விட தனிப்பட்ட ரேம் சில்லுகளைப் பயன்படுத்தியது, சமநிலை பிட்களைச் சேமிக்க கூடுதல் சில்லுகள் பயன்படுத்தப்பட்டன); கணினி ஒரு சமநிலை பிழையைக் கண்டறிந்தால் அது அந்த விளைவுக்கு ஒரு செய்தியைக் காண்பிக்கும் மற்றும் நிறுத்தும். முந்தைய வகைகளை மாற்றியமைத்த எஸ். டி. ஆர். ஏ. எம் மற்றும் டி. டி. ஆர் தொகுதிகள் பொதுவாக பிழை சரிபார்ப்பு இல்லாமல் அல்லது ஈ. சி. சி (முழு திருத்தம், சமநிலை மட்டுமல்ல) உடன் கிடைக்கின்றன. பிழைச் சரிபார்ப்பு இல்லாத ஒரு கணினியால் புறக்கணிக்கப்படும் ஒற்றை-பிட் பிழையின் எடுத்துக்காட்டு, சமநிலைச் சரிபார்ப்புடன் ஒரு இயந்திரத்தை நிறுத்தும், அல்லது ECC ஆல் கண்ணுக்குத் தெரியாத வகையில் சரிசெய்யப்படும்ஃ ஒரு பிட் தவறான சிப் காரணமாக 1 இல் சிக்கியுள்ளது, அல்லது பின்னணி அல்லது அண்ட கதிர்வீச்சு காரணமாக 1 ஆக மாற்றப்படுகிறது; ASCII வடிவத்தில் எண்களைச் சேமிக்கும் ஒரு விரிதாள் ஏற்றப்படுகிறது, மேலும் "8" என்ற எண் பைட்டில் சேமிக்கப்படுகிறது, அதில் சிக்கிய பிட் அதன் எட்டாவது பிட்டாக உள்ளது; பின்னர் விரிதாளில் மற்றொரு மாற்றம் செய்யப்பட்டு அது சேமிக்கப்படுகிறது. இருப்பினும், "8" (00111000 பைனரி) ஒரு "9" (00111001) ஆகிவிட்டது. சேமிக்கப்பட்ட சமநிலை சேமிக்கப்பட்ட தரவுகளிலிருந்து கணக்கிடப்பட்ட சமநிலையிலிருந்து வேறுபட்டிருந்தால், தரவு ஊழல் காரணமாக குறைந்தது ஒரு பிட் மாற்றப்பட்டிருக்க வேண்டும். கண்டறியப்படாத நினைவக பிழைகள் கண்டறிய முடியாதவை மற்றும் விளைவு இல்லாமல், சேமிக்கப்பட்ட தரவின் நிரந்தர ஊழல் அல்லது இயந்திர செயலிழப்பு வரை முடிவுகளைக் கொண்டிருக்கலாம். தரவு ஒருமைப்பாடு பெரும்பாலும் சிறிய முக்கியத்துவம் வாய்ந்ததாக கருதப்படும் வீட்டு கணினியின் விஷயத்தில்-நிச்சயமாக உண்மை, விளையாட்டுகள் மற்றும் வலை உலாவல் என்று சொல்லுங்கள், இணைய வங்கி மற்றும் வீட்டு நிதிகளுக்கு குறைவாக-சமநிலை அல்லாத நினைவகம் ஒரு மலிவு விருப்பமாகும். இருப்பினும், தரவு ஒருமைப்பாடு தேவைப்பட்டால், சமநிலை நினைவகம் கணினியை நிறுத்தி, சிதைந்த தரவு முடிவுகள் அல்லது சேமிக்கப்பட்ட தரவை பாதிக்காமல் தடுக்கும், இருப்பினும் இடைநிலை சேமிக்கப்படாத தரவை இழக்கிறது மற்றும் ஏதேனும் தவறான ரேம் மாற்றப்படும் வரை பயன்பாட்டைத் தடுக்கிறது. நவீன வேகமான கணினிகளுடன் மிகக் குறைவான தாக்கத்தை ஏற்படுத்தும் சில கணக்கீட்டு மேல்நிலை செலவுகளுக்கு, கண்டறியப்பட்ட பிழைகளை சரிசெய்ய முடியும்-இது பல பயனர்களுக்கு சேவை செய்யும் நெட்வொர்க் இயந்திரங்களில் பெருகிய முறையில் முக்கியமானது. ECC அல்லது பிழை திருத்தக் குறியீட்டைக் கொண்ட ECC வகை RAM RAM பிழைகளைக் கண்டறிந்து சரிசெய்ய முடியும். பேரிட்டி ரேமைப் போலவே, கூடுதல் தகவல்களும் சேமிக்கப்பட வேண்டும், மேலும் அதிக செயலாக்கம் செய்யப்பட வேண்டும், இதனால் ஈசிசி ரேம் மிகவும் விலை உயர்ந்ததாகவும், பேரிட்டி அல்லாத மற்றும் லாஜிக் பேரிட்டி ரேமை விட சற்று மெதுவாகவும் இருக்கும். இந்த வகை ECC நினைவகம் எந்த பயன்பாட்டிற்கும் குறிப்பாக பயனுள்ளதாக இருக்கும், அங்கு இயக்க நேரம் ஒரு கவலையாக உள்ளதுஃ ஒரு நினைவக வார்த்தையில் தோல்வியுற்ற பிட்கள் கண்டறியப்பட்டு பயன்பாட்டிற்கு எந்த தாக்கமும் இல்லாமல் பறக்கவிடப்படுகின்றன. பிழையின் நிகழ்வு பொதுவாக ஒரு தொழில்நுட்ப வளத்தால் பகுப்பாய்வு செய்ய இயக்க முறைமையால் பதிவு செய்யப்படுகிறது. பிழை தொடர்ந்து இருந்தால், தோல்வியுற்ற நினைவக அலகுக்கு பதிலாக சேவையக வேலையில்லா நேரத்தை திட்டமிடலாம். கண்டறிதல் மற்றும் திருத்தத்தின் இந்த வழிமுறை EEC அல்லது நீட்டிக்கப்பட்ட பிழை திருத்தம் என்று அழைக்கப்படுகிறது. பேரிட்டி ராம் மற்றும் ஈ. சி. சி ராம் பேரிட்டி ரேம்களை எவ்வாறு வேறுபடுத்துவது என்பது 3 மற்றும் 9 (ஒரு பக்கம்) அளவிலும், 30 முள் யூனிட்டின் நினைவக தொகுதியில் 6 அல்லது 18 (இரட்டை பக்கம்) அளவிலும் ஒரே சில்லுகளால் ஆனது. பேரிட்டி ரேம் சில்லுகள் 30 முள் தொகுதிகளில் துல்லியமான '2 முதல் 1' அல்லது '8 முதல் 1 முள்' எண்ணிக்கையைக் கொண்டுள்ளன. ஆனால் ஒரு 72 முள் தொகுதியில், பேரிட்டி சில்லுகள் கலவைகள் மிகவும் வேறுபட்டவை, 'மையத்தில் ஒரு சதுர 4x12 முள் சிப் ஒரு பக்கத்திற்கு 8 துண்டு 2x12 முள் ரேம் சில்லுகளை பூர்த்தி செய்கிறது', '4 சிறிய 2x7 முள் சில்லுகள் ஒரு சாதாரண 8 துண்டு 2x7 முள் ரேம் சில்லுகளுடன் பூர்த்தி செய்கின்றன' அல்லது 'ஒவ்வொரு பக்கத்திலும் ஒரே 9 சில்லுகள் உள்ளன'. இங்கே முக்கியமான விஷயம் என்னவென்றால், பேரிட்டி ரேம் சில்லுகள் 72 முள் தொகுதியில் உள்ள பேரிட்டிக்கு சரியான '8 முதல் 1' அல்லது '4 முதல் 1' முள் எண்ணிக்கையைக் கொண்டுள்ளன. ஈ. சி. சி. யைப் பொறுத்தவரை, இது மீண்டும் சற்று வித்தியாசமானது. அனைத்து ஈசிசி சில்லுகளும் சாதாரண ராம் சில்லுகளைத் தவிர வெவ்வேறு அடையாளங்களைக் கொண்டுள்ளன. ஒன்று அல்லது நான்கு ஈசிசி சில்லுகள் இருக்கலாம். 5x2 முள் தொகுதிகளில் 8 அளவில், மையத்தில் (ஒரு பக்கத்திற்கு) ஒரு ஒற்றை 6x2 முள் ஈ. சி. சி சிப் இருக்கலாம். 5x2 முள் ரேம் தொகுதிகளுக்கான இரண்டாவது விருப்பம் மீண்டும் 8 அளவில், 5x2 முள் ECC தொகுதிகளின் நான்கு கூடுதல் துண்டுகள் இருக்கலாம், அவை ஒரே பக்கத்தில் அல்லது மறுபுறம் ஒன்றாக இருக்கும். ரேம் தொகுதிகள் இரண்டு அளவுகளிலும் இருந்தால், சிப் எண்ணிக்கை முறையே 18 சில்லுகள் அல்லது 24 சில்லுகளாக இரட்டிப்பாகும். இறுதியாக, ரேம் திறன் மேலும் அதிகரித்தால், அனைத்து சில்லுகளிலும் உள்ள முள் எண்ணிக்கை ஒவ்வொரு தற்போதைய சிப்புக்கும் + 4 அதிகரிக்கிறது. எனவே, பேரிட்டி சில்லுகளைப் போலல்லாமல், சரியான '8 முதல் 1' மற்றும் '2 முதல் 1' முள் எண்ணிக்கை இல்லை; '4 முதல் 1' முள் எண்ணிக்கை வடிவமைப்பு மற்றும்/அல்லது ஒவ்வொரு பக்கத்திலும் + 4 முள் மட்டுமே ECC சிப் வடிவமைப்பு, இது ஒற்றை பக்க 9 அல்லது இரட்டை பக்க 18 துண்டு சில்லுகளைக் கொண்டிருந்தால், ECC செயல்படுவதற்கு. "சமத்துவமற்றது/ஈசிசி அல்லாதது," சமத்துவம் "மற்றும்" ஈசிசி "தொகுதிகள் ஒன்றாக வேலை செய்யாது! மேலும் காண்க DRAM பிழை கண்டறிதல் மற்றும் திருத்தம் ஒற்றை-நிகழ்வு மன உளைச்சலை ஏற்படுத்தியது நினைவகத்தில் குறிப்புகள் SCL கிளஸ்டர் குக்புக் (கடைசியாக 1998 இல் புதுப்பிக்கப்பட்டது) கணினி நினைவகம்