RAM parity
રેમ પેરિટી ચેકિંગ એ રેન્ડમ-એક્સેસ મેમરીમાં સંગ્રહિત કમ્પ્યુટર ડેટા (સામાન્ય રીતે એક બાઈટ) ની થોડી માત્રાની પેરિટી (વિચિત્ર અથવા સમ) નું પ્રતિનિધિત્વ કરતી બિનજરૂરી પેરિટી બીટનો સંગ્રહ છે, અને સંગ્રહિત અને ગણતરી કરેલ પેરિટીની અનુગામી સરખામણી એ શોધવા માટે કે શું ડેટા ભૂલ આવી છે. પેરિટી બીટ મૂળરૂપે વધારાની વ્યક્તિગત મેમરી ચિપ્સમાં સંગ્રહિત કરવામાં આવી હતી; પ્લગ-ઇન DIMM, SIMM, વગેરેની રજૂઆત સાથે. મોડ્યુલો, તેઓ બિન-સમાનતા અને સમાનતામાં ઉપલબ્ધ બન્યા (પ્રતિ બાઈટ વધારાના બીટ સાથે, વાસ્તવિક ડેટાના દરેક 8 બિટ્સ માટે 9 બિટ્સ સંગ્રહિત કરે છે) આવૃત્તિઓ. ઇતિહાસ પ્રારંભિક કમ્પ્યુટર્સને કેટલીકવાર પેરિટી રેમનો ઉપયોગ કરવાની જરૂર હતી, અને પેરિટી-ચેકિંગને નિષ્ક્રિય કરી શકાયું ન હતું. સમાનતા ભૂલ સામાન્ય રીતે મશીનને અટકાવવાનું કારણ બને છે, જેમાં સાચવેલ માહિતી ગુમાવવી પડે છે; આ સામાન્ય રીતે ભ્રષ્ટ માહિતીને સાચવવા કરતાં વધુ સારો વિકલ્પ છે. લોજિક પેરિટી રેમ, જેને નકલી પેરિટી રેમ તરીકે પણ ઓળખવામાં આવે છે, તે બિન-પેરિટી રેમ છે જેનો ઉપયોગ એવા કમ્પ્યુટર્સમાં થઈ શકે છે જેને પેરિટી રેમની જરૂર હોય છે. જ્યારે મેમરી લખવામાં આવે ત્યારે પેરિટી બીટને સંગ્રહિત કરવાને બદલે, લોજિક પેરિટી રેમ દરેક વખતે મેમરીમાંથી બાઈટ વાંચવામાં આવે ત્યારે હંમેશાં માન્ય પેરિટી બીટની પુનઃગણતરી કરે છે; ગણતરી કરેલ પેરિટી બીટ, જે ડેટા દૂષિત થયો છે કે કેમ તે જાહેર કરશે નહીં (તેથી નામ "નકલી પેરિટી"), પેરિટી-ચેકિંગ લોજિકમાં રજૂ કરવામાં આવે છે. તે માત્ર 9-બીટ પેરિટી રેમનો ઉપયોગ કરવા માટે રચાયેલ સિસ્ટમમાં સસ્તી 8-બીટ રેમનો ઉપયોગ કરવાનું એક સાધન છે. 1970-80ના દાયકામાં, રેમ વિશ્વસનીયતા ઘણીવાર સંપૂર્ણ કરતાં ઓછી હતી; ખાસ કરીને, 4116 ડી. આર. એ. એમ. જે 1975થી 1983 સુધી ઉદ્યોગ ધોરણ હતા તેમાં નોંધપાત્ર નિષ્ફળતા દર હતો કારણ કે તેઓ ટ્રિપલ વોલ્ટેજ (-5, + 5 અને + 12) નો ઉપયોગ કરતા હતા જેના પરિણામે સંચાલનનું તાપમાન ઊંચું હતું. 1980ના દાયકાના મધ્ય સુધીમાં, તેમાં સુધારેલી વિશ્વસનીયતાના પરિણામે 4164 અને 41256 જેવા સિંગલ વોલ્ટેજ ડી. આર. એ. એમ. નો માર્ગ મોકળો થયો હતો. જો કે, રેમ 1990ના દાયકા સુધી વિશ્વસનીયતાના આધુનિક ધોરણો હાંસલ કરી શકી ન હતી. ત્યારથી ભૂલો ઓછી દૃશ્યમાન થઈ છે કારણ કે સરળ પેરિટી રેમનો ઉપયોગ બંધ થઈ ગયો છે; કાં તો તેઓ અદ્રશ્ય છે કારણ કે તેઓ શોધી શકાતા નથી, અથવા તેઓ ECC રેમ સાથે અદ્રશ્ય રીતે સુધારવામાં આવે છે. આધુનિક રેમ, ખૂબ જ વાજબીપણું સાથે, વિશ્વસનીય હોવાનું માનવામાં આવે છે, અને ભૂલ-શોધવાની રેમ મોટાભાગે બિન-નિર્ણાયક એપ્લિકેશનો માટે ઉપયોગની બહાર થઈ ગઈ છે. 1990ના દાયકાના મધ્ય સુધીમાં, મોટાભાગના ડી. આર. એ. એમ. એ સમાનતા તપાસને પડતી મૂકી દીધી હતી કારણ કે ઉત્પાદકોને વિશ્વાસ હતો કે હવે તેની જરૂર નથી. કેટલાક મશીનો જે સમાનતા અથવા ECC ને ટેકો આપે છે તે તપાસને BIOS માં સક્ષમ અથવા નિષ્ક્રિય કરવાની મંજૂરી આપે છે, જે સસ્તી બિન-સમાનતા RAM નો ઉપયોગ કરવાની મંજૂરી આપે છે. જો પેરિટી રેમનો ઉપયોગ કરવામાં આવે તો ચિપસેટ સામાન્ય રીતે સિંગલ-બીટ પેરિટી ભૂલ પર મશીનને અટકાવવાને બદલે ભૂલ સુધારણાને અમલમાં મૂકવા માટે તેનો ઉપયોગ કરશે. જો કે, ઇસીસી મેમરી પરના લેખમાં ચર્ચા કરવામાં આવી છે તેમ, ભૂલો, રોજિંદી ઘટનાઓ ન હોવા છતાં, ભાગ્યે જ જોવા મળે છે. ઉત્પાદન ખામીઓની ગેરહાજરીમાં પણ, કુદરતી રીતે બનતું કિરણોત્સર્ગ અવ્યવસ્થિત ભૂલોનું કારણ બને છે; ગૂગલના ઘણા સર્વરો પરના પરીક્ષણોમાં જાણવા મળ્યું છે કે મેમરી ભૂલો દુર્લભ ઘટનાઓ નહોતી, અને મેમરી ભૂલોની ઘટનાઓ અને વિવિધ ડીઆઈએમએમમાં ભૂલ દરની શ્રેણી અગાઉ નોંધાયેલી સરખામણીએ ઘણી વધારે હતી. ભૂલ સુધારણા સરળ જાઓ/ન જાઓ સમાનતા ચકાસણી માટે જરૂરી છે કે મેમરીમાં ડેટા સંગ્રહિત કરવા માટે જરૂરી વધારાની, બિનજરૂરી બિટ્સ હોય; પરંતુ જો વધારાની બિટ્સ ઉપલબ્ધ હોય, તો તેનો ઉપયોગ ભૂલોને સુધારવા તેમજ શોધવા માટે થઈ શકે છે. ઉદાહરણ તરીકે, આઇબીએમ પીસી/એટી (એફપીએમ અને ઇડીઓ મેમરી) માં ઉપયોગમાં લેવાતી અગાઉની મેમરી એવી આવૃત્તિઓમાં ઉપલબ્ધ હતી જે કોઈ ચેકિંગ અથવા પેરિટી ચેકિંગને સપોર્ટ કરતી ન હતી (અગાઉના કમ્પ્યુટર્સમાં કે જે ડીઆઈએમએમ અથવા સિમ મોડ્યુલોને બદલે વ્યક્તિગત રેમ ચિપ્સનો ઉપયોગ કરતા હતા, પેરિટી બિટ્સને સંગ્રહિત કરવા માટે વધારાની ચિપ્સનો ઉપયોગ થતો હતો); જો કોમ્પ્યુટર પેરિટી ભૂલ શોધી કાઢે તો તે તે અસર માટે સંદેશ પ્રદર્શિત કરશે અને બંધ કરશે. એસ. ડી. આર. એ. એમ. અને ડી. ડી. આર. મોડ્યુલો કે જે અગાઉના પ્રકારોને બદલે છે તે સામાન્ય રીતે ભૂલ-તપાસ વિના અથવા ઇ. સી. સી. (સંપૂર્ણ સુધારણા, માત્ર સમાનતા નહીં) સાથે ઉપલબ્ધ હોય છે. સિંગલ-બીટ ભૂલનું ઉદાહરણ કે જેને કોઈ ભૂલ-તપાસ વિના સિસ્ટમ દ્વારા અવગણવામાં આવશે, તે પેરિટી ચેકિંગ સાથે મશીનને અટકાવશે, અથવા ECC દ્વારા અદ્રશ્ય રીતે સુધારવામાં આવશેઃ ખામીયુક્ત ચિપને કારણે એક બીટ 1 પર અટવાઇ જાય છે, અથવા બેકગ્રાઉન્ડ અથવા કોસ્મિક રેડિયેશનને કારણે 1 માં બદલાઈ જાય છે; ASCII ફોર્મેટમાં સંખ્યાઓ સંગ્રહિત કરતી સ્પ્રેડશીટ લોડ થાય છે, અને સંખ્યા "8" બાઈટમાં સંગ્રહિત થાય છે જેમાં અટવાયેલી બીટ તેના આઠમા બીટ તરીકે હોય છે; પછી સ્પ્રેડશીટમાં બીજો ફેરફાર કરવામાં આવે છે અને તેને સંગ્રહિત કરવામાં આવે છે. જોકે, "8" (00111000 દ્વિસંગી) "9" (00111001) બની ગયું છે. જો સંગ્રહિત સમાનતા સંગ્રહિત ડેટાથી ગણતરી કરાયેલ સમાનતાથી અલગ હોય, તો ડેટા ભ્રષ્ટાચારને કારણે ઓછામાં ઓછો એક બીટ બદલાયો હોવો જોઈએ. અજાણી મેમરી ભૂલો શોધી ન શકાય તેવી અને પરિણામ વિના, સંગ્રહિત ડેટાના કાયમી ભ્રષ્ટાચાર અથવા મશીન ક્રેશ સુધીના પરિણામો હોઈ શકે છે. હોમ પીસીના કિસ્સામાં જ્યાં ડેટાની અખંડિતતા ઘણીવાર ઓછી મહત્વની હોવાનું માનવામાં આવે છે-ચોક્કસપણે રમતો અને વેબ બ્રાઉઝિંગ માટે સાચું છે, ઇન્ટરનેટ બેંકિંગ અને હોમ ફાઇનાન્સ માટે ઓછું-નોન-પેરિટી મેમરી એ એક સસ્તું વિકલ્પ છે. જો કે, જો માહિતીની અખંડિતતા જરૂરી હોય, તો પેરિટી મેમરી કમ્પ્યુટરને અટકાવશે અને ભ્રષ્ટ ડેટાને પરિણામો અથવા સંગ્રહિત ડેટાને અસર કરતા અટકાવશે, જો કે મધ્યવર્તી સંગ્રહિત ડેટા ગુમાવવો અને કોઈપણ ખામીયુક્ત રેમ બદલવામાં ન આવે ત્યાં સુધી ઉપયોગ અટકાવવો. આધુનિક ઝડપી કમ્પ્યુટર્સ સાથે નજીવી અસરના કેટલાક કોમ્પ્યુટેશનલ ઓવરહેડના ખર્ચ માટે, શોધાયેલ ભૂલોને સુધારી શકાય છે-ઘણા વપરાશકર્તાઓને સેવા આપતા નેટવર્કવાળા મશીનો પર આ વધુને વધુ મહત્વપૂર્ણ છે. ECC અથવા ભૂલ સુધારણા કોડ સાથે ECC પ્રકારની RAM ભૂલો શોધી અને સુધારી શકે છે. પેરિટી રેમ સાથે, વધારાની માહિતી સંગ્રહિત કરવાની જરૂર છે અને વધુ પ્રક્રિયા કરવાની જરૂર છે, જે ઇસીસી રેમ વધુ મોંઘી બનાવે છે અને નોન-પેરિટી અને લોજિક પેરિટી રેમ કરતાં થોડી ધીમી બનાવે છે. આ પ્રકારની ECC મેમરી ખાસ કરીને કોઈપણ એપ્લિકેશન માટે ઉપયોગી છે જ્યાં અપટાઇમ ચિંતાનો વિષય છેઃ મેમરી શબ્દમાં નિષ્ફળ બિટ્સ શોધવામાં આવે છે અને એપ્લિકેશન પર કોઈ અસર વિના ફ્લાય પર સુધારવામાં આવે છે. ભૂલની ઘટનાને સામાન્ય રીતે ઓપરેટિંગ સિસ્ટમ દ્વારા તકનીકી સ્રોત દ્વારા વિશ્લેષણ માટે લોગ કરવામાં આવે છે. એવા કિસ્સામાં કે જ્યાં ભૂલ સતત રહે છે, સર્વર ડાઉનટાઇમ નિષ્ફળ મેમરી યુનિટને બદલવા માટે સુનિશ્ચિત કરી શકાય છે. શોધ અને સુધારણાની આ પદ્ધતિને EEC અથવા વિસ્તૃત ભૂલ સુધારણા તરીકે ઓળખવામાં આવે છે. પેરિટી રામ વિરુદ્ધ ઇસીસીમાં તફાવત કેવી રીતે કરવો તે 30 પિન એકમના મેમરી મોડ્યુલ પર 3 અને 9 (એક બાજુ) અને 6 અથવા 18 (બે બાજુ) ની માત્રામાં સમાન ચિપ્સથી બનેલા રામ પેરિટી. પેરિટી રેમ ચિપ્સમાં 30 પિન મોડ્યુલો પર ચોક્કસ '2 થી 1' અથવા '8 થી 1 પિન' ગણતરી હોય છે. પરંતુ 72 પિન મોડ્યુલ પર, પેરિટી ચિપ્સની રચનાઓ તદ્દન અલગ હોય છે, 'ક્યાં તો કેન્દ્રમાં એક ચોરસ 4x12 પિન ચિપ એક બાજુ માટે 2x12 પિન રેમ ચિપ્સના 8 ટુકડાને પૂરક બનાવે છે', 'સામાન્ય 8 ટુકડા 2x7 પિન રેમ ચિપ્સને પૂરક 4 નાની 2x7 પિન ચિપ્સ' અથવા 'દરેક બાજુ સંપૂર્ણપણે સમાન 9 ચિપ્સ રહે છે'. અહીં મહત્વની બાબત એ છે કે, પેરિટી રેમ ચિપ્સમાં 72 પિન મોડ્યુલ પર પેરિટી માટે ચોક્કસ '8 થી 1' અથવા '4 થી 1' પિન ગણતરી હોય છે. ઇસીસી માટે, તે ફરીથી થોડું અલગ છે. તમામ ECC ચિપ્સ પર સામાન્ય રેમ ચિપ્સ સિવાય અલગ અલગ નિશાનો હોય છે. ત્યાં એક કે ચાર ECC ચિપ્સ હોઈ શકે છે. 8 ના જથ્થામાં 5x2 પિન મોડ્યુલો પર, કેન્દ્રમાં (એક બાજુ માટે) એક જ 6x2 પિન ECC ચિપ હાજર હોઈ શકે છે. 5x2 પિન રેમ મોડ્યુલો માટેનો બીજો વિકલ્પ ફરીથી 8 ની માત્રામાં, 5x2 પિન ECC મોડ્યુલોના ચાર વધારાના ટુકડાઓ હોઈ શકે છે, ક્યાં તો એક જ બાજુ અથવા બીજી બાજુ એકસાથે રહી શકે છે. જો રેમ મોડ્યુલો બંને કદ પર હાજર હોય, તો ચિપની સંખ્યા બમણી થઈને અનુક્રમે 18 ચિપ્સ અથવા 24 ચિપ્સ થાય છે. છેવટે, જો રેમ ક્ષમતા વધુ વધે છે, તો દરેક વર્તમાન ચિપ માટે તમામ ચિપ્સ પર પિનની ગણતરી + 4 વધુ વધે છે. તેથી, પેરિટી ચિપ્સથી વિપરીત, કોઈ ચોક્કસ '8 થી 1' અને '2 થી 1' પિન ગણતરી નથી; ECC ચિપ ડિઝાઇનની દરેક બાજુ પર માત્ર '4 થી 1' પિન ગણતરી ડિઝાઇન અને/અથવા + 4 પિન છે, જો તેમાં ECC કાર્ય કરવા માટે એક બાજુ 9 અથવા બે બાજુ 18 ચીપનો ટુકડો હોય. "નોન પેરિટી/નોન ECC", પેરિટી "અને" ECC "મોડ્યુલો એકસાથે કામ કરતા નથી! ડી. આર. એ. એમ. ભૂલ શોધ અને સુધારણા પણ જુઓ સિંગલ-ઇવેન્ટ અપસેટ સંદર્ભો એસ. સી. એલ. ક્લસ્ટર કુકબુક ઓન મેમરી (છેલ્લે 1998માં અપડેટ કરાયેલ) કમ્પ્યુટર મેમરી