تالار گفتمان مانشت
روال ترجمه آدرس در صورت نبودن جدول صفحه در TLB - نسخه‌ی قابل چاپ

روال ترجمه آدرس در صورت نبودن جدول صفحه در TLB - sal_dovomi - 25 بهمن ۱۳۸۹ ۱۱:۵۲ ق.ظ

در صورتی که جدول صفحه در TLB نباشه , آدرس صفحه چه جوری بدست میاد؟
من خودم فکر میکنم اول میاد TLB رو چک میکنه ,آگر بود که بلدیم چیکار کنیم.
اگر نبود حالا برای پیداکردن جدول صفحه میره سراغ حافظه اصلی.(حافظه اصلی منظور cache و mem با همه)
تو حافظه اصلی اول میره سراغ cache .حالا مشکل اینجاست که تو بعضی مساله‌ها نرخ اصابت در Cache رو به ما میده.امامگر نه این است که تمام صفحه های فرآیند توی جدول صفحه در کش هستند.پس این نرخ اصابت چیه؟
حالاا اگر نرخ اصابتم داشتیم اصلن یکی کامل توضیح بده.با تشکر خیلی خیلی زیاد

روال ترجمه آدرس در صورت نبودن جدول صفحه در TLB - bijibuji - 25 بهمن ۱۳۸۹ ۱۲:۱۹ ب.ظ

اگر مقسمی رو داری شکل خوبی کشیده از این قضیه یه نگاه بندازی می فهمی
TLB اول آدرس رو چک می کنه اگر نبود می ره حافظه کش و بعدش حافظه اصلی.
نرخ اصابت ینی درصد احتمالا پیدا کردن. حالا یا آدرس یا خود دسترسی

============
چیزی که جالبه اینه که همه در این فرصت کم توضیح کامل هم می خوان =))

RE: روال ترجمه آدرس در صورت نبودن جدول صفحه در TLB - sal_dovomi - 25 بهمن ۱۳۸۹ ۱۲:۳۷ ب.ظ

(۲۵ بهمن ۱۳۸۹ ۱۲:۱۹ ب.ظ)bijibuji نوشته شده توسط:  اگر مقسمی رو داری شکل خوبی کشیده از این قضیه یه نگاه بندازی می فهمی
TLB اول آدرس رو چک می کنه اگر نبود می ره حافظه کش و بعدش حافظه اصلی.
نرخ اصابت ینی درصد احتمالا پیدا کردن. حالا یا آدرس یا خود دسترسی

============
چیزی که جالبه اینه که همه در این فرصت کم توضیح کامل هم می خوان =))
این توضیحی که شما دادینم دیگه خیلی خلاصه بودSmile البته دستتون درد نکنه.
مشکل اینجاست.مگر جدول صفحه همه صفحات یک فرآیند رو در بر نداره؟پس دیگه احتمال پیداکردن همه ۱ هست.یعنی همه موجودند.پس احتمال پیداشدن معنی نداره.
توی کتاب موسوی این فرمول رو نوشته در صورت نبود جدول صفحه در TLB
[tex](1-h_{tlb})[p(T_{tlb} T_{ram} T_{disk}}) (1-p)[h_{cache}(T_{tlb} T_{ram} T_{cache}) (1-h_{cache})(T_{tlb} T_{ram} T_{penalty})][/tex]
خوب با این توصیفت که اول میره کش رو چک میکنه پس چرا تو این فرمول اول نقص صفحه رو بررسی می کنه و توی اون نرخ اصابت کش رو گنجونده؟منظورمو گرفتین؟
حالا اینم به کنار.اون قسمت فرمول که [tex](1-p)[h_{cache}(T_{tlb} T_{ram} T_{cache})][/tex]
خوب توی کش بوده س چرا دیگه رفته توی Ram رو هم بررسی کرده.

روال ترجمه آدرس در صورت نبودن جدول صفحه در TLB - bijibuji - 25 بهمن ۱۳۸۹ ۱۲:۴۶ ب.ظ

آدرس همه صفحات در TLB نیست سال دومی جان
آدرس بعضی صفحات در اونجاست. TLB مشکل اش اینه که گرونه و حجم اش محدود

روال ترجمه آدرس در صورت نبودن جدول صفحه در TLB - ehsanmode - 25 بهمن ۱۳۸۹ ۰۲:۱۵ ب.ظ

به این تایپینگ سری بزنین

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.