Pages

Thursday, 30 August 2012

Error Checkig and Correction... Memory ???



ECC ဆိုတာဘာေကာင္ၾကီးလဲ..ငါကဘာျဖစ္လို့ဒီေကာင္ၾကီးကိုလိုရမွာလဲ......စဥ္္းစားေနတယ္္္...စဥ္းစားေနတယ္... သူစဥ္းစားေန တယ္....သိပ္မစဥ္းစားပါနဲ့။ ေခါင္းေတြျဖဴကုန္ေအာင္... ဒီမွာေျပာျပမွာေပါ့.အရင္ဆံုး ECC ကဘာရဲ့အတိုေကာက္လည္းဆို တာေျပာျပ မယ္။
ECC ရဲ့အရွည္က "Error Checkig and Correction" ပါ။
ဒါဆိုရင္ "Error Checkig and Correction" ဆိုတာဘာလဲ.....သူကနည္းပညာတခုပဲ။ သူရွိေနလို့ system မွာ memory error ျဖစ္လဲကြန္ပ်ဴတာၾကီးကဆက္အလုပ္လုပ္ႏိုင္တာ။Ecc ပါတဲ့ memory modules က ECC မပါတဲ့ memeory modules ထက္ဘာလို့ ပိုေစ်း ၾကီးေန ရတာလဲ...


အခုလိုမ်ိဳး memeory ၾကီးကိုစစ္လိုက္၊ အမွားတက္လာရင္ျပန္ျပင္လိုက္နဲ့လုပ္ဖို့က RAMအပိုေတြအမ်ားၾကီးလို တယ္။ ECC မပါတဲ့ memory module တခုအတြက္ဆိုရင္ အပို RAM တခုလိုအပ္တယ္။အဲဒီ memory module မွာ RAM (၈)ခုပါတယ္ေလ။ ေျပာမယ္ဆိုရင္ RAM (၈)ခုအတြက္ကို ေနာက္ထပ္ RAMတေခ်ာင္းအပိုလိုတာေပါ့။ ဒီေတာ့ RAM (၁၆)ေခ်ာင္းဆိုရင္ အပို RAM က ၂ ေခ်ာင္းေတာင္ လိုတယ္။ အဲဒီလိုအပိုထပ္ထည့္ရတဲ့ RAM ေတြေၾကာင့္ ပိုေစ်းၾကီးကုန္တာေပ့ါ။

 ဒါျဖင့္ရင္ အရင္တုန္းက parity modules ေတြနဲ့ဆင္တယ္ေပါ့..ဟုုတ္လား?...တူတယ္လို့ေျပာလည္းရပါတယ္...။ ဒါေပမယ့္ ECC ကတကယ္ကိုပိုျပီးအသံုး၀င္တာေပ့ါ။ x86 နဲ့တည္ေဆာက္ထားတဲ့ PCေတြနဲ့ server ေတြမွာသံုးတဲ့ ECC နည္ပညာကေတာ့   ေတာ္ေတာ္ေလးေကာင္းတယ္။

 Error ေတြကိုျပင္လည္းျပင္ေပးႏိုင္တယ္။ parity ကေတာ့ error ေတြကိုရွာေပးရံုပဲရွာေပးတယ္။ တကယ္လို့ ကိုယ့္system ေပၚမွာ error တခုခုရွိေနျပီဆိုရင္ DEATH ဆိုျပီး အျပာေရာင္ screen ၾကီးနဲ့ေပၚလာေရာ...။

 ဘယ္လိုလဲ... အသံုး၀င္တယ္မလား...။ ECC ပါလာျပီဆင္ရင္ေတာ့ run ခ်င္တဲ့ operationကိုဘာအေႏွာက္ အယွက္မွမရွိပဲနဲ့ ဆက္တိုက္ သာ run ေပေတာ့။ ၾကားထဲမွာ error တက္လာရင္ေတာင္ လုပ္လက္စ operation ကို ဘာအေႏွာက္အယွက္မွ မ၀င္ ရေအာင္လုပ္ေပးတယ္။ ပိုျပီးအသံုး၀င္လာျပန္ျပီေနာ္...။

ဘာလို့ ဒီလို memory errors ေတြကျဖစ္ရတာလဲ.. ဘာေၾကာင့္လဲ....?Ram Guy ဆိုတဲ့လူကေျပာ ဖူးတယ္.... သူကရူပေဗဒပညာရွင္ေတာ့မဟုတ္ဘူး...ဒါေပမယ့္ သူတခုေျပာဖူးတယ္။ဒီလို error ေတြျဖစ္ရ တဲ့ အေၾကာင္းရင္ ၂ ခုရွိတယ္တဲ့။

 - alpha particles ေတြထုတ္ေပးတဲ့ radioactive isotope ေတြ အလိုအေလ်ာက္ျဖစ္လို့ရယ္

 - ၾကယ္တာယာေတြေပါက္ကြဲလို့ထြက္လာတဲ့အာကာသထဲကေရာင္ျခည္ေတြရဲ့ျမင့္မားတဲ့စြမ္းအင္ေတြေၾကာင့္ရယ္အဲဒီ ခ်က္စလံုးက memory ထဲက တန္ဖိုးေတြကို 0 ကေန 1ကိုေျပာင္း၊ 1 ကေန 0ကိုေျပာင္းနဲ့ေျပာင္းပစ္ႏိုင္တယ္။ ဒါနဲ့ ေျပာရဦးမယ္။ ဒီလိုျဖစ္တာတဲ့ error ေတြကို 'soft' error လို့ေခၚတယ္။

 'soft' လို့ေခၚမွာေပါ့...ဒီေကာင္ေလးေတြျဖစ္ရင္ memory bit ထဲက value ေလးကို၀င္ျပင္ရံုနဲ့ ျပန္ျပင္ လို့ရလို့ေလ...။ ေနပါဦး..ေနပါဦး...ေရာင္ျခည္တန္းေတြ..ဟုတ္လား?....ဒီေရာင္ျခည္တန္းေတြကဘယ္ႏွခါျဖစ္ေလ့ရွိ
လို့လဲ?...ဒီကိစၥနဲ့ပတ္သတ္ျပီး Ram Guy ကတျခားက်ြမ္းက်င္သူေတြနဲ့တိုင္ပင္ၾကည့္ခဲ့ေသးတယ္။ ဘယ္ႏွခါ လည္းသိရဖို့က တြက္ရခ်က္ရေသးတယ္...။ တြက္ခ်က္မွဳအရေျပာရင္ေတာ့ soft error တခုက 256 Mbytes ရွိတဲ့ system မွာဆိုရင္ နာရီေပါင္း ၇၅၀ ရွိတိုင္း တခါျဖစ္ တယ္။ ေနာက္ျပီး ကိုယ့္မွာ memory မ်ားမ်ားရွိေလ soft error ေတြပိုပိုျဖစ္လာေလပဲ။

  ဒါကဘယ္ေလာက္အေရးၾကီးတဲ့ကိစၥမို့လို့လဲ....?
 ကဲ..ေျပာစမ္းပါ..။ ဒီ error ေတြက တရက္ကို နာရီပဲရွိတယ္ဆိုတဲ့ႏွဳန္းနဲ့တြက္ၾကည့္ပါဦး..။ နာရီေပါင္း ၇၅၀ဆိုေတာ့ ၁ ႏွစ္ကို ၁ခါေလာက္ပဲျဖစ္တယ္ဆိုတဲ့သေဘာေပါ့။ ဒါကသိပ္အေရးမပါခ်င္လည္းမပါ ဘူးျဖစ္ မယ္။ဒါေပမယ့္ ၁ရက္မွာက ၂၄နာရီျဖစ္ေနေတာ့ နာရီေပါငး္ ၇၅၀ဆိုရင္ ၁လျဖစ္ေနျပီ။ ဒီေတာ့၁လ၁ ခါေလာက္ျဖစ္ေနတယ္ဆိုရင္

   အေရးမၾကီးပါဘူးလို့ေျပာဦးမလား....၁လ၁ခါဆိုတာၾကားရတာေတာင္သိပ္မေကာင္းခ်င္ဘူးေနာ္...။ကိုယ္က e-mail ေတြသံုးမယ္... စာစီစာရိုက္ေတြလုပ္မယ္္... အဲဒီလိုလုပ္ေနတုန္းကို system ကခဏခဏ error တက္ေနတယ္ဆိုရင္ေတာ့ ဘယ္လိုလုပ္သံုးရ တာအဆင္ေျပမွာတုန္း... ။ ဟုတ္တယ္ေနာ္..။ ကိုယ္က web page ေတြတင္ေနတဲ့အခ်ိန္ဆိုရင္ေတာ့ ျပီးပါေလေရာ..။ ဒါေပမယ့္ အဲဒါကကို္ယ့္အေပၚမွာပဲ မူတည္ပါတယ္.။

ကိုယ္ကအေရးမၾကီးဘူးဆိုရင္လည္း အေရးမၾကီးဘူးေပါ့။ ကိုယ္ကအေရးပါတယ္ထင္လည္း အေရးပါတယ္ေပါ့...။ ၾကိဳက္သလိုေျပာ လို့ရတယ္။ ကိုယ့္ကိုကိုယ္ေပၚပဲမူတည္ပါတယ္...။ ဘယ္လိုအခ်ိန္ေတြမွာ ECC ရွိဖို့လို အပ္တာ လဲ။ မရွိရင္ျဖစ္တဲ့အေျခ အေနေရာမရွိ ဘူးလား...?

ကိုယ္ကသံုးေနတာက server ေတြ... ဒါေပမယ့္ ကိုယ့္ဆီမွာ ECC မရွိဘူးဆိုရင္ကိုယ့္ကိုေဂါက္ေန တယ္လို့ေျပာ ၾကမွာေပါ့။ဒါေပမယ့္ကိုယ္သံုးေနတာက ပံုမွန္ထည့္ေနက် application မ်ိဳးပဲတင္ထားတဲ့ desktop ေတြျဖစ္ မယ္...အလံုးတိုင္းမွာလည္း 256MB (သို့) 256MB ထက္နည္းမယ္ဆိုရင္ေတာ့ ECC မသံုးလည္းရပါတယ္။

  စြမး္ေဆာင္ရည္ျမင့္မားတဲ့ Workstation ေတြရယ္၊ တျခား system ေတြအတြက္ရယ္ဆိုရင္ေတာ့ သတ္မွတ္ ခ်က္ရွိတယ္။ သူတို့ထဲ ကမွ memory 256 MB ထက္ေက်ာ္မယ္ဆိုရင္ ECCသံုးရမယ္လို့ေျပာတယ္။ ဒါ Ram Guy ကိုယ္တို္င္ေျပာတာေနာ္။ မဟုတ္ ရင္ေတာ့ အခက္အခဲေတြျ့ပီးအခ်ိန္ပိုယူရလိမ့္မယ္ဆိုပဲ...။

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...

အေထြးေထြးနည္းပညာမ်ား