Interleaved memory
کمپیوٹنگ میں، انٹرلییوڈ میموری ایک ایسا ڈیزائن ہے جو میموری بینکوں میں میموری پتے یکساں طور پر پھیلا کر متحرک بے ترتیب رسائی میموری (ڈی آر اے ایم) یا کور میموری کی نسبتا سست رفتار کی تلافی کرتا ہے۔ اس طرح، ملحقہ میموری پڑھنے اور لکھنے میں ہر میموری بینک کا باری باری استعمال ہوتا ہے، جس کے نتیجے میں میموری بینکوں کے آپریشن کے لیے تیار ہونے کا انتظار کم ہونے کی وجہ سے میموری تھرو پٹ زیادہ ہوتا ہے۔ یہ ملٹی چینل میموری آرکیٹیکچرز سے مختلف ہے، بنیادی طور پر کیونکہ انٹرلییوڈ میموری مین میموری اور میموری کنٹرولر کے درمیان مزید چینلز کا اضافہ نہیں کرتی ہے۔ تاہم، چینل انٹرلییونگ بھی ممکن ہے، مثال کے طور پر فری اسکیل i.MX6 پروسیسرز میں، جو دو چینلز کے درمیان انٹرلییونگ کرنے کی اجازت دیتے ہیں۔ جائزہ انٹرلییوڈ میموری کے ساتھ، میموری ایڈریس ہر میموری بینک کو باری باری مختص کیے جاتے ہیں۔ مثال کے طور پر، دو میموری بینکوں والے انٹرلییوڈ سسٹم میں (لفظ ایڈریس ایبل میموری فرض کرتے ہوئے)، اگر منطقی ایڈریس 32 کا تعلق بینک 0 سے ہے، تو منطقی ایڈریس 33 کا تعلق بینک 1 سے ہوگا، منطقی ایڈریس 34 کا تعلق بینک 0 سے ہوگا، اور اسی طرح۔ ایک انٹرلییوڈ میموری کو این-وے انٹرلییوڈ کہا جاتا ہے جب بینک ہوتے ہیں اور میموری کا مقام بینک میں رہتا ہے۔ انٹرلییوڈ میموری کے نتیجے میں متصل ریڈز (جو ملٹی میڈیا اور پروگراموں کے نفاذ دونوں میں عام ہیں) اور متصل رائٹس (جو اسٹوریج یا مواصلاتی بفرز کو بھرنے کے دوران کثرت سے استعمال ہوتے ہیں) اصل میں ہر میموری بینک کو بار بار استعمال کرنے کے بجائے باری باری استعمال کرتے ہیں۔ اس کے نتیجے میں میموری تھرو پٹ نمایاں طور پر زیادہ ہوتا ہے کیونکہ ہر بینک میں پڑھنے اور لکھنے کے درمیان کم سے کم انتظار کا وقت ہوتا ہے۔ انٹرلییوڈ ڈی آر اے ایم مین میموری (بے ترتیب رسائی میموری، رام) عام طور پر ڈی آر اے ایم میموری چپس کے مجموعے پر مشتمل ہوتی ہے، جہاں میموری بینک بنانے کے لیے متعدد چپس کو ایک ساتھ گروپ کیا جا سکتا ہے۔ اس کے بعد یہ ممکن ہے کہ ایک میموری کنٹرولر کے ساتھ جو انٹرلیونگ کو سپورٹ کرتا ہے، ان میموری بینکوں کو ترتیب دے تاکہ میموری بینکوں کو انٹرلییو کیا جائے۔ ڈی آر اے ایم میں ڈیٹا صفحات کی اکائیوں میں محفوظ کیا جاتا ہے۔ ہر ڈی آر اے ایم بینک میں ایک رو بفر ہوتا ہے جو بینک کے کسی بھی پیج تک رسائی کے لیے کیش کے طور پر کام کرتا ہے۔ ڈی آر اے ایم بینک میں کسی صفحہ کو پڑھنے سے پہلے، اسے سب سے پہلے رو بفر میں لوڈ کیا جاتا ہے۔ اگر صفحہ کو رو بفر (یا رو بفر ہٹ) سے فوری طور پر پڑھا جاتا ہے، تو اس میں ایک میموری سائیکل میں میموری تک رسائی کی سب سے مختصر تاخیر ہوتی ہے۔ اگر یہ ایک قطار بفر مس ہے، جسے قطار بفر تنازعہ بھی کہا جاتا ہے، تو یہ سست ہے کیونکہ نئے صفحے کو پڑھنے سے پہلے قطار بفر میں لوڈ کرنا پڑتا ہے۔ ایک ہی بینک میں مختلف میموری پیجز پر رسائی کی درخواستوں کی خدمت کے طور پر رو بفر مس ہوتا ہے۔ ایک رو بفر تنازعہ میموری تک رسائی کے لیے کافی تاخیر کا باعث بنتا ہے۔ اس کے برعکس، مختلف بینکوں تک میموری تک رسائی اعلی تھرو پٹ کے ساتھ متوازی طور پر آگے بڑھ سکتی ہے۔ صف بفر تنازعات کے مسئلے کا ایک موثر حل کے ساتھ اچھی طرح سے مطالعہ کیا گیا ہے۔ قطار بفر کا سائز عام طور پر آپریٹنگ سسٹم کے زیر انتظام میموری پیج کا سائز ہوتا ہے۔ صف بفر کے تنازعات یا مس ایک ہی میموری بینک میں مختلف صفحات تک رسائی کے سلسلے سے آتے ہیں۔ مطالعہ سے پتہ چلتا ہے کہ ایک روایتی میموری انٹرلییونگ طریقہ کیش کی سطح پر ایڈریس میپنگ کے تنازعات کو میموری ایڈریس کی جگہ تک پھیلائے گا، جس کی وجہ سے میموری بینک میں رو بفر چھوٹ جاتا ہے۔ ترتیب پر مبنی انٹرلییوڈ میموری طریقہ نے ایک معمولی مائیکرو آرکیٹیکچر لاگت کے ساتھ مسئلہ حل کیا۔ سن مائیکرو سسٹمز نے اپنی مصنوعات میں تیزی سے اس پرموٹیشن انٹرلیونگ طریقہ کو اپنایا۔ پیٹنٹ سے پاک یہ طریقہ سرایت شدہ سسٹمز، لیپ ٹاپ، ڈیسک ٹاپ اور انٹرپرائز سرورز کے لیے بہت سے تجارتی مائکرو پروسیسرز، جیسے اے ایم ڈی، انٹیل اور این وی آئی ڈی اے میں پایا جا سکتا ہے۔ روایتی (فلیٹ) ترتیبات میں، میموری بینکوں کو میموری پتے کا ایک متصل بلاک مختص کیا جا سکتا ہے، جو میموری کنٹرولر کے لیے بہت آسان ہے اور مکمل طور پر بے ترتیب رسائی کے منظرناموں میں مساوی کارکردگی دیتا ہے، جب انٹرلیونگ کے ذریعے حاصل کردہ کارکردگی کی سطح کے مقابلے میں۔ تاہم، حقیقت میں میموری ریڈز حوالہ کے مقام کی وجہ سے شاذ و نادر ہی بے ترتیب ہوتے ہیں، اور قریب سے ایک دوسرے تک رسائی کے لیے اصلاح انٹرلییوڈ لے آؤٹ میں کہیں بہتر کارکردگی فراہم کرتی ہے۔ جس طرح سے میموری کو خطاب کیا جاتا ہے اس کا میموری کے مقامات تک رسائی کے وقت پر کوئی اثر نہیں پڑتا ہے جو پہلے ہی کیش کیے گئے ہیں، جس کا اثر صرف میموری کے مقامات پر ہوتا ہے جنہیں ڈی آر اے ایم سے بازیافت کرنے کی ضرورت ہوتی ہے۔ انٹرلییوڈ میموری میں ابتدائی تحقیق آئی بی ایم میں 60 اور 70 کی دہائی میں آئی بی ایم 7030 اسٹریچ کمپیوٹر کے سلسلے میں کی گئی تھی، لیکن جدید نفاذ پیدا کرنے کے لیے ڈیزائن، لچک اور کارکردگی کو بہتر بنانے کے لیے ترقی کئی دہائیوں تک جاری رہی۔ یہ بھی دیکھیں کہ غیر یکساں میموری رسائی حوالہ جات بیرونی لنکس ڈیل ایڈمز آن انٹرلییوڈ میموری آن سینٹرس 650 اور کواڈرا 800 میموری سسٹمز اور پائپ لائنڈ پروسیسرز بذریعہ ہاروی جی کریگن کمپیوٹر میموری مینجمنٹ