CAS latency
کالم ایڈریس اسٹروب لیٹینسی، جسے سی اے ایس لیٹینسی یا سی ایل بھی کہا جاتا ہے، ریڈ کمانڈ اور مومنٹ ڈیٹا دستیاب ہونے کے درمیان گھڑی کے چکروں میں تاخیر ہے۔ غیر متغیر ڈی آر اے ایم میں، وقفہ نینو سیکنڈ (مطلق وقت) میں متعین کیا جاتا ہے۔ مطابقت پذیر ڈی آر اے ایم میں، وقفہ گھڑی کے چکروں میں متعین کیا جاتا ہے۔ چونکہ تاخیر مطلق وقت کے بجائے متعدد گھڑی ٹک پر منحصر ہوتی ہے، اگر گھڑی کی شرح مختلف ہو تو ایس ڈی آر اے ایم ماڈیول کے لیے سی اے ایس ایونٹ کا جواب دینے کا اصل وقت اسی ماڈیول کے استعمال کے درمیان مختلف ہو سکتا ہے۔ رام آپریشن بیک گراؤنڈ ڈائنامک رام کو آئتاکار صف میں ترتیب دیا گیا ہے۔ ہر صف کو افقی لفظ لائن کے ذریعے منتخب کیا جاتا ہے۔ دی گئی صف کے ساتھ منطقی ہائی سگنل بھیجنے سے اس صف میں موجود ایم او ایس ایف ای ٹی کو قابل بناتا ہے، جو ہر اسٹوریج کیپسیٹر کو اس کی متعلقہ عمودی بٹ لائن سے جوڑتا ہے۔ ہر بٹ لائن ایک سینس ایمپلیفائر سے منسلک ہوتی ہے جو اسٹوریج کیپسیٹر کے ذریعہ پیدا ہونے والے چھوٹے وولٹیج کی تبدیلی کو بڑھاتا ہے۔ یہ امپلیفائیڈ سگنل پھر ڈی آر اے ایم چپ سے آؤٹ پٹ ہوتا ہے اور ساتھ ہی قطار کو ریفریش کرنے کے لیے بٹ لائن کو بیک اپ کرتا ہے۔ جب کوئی لفظ لائن فعال نہیں ہوتی ہے، تو صف بیکار ہوتی ہے اور بٹ لائنیں پہلے سے چارج شدہ حالت میں رکھی جاتی ہیں، جس میں ہائی اور لو کے درمیان وولٹیج آدھا ہوتا ہے۔ جب کسی صف کو فعال کیا جاتا ہے تو یہ غیر متعین سگنل اسٹوریج کیپسیٹر کے ذریعے اونچے یا نچلے کی طرف موڑ دیا جاتا ہے۔ میموری تک رسائی حاصل کرنے کے لیے، ایک قطار کو پہلے منتخب کیا جانا چاہیے اور سینس ایمپلیفائرز میں لوڈ کیا جانا چاہیے۔ یہ صف پھر فعال ہے، اور کالموں تک پڑھنے یا لکھنے کے لیے رسائی حاصل کی جا سکتی ہے۔ سی اے ایس تاخیر اس وقت کے درمیان تاخیر ہے جس پر کالم کا پتہ اور کالم کا پتہ اسٹروب سگنل میموری ماڈیول کو پیش کیا جاتا ہے اور اس وقت کے درمیان جس پر میموری ماڈیول کے ذریعہ متعلقہ ڈیٹا دستیاب کیا جاتا ہے۔ مطلوبہ صف پہلے سے ہی فعال ہونی چاہیے ؛ اگر ایسا نہیں ہے تو اضافی وقت درکار ہے۔ مثال کے طور پر، ایک عام 1 جی بی ایس ڈی آر اے ایم میموری ماڈیول میں آٹھ الگ الگ ایک گیبیٹ ڈی آر اے ایم چپس ہو سکتے ہیں، جن میں سے ہر ایک 128 ایم آئی بی اسٹوریج کی جگہ پیش کرتا ہے۔ ہر چپ کو اندرونی طور پر 227 = 128 میبٹس کے آٹھ بینکوں میں تقسیم کیا گیا ہے، جن میں سے ہر ایک علیحدہ ڈی آر اے ایم صف پر مشتمل ہے۔ ہر بینک میں 214 = 16384 قطاریں ہوتی ہیں جن میں سے ہر ایک میں 213 = 8192 بٹس ہوتے ہیں۔ میموری کا ایک بائٹ (ہر چپ سے ؛ پورے ڈی آئی ایم ایم سے کل 64 بٹس) 3 بٹ بینک نمبر، 14 بٹ قطار کا پتہ، اور 13 بٹ کالم کا پتہ فراہم کرکے حاصل کیا جاتا ہے۔ میموری تک رسائی کی رفتار پر اثر غیر متزلزل ڈی آر اے ایم کے ساتھ، میموری کنٹرولر کے ذریعے میموری بس پر گھڑی کے بجائے مقررہ وقت کی بنیاد پر میموری تک رسائی حاصل کی گئی تھی، اور یہ سسٹم بس سے الگ تھی۔ تاہم، مطابقت پذیر ڈی آر اے ایم میں سی اے ایس تاخیر ہوتی ہے جو گھڑی کی شرح پر منحصر ہوتی ہے۔ اس کے مطابق، ایس ڈی آر اے ایم میموری ماڈیول کی سی اے ایس تاخیر مطلق وقت کے بجائے گھڑی کے ٹک میں متعین کی جاتی ہے۔ کیونکہ میموری ماڈیولز میں متعدد اندرونی بینک ہوتے ہیں، اور ڈیٹا دوسرے کے لیے رسائی تاخیر کے دوران ایک سے آؤٹ پٹ ہو سکتا ہے، آؤٹ پٹ پنوں کو پائپ لائننگ کے ذریعے سی اے ایس تاخیر سے قطع نظر 100% مصروف رکھا جا سکتا ہے ؛ زیادہ سے زیادہ قابل حصول بینڈوتھ کا تعین صرف گھڑی کی رفتار سے ہوتا ہے۔ بدقسمتی سے، یہ زیادہ سے زیادہ بینڈوتھ صرف اس صورت میں حاصل کی جا سکتی ہے جب پڑھنے کے لیے ڈیٹا کا ایڈریس کافی پہلے سے معلوم ہو ؛ اگر رسائی حاصل کیے جانے والے ڈیٹا کا ایڈریس پیش گوئی کے قابل نہیں ہے، تو پائپ لائن اسٹال ہو سکتے ہیں، جس کے نتیجے میں بینڈوتھ کا نقصان ہوتا ہے۔ مکمل طور پر نامعلوم میموری رسائی (اے کے اے بے ترتیب رسائی) کے لیے، متعلقہ تاخیر کسی بھی کھلی قطار کو بند کرنے کا وقت ہے، اس کے علاوہ مطلوبہ قطار کو کھولنے کا وقت، اس کے بعد ڈیٹا کو پڑھنے کے لیے سی اے ایس تاخیر ہے۔ تاہم، مقامی مقام کی وجہ سے، ایک ہی صف میں کئی الفاظ تک رسائی حاصل کرنا عام بات ہے۔ اس صورت میں، صرف سی اے ایس لیٹینسی ہی گزرے ہوئے وقت کا تعین کرتی ہے۔ چونکہ جدید ڈی آر اے ایم ماڈیولز کی سی اے ایس تاخیر وقت کے بجائے گھڑی کے ٹک میں متعین کی جاتی ہے، مختلف گھڑی کی رفتار پر تاخیر کا موازنہ کرتے وقت، مناسب موازنہ کرنے کے لیے تاخیر کو مطلق اوقات میں ترجمہ کیا جانا چاہیے۔ اگر گھڑی تیز ہو تو زیادہ عددی سی اے ایس تاخیر اب بھی کم وقت ہو سکتی ہے۔ اسی طرح، ایک میموری ماڈیول جو انڈر کلاک کیا جاتا ہے، اسی سی اے ایس لیٹینسی ٹائم کو برقرار رکھنے کے لیے اس کے سی اے ایس لیٹینسی سائیکل کی گنتی کو کم کر سکتا ہے۔ ڈبل ڈیٹا ریٹ (ڈی ڈی آر) رام فی گھڑی سائیکل میں دو منتقلی انجام دیتا ہے، اور اسے عام طور پر اس منتقلی کی شرح سے بیان کیا جاتا ہے۔ چونکہ سی اے ایس تاخیر گھڑی کے چکروں میں متعین کی جاتی ہے، اور منتقلی نہیں (جو گھڑی کے بڑھتے اور گرنے والے دونوں کناروں پر ہوتی ہے)، اس لیے یہ یقینی بنانا ضروری ہے کہ یہ گھڑی کی شرح (منتقلی کی شرح کا نصف) ہے جو سی اے ایس تاخیر کے اوقات کا حساب لگانے کے لیے استعمال کیا جا رہا ہے۔ ایک اور پیچیدہ عنصر برسٹ ٹرانسفر کا استعمال ہے۔ ایک جدید مائکرو پروسیسر میں کیش لائن کا سائز 64 بائٹس ہو سکتا ہے، جسے بھرنے کے لیے 64 بٹ چوڑی (آٹھ بائٹس) میموری سے آٹھ ٹرانسفر کی ضرورت ہوتی ہے۔ سی اے ایس تاخیر صرف میموری کے پہلے لفظ کی منتقلی کے وقت کی درست پیمائش کر سکتی ہے۔ تمام آٹھ الفاظ کی منتقلی کا وقت ڈیٹا کی منتقلی کی شرح پر بھی منحصر ہے۔ خوش قسمتی سے، پروسیسر کو عام طور پر تمام آٹھ الفاظ کا انتظار کرنے کی ضرورت نہیں ہے۔ برسٹ کو عام طور پر کریٹیکل ورڈ فرسٹ آرڈر میں بھیجا جاتا ہے، اور پہلا کریٹیکل لفظ مائکرو پروسیسر کے ذریعے فوری طور پر استعمال کیا جا سکتا ہے۔ نیچے دیے گئے جدول میں، اعداد و شمار کی شرحیں ملین ٹرانسفرز میں دی گئی ہیں-جسے میگا ٹرانسفرز بھی کہا جاتا ہے-فی سیکنڈ (ایم ٹی/ایس)، جبکہ گھڑی کی شرحیں میگاہرٹز، ملین سائیکلز فی سیکنڈ میں دی گئی ہیں۔ میموری ٹائمنگ کی مثالیں نوٹ بھی دیکھیں میموری ٹائمنگ کے حوالہ جات بیرونی لنکس گوگل شیٹ: صارف کے داخل کردہ میموری ٹائمنگ کا موازنہ اور میموری ٹائمنگ کی مثالیں (صرف سی اے ایس لیٹینسی) گوگل شیٹ: ڈی ڈی آر 4 رام اصل وقت مکمل موازنہ گرڈ پی سی ایس ٹی اے ٹی ایس: میموری بینڈوڈتھ بمقابلہ لیٹینسی ٹائمنگ میموری تک رسائی ٹام کے ہارڈ ویئر گائیڈ کیسے کام کرتی ہے: ٹائٹ ٹائمنگ بمقابلہ ہائی کلاک فریکوئنسی رام ٹائمنگ کو سمجھنا آنند ٹیک: ہر وہ چیز جو آپ ہمیشہ ایس ڈی آر اے ایم میموری کے بارے میں جاننا چاہتے تھے لیکن کمپیوٹر میموری سے پوچھنے سے ڈرتے تھے