RAM parity
رام پیریٹی چیکنگ ایک بے کار پیریٹی بٹ کا ذخیرہ ہے جو بے ترتیب رسائی میموری میں محفوظ کردہ کمپیوٹر ڈیٹا (عام طور پر ایک بائٹ) کی تھوڑی مقدار کی پیریٹی (عجیب یا یکساں) کی نمائندگی کرتا ہے، اور اس کے بعد ذخیرہ شدہ اور کمپیوٹڈ پیریٹی کا موازنہ یہ پتہ لگانے کے لیے کہ آیا ڈیٹا کی غلطی ہوئی ہے۔ پیریٹی بٹ اصل میں اضافی انفرادی میموری چپس میں محفوظ کیا گیا تھا ؛ پلگ ان ڈی آئی ایم ایم، ایس آئی ایم ایم، وغیرہ کے تعارف کے ساتھ۔ ماڈیولز، وہ غیر برابری اور برابری (فی بائٹ اضافی بٹ کے ساتھ، اصل ڈیٹا کے ہر 8 بٹس کے لیے 9 بٹس اسٹور کرنے) ورژن میں دستیاب ہو گئے۔ ابتدائی کمپیوٹرز کو بعض اوقات پیریٹی رام کے استعمال کی ضرورت ہوتی تھی، اور پیریٹی چیکنگ کو غیر فعال نہیں کیا جا سکتا تھا۔ ایک برابری کی غلطی عام طور پر مشین کو روکنے کا سبب بنتی ہے، غیر محفوظ شدہ ڈیٹا کے ضائع ہونے کے ساتھ۔ یہ عام طور پر بدعنوان ڈیٹا کو بچانے سے بہتر آپشن ہے۔ لاجک پیریٹی رام، جسے جعلی پیریٹی رام بھی کہا جاتا ہے، غیر پیریٹی رام ہے جسے ان کمپیوٹرز میں استعمال کیا جا سکتا ہے جن میں پیریٹی رام کی ضرورت ہوتی ہے۔ لاجک پیریٹی رام ہر بار میموری سے بائٹ پڑھنے پر ہمیشہ درست پیریٹی بٹ کا دوبارہ حساب لگاتا ہے، بجائے اس کے کہ جب میموری کو لکھا جائے تو پیریٹی بٹ کو محفوظ کیا جائے۔ حساب شدہ پیریٹی بٹ، جو یہ ظاہر نہیں کرے گا کہ ڈیٹا خراب ہوا ہے (اس لیے نام "جعلی پیریٹی")، پیریٹی چیکنگ منطق میں پیش کیا جاتا ہے۔ یہ صرف 9 بٹ پیریٹی رام استعمال کرنے کے لیے بنائے گئے سسٹم میں سستی 8 بٹ رام استعمال کرنے کا ایک ذریعہ ہے۔ میموری کی غلطیاں 1970-80 کی دہائی میں، رام کی وشوسنییتا اکثر کامل سے کم تھی۔ خاص طور پر، 4116 ڈی آر اے ایم جو 1975 سے 1983 تک انڈسٹری کا معیار تھے، ان کی ناکامی کی شرح کافی تھی کیونکہ انہوں نے ٹرپل وولٹیج (-5، + 5، اور + 12) کا استعمال کیا جس کے نتیجے میں اعلی آپریٹنگ درجہ حرارت ہوا۔ 1980 کی دہائی کے وسط تک، انہوں نے بہتر وشوسنییتا کے نتیجے میں سنگل وولٹیج ڈی آر اے ایم جیسے 4164 اور 41256 کو راستہ دیا تھا۔ تاہم، رام نے 1990 کی دہائی تک وشوسنییتا کے جدید معیارات حاصل نہیں کیے تھے۔ اس کے بعد سے غلطیاں کم نظر آتی ہیں کیونکہ سادہ پیریٹی رام کا استعمال ختم ہو گیا ہے۔ یا تو وہ پوشیدہ ہیں کیونکہ ان کا پتہ نہیں چلا ہے، یا انہیں ای سی سی رام کے ساتھ پوشیدہ طور پر درست کیا جاتا ہے۔ جدید رام کو بہت زیادہ جواز کے ساتھ قابل اعتماد سمجھا جاتا ہے، اور غلطی کا پتہ لگانے والی رام بڑی حد تک غیر اہم ایپلی کیشنز کے لیے استعمال سے باہر ہو گئی ہے۔ 1990 کی دہائی کے وسط تک، زیادہ تر ڈی آر اے ایم نے برابری کی جانچ کو ترک کر دیا تھا کیونکہ مینوفیکچررز کو یقین تھا کہ اب اس کی ضرورت نہیں ہے۔ کچھ مشینیں جو برابری یا ای سی سی کی حمایت کرتی ہیں وہ بائیوس میں چیکنگ کو فعال یا غیر فعال کرنے کی اجازت دیتی ہیں، جس سے سستی غیر برابری والی رام استعمال کی جا سکتی ہے۔ اگر پیریٹی رام کا استعمال کیا جاتا ہے تو چپ سیٹ عام طور پر اسے غلطی کی اصلاح کو نافذ کرنے کے لیے استعمال کرے گا، بجائے اس کے کہ مشین کو سنگل بٹ پیریٹی ایرر پر روکا جائے۔ تاہم، جیسا کہ ای سی سی میموری پر مضمون میں بحث کی گئی ہے، غلطیاں، اگرچہ روزمرہ کے واقعات نہیں ہیں، لیکن یہ غیر معمولی نہیں ہیں۔ یہاں تک کہ مینوفیکچرنگ نقائص کی عدم موجودگی میں بھی، قدرتی طور پر ہونے والی تابکاری بے ترتیب غلطیوں کا سبب بنتی ہے۔ گوگل کے بہت سے سرورز پر ہونے والے ٹیسٹوں سے پتہ چلا کہ میموری کی غلطیاں نایاب واقعات نہیں تھیں، اور یہ کہ میموری کی غلطیوں کے واقعات اور مختلف ڈی آئی ایم ایم میں غلطی کی شرح کی حد پہلے کی اطلاع سے کہیں زیادہ تھی۔ غلطی کی اصلاح سادہ جانے/نہ جانے والی برابری کی جانچ کے لیے ضروری ہے کہ میموری میں ڈیٹا کو ذخیرہ کرنے کے لیے درکار اضافی، بے کار بٹس ہوں۔ لیکن اگر اضافی بٹس دستیاب ہیں، تو انہیں غلطیوں کو درست کرنے کے ساتھ ساتھ پتہ لگانے کے لیے بھی استعمال کیا جا سکتا ہے۔ مثال کے طور پر، آئی بی ایم پی سی/اے ٹی (ایف پی ایم اور ای ڈی او میموری) میں استعمال ہونے والی سابقہ میموری ایسے ورژنوں میں دستیاب تھی جو یا تو کوئی چیکنگ یا پیریٹی چیکنگ کی حمایت نہیں کرتے تھے (پہلے کے کمپیوٹرز میں جو ڈی آئی ایم ایم یا ایس آئی ایم ایم ماڈیولز کے بجائے انفرادی رام چپس استعمال کرتے تھے، پیریٹی بٹس کو اسٹور کرنے کے لیے اضافی چپس استعمال کی جاتی تھیں) ؛ اگر کمپیوٹر کو پیریٹی ایرر کا پتہ چلا تو وہ اس اثر کا پیغام دکھائے گا اور رک جائے گا۔ ایس ڈی آر اے ایم اور ڈی ڈی آر ماڈیول جنہوں نے پہلے کی اقسام کو تبدیل کیا وہ عام طور پر یا تو غلطی کی جانچ کے بغیر یا ای سی سی (مکمل اصلاح، نہ کہ صرف برابری) کے ساتھ دستیاب ہوتے ہیں۔ سنگل بٹ ایرر کی ایک مثال جسے بغیر کسی ایرر چیکنگ والے سسٹم کے ذریعے نظر انداز کیا جائے گا، پیریٹی چیکنگ والی مشین کو روک دے گا، یا ای سی سی کے ذریعے پوشیدہ طور پر درست کیا جائے گا: ایک بٹ ناقص چپ کی وجہ سے 1 پر پھنس جاتا ہے، یا پس منظر یا کائناتی تابکاری کی وجہ سے 1 میں تبدیل ہو جاتا ہے۔ اے ایس سی آئی آئی فارمیٹ میں نمبروں کو ذخیرہ کرنے والی اسپریڈشیٹ لوڈ ہو جاتی ہے، اور نمبر "8" کو بائٹ میں محفوظ کیا جاتا ہے جس میں اسٹک بٹ کو اس کے آٹھویں بٹ کے طور پر رکھا جاتا ہے۔ پھر اسپریڈشیٹ میں ایک اور تبدیلی کی جاتی ہے اور اسے محفوظ کیا جاتا ہے۔ تاہم، "8" (00111000 بائنری) "9" (00111001) بن گیا ہے۔ اگر ذخیرہ شدہ برابری ذخیرہ شدہ ڈیٹا سے شمار شدہ برابری سے مختلف ہے، تو ڈیٹا کی بدعنوانی کی وجہ سے کم از کم ایک بٹ کو تبدیل کیا گیا ہوگا۔ نامعلوم میموری کی غلطیوں کے نتائج ناقابل شناخت اور بغیر کسی نتیجے کے، ذخیرہ شدہ ڈیٹا کی مستقل بدعنوانی یا مشین کریش تک ہو سکتے ہیں۔ ہوم پی سی کے معاملے میں جہاں ڈیٹا کی سالمیت کو اکثر کم اہمیت کا حامل سمجھا جاتا ہے-یقینی طور پر گیمز اور ویب براؤزنگ کے لیے درست ہے، انٹرنیٹ بینکنگ اور ہوم فنانس کے لیے کم-نان پیریٹی میموری ایک سستی آپشن ہے۔ تاہم، اگر ڈیٹا کی سالمیت کی ضرورت ہو تو، پیریٹی میموری کمپیوٹر کو روک دے گی اور بدعنوان ڈیٹا کو نتائج یا ذخیرہ شدہ ڈیٹا کو متاثر کرنے سے روکے گی، حالانکہ انٹرمیڈیٹ غیر ذخیرہ شدہ ڈیٹا کو کھونا اور کسی بھی ناقص رام کو تبدیل کرنے تک استعمال کو روکنا۔ کچھ کمپیوٹیشنل اوور ہیڈ کی قیمت کے لیے، جدید تیز کمپیوٹرز کے ساتھ نہ ہونے کے برابر اثرات کی وجہ سے، معلوم کی گئی غلطیوں کو درست کیا جا سکتا ہے-یہ بہت سے صارفین کی خدمت کرنے والی نیٹ ورکڈ مشینوں پر تیزی سے اہم ہے۔ ای سی سی یا ایرر کریکشن کوڈ کے ساتھ ای سی سی قسم کی رام ریم غلطیوں کا پتہ لگا سکتی ہے اور انہیں درست کر سکتی ہے۔ جیسا کہ پیریٹی رام کے ساتھ ہوتا ہے، اضافی معلومات کو ذخیرہ کرنے کی ضرورت ہوتی ہے اور مزید پروسیسنگ کرنے کی ضرورت ہوتی ہے، جس سے ای سی سی رام زیادہ مہنگا اور غیر پیریٹی اور منطق پیریٹی رام سے تھوڑا سست ہوجاتا ہے۔ اس قسم کی ای سی سی میموری خاص طور پر کسی بھی ایپلی کیشن کے لیے مفید ہے جہاں اپ ٹائم ایک تشویش کا باعث ہے: میموری ورڈ میں ناکام ہونے والے بٹس کا پتہ لگایا جاتا ہے اور فلائی پر درست کیا جاتا ہے جس سے ایپلی کیشن پر کوئی اثر نہیں پڑتا ہے۔ غلطی کا واقعہ عام طور پر آپریٹنگ سسٹم کے ذریعے تکنیکی وسائل کے ذریعے تجزیہ کے لیے لاگ ان کیا جاتا ہے۔ ایسی صورت میں جہاں غلطی مستقل ہے، ناکام میموری یونٹ کو تبدیل کرنے کے لیے سرور ڈاؤن ٹائم شیڈول کیا جا سکتا ہے۔ پتہ لگانے اور اصلاح کے اس طریقہ کار کو ای ای سی یا توسیعی غلطی کی اصلاح کے نام سے جانا جاتا ہے۔ پیریٹی رام بمقابلہ ای سی سی میں فرق کیسے کیا جائے۔ پیریٹی رام 30 پن یونٹ کے میموری ماڈیول پر 3 اور 9 (سنگل سائیڈ)، اور 6 یا 18 (ڈبل سائیڈ) کی مقدار میں ایک ہی چپس پر مشتمل ہوتے ہیں۔ پیریٹی رام چپس میں 30 پن ماڈیولز پر عین مطابق '2 سے 1' یا '8 سے 1 پن' شمار ہوتے ہیں۔ لیکن 72 پن ماڈیول پر، پیریٹی چپس کی ترکیبیں بالکل مختلف ہوتی ہیں، 'یا تو مرکز میں ایک مربع 4x12 پن چپ جو ایک طرف کے لیے 2x12 پن رام چپس کے 8 ٹکڑوں کی تکمیل کرتی ہے'، '4 چھوٹے 2x7 پن چپس جو عام 8 ٹکڑوں 2x7 پن رام چپس کی تکمیل کرتے ہیں' یا 'ہر طرف بالکل وہی 9 چپس رہتے ہیں'۔ یہاں اہم بات یہ ہے کہ پیریٹی رام چپس میں 72 پن ماڈیول پر پیریٹی کے لیے عین مطابق '8 سے 1' یا '4 سے 1' پن گنتی ہوتی ہے۔ ای سی سی کے لیے، یہ پھر سے تھوڑا مختلف ہے۔ تمام ای سی سی چپس پر عام رام چپس کے علاوہ مختلف نشانات ہوتے ہیں۔ ایک یا چار ای سی سی چپس ہو سکتی ہیں۔ 8 کی مقدار میں 5x2 پن ماڈیولز پر، مرکز میں (ایک طرف کے لیے) ایک واحد 6x2 پن ای سی سی چپ موجود ہو سکتی ہے۔ دوسرا آپشن 5x2 پن رام ماڈیولز کے لیے دوبارہ 8 کی مقدار میں، 5x2 پن ای سی سی ماڈیولز کے چار اضافی ٹکڑے ہو سکتے ہیں، یا تو ایک ہی طرف یا دوسری طرف ایک ساتھ رہ سکتے ہیں۔ اگر رام ماڈیول دونوں سائزوں پر موجود ہیں، تو چپ کی گنتی بالترتیب 18 چپس یا 24 چپس تک دوگنی ہو جاتی ہے۔ آخر میں، اگر رام کی گنجائش زیادہ بڑھ جاتی ہے، تو تمام چپس پر پن کی گنتی ہر موجودہ چپ کے لیے + 4 مزید بڑھ جاتی ہے۔ لہذا، پیریٹی چپس کے برعکس، کوئی قطعی '8 سے 1' اور '2 سے 1' پن گنتی نہیں ہے۔ صرف '4 سے 1' پن گنتی ڈیزائن اور/یا ہر طرف ای سی سی چپ ڈیزائن پر + 4 پن، اگر اس میں ای سی سی کے کام کرنے کے لیے سنگل سائیڈ 9 یا ڈبل سائیڈ 18 چپس کا ٹکڑا ہے۔ "غیر برابری/غیر ای سی سی،" برابری "اور" ای سی سی "ماڈیول ایک ساتھ کام نہیں کرتے! ڈی آر اے ایم غلطی کا پتہ لگانے اور اصلاح سنگل ایونٹ پریشان کن حوالہ جات ایس سی ایل کلسٹر کک بک آن میموری (آخری بار 1998 میں اپ ڈیٹ کیا گیا) کمپیوٹر میموری بھی دیکھیں۔