۰
subtitle
ارسال: #۱
  
روال ترجمه آدرس در صورت نبودن جدول صفحه در TLB
در صورتی که جدول صفحه در TLB نباشه , آدرس صفحه چه جوری بدست میاد؟
من خودم فکر میکنم اول میاد TLB رو چک میکنه ,آگر بود که بلدیم چیکار کنیم.
اگر نبود حالا برای پیداکردن جدول صفحه میره سراغ حافظه اصلی.(حافظه اصلی منظور cache و mem با همه)
تو حافظه اصلی اول میره سراغ cache .حالا مشکل اینجاست که تو بعضی مسالهها نرخ اصابت در Cache رو به ما میده.امامگر نه این است که تمام صفحه های فرآیند توی جدول صفحه در کش هستند.پس این نرخ اصابت چیه؟
حالاا اگر نرخ اصابتم داشتیم اصلن یکی کامل توضیح بده.با تشکر خیلی خیلی زیاد
من خودم فکر میکنم اول میاد TLB رو چک میکنه ,آگر بود که بلدیم چیکار کنیم.
اگر نبود حالا برای پیداکردن جدول صفحه میره سراغ حافظه اصلی.(حافظه اصلی منظور cache و mem با همه)
تو حافظه اصلی اول میره سراغ cache .حالا مشکل اینجاست که تو بعضی مسالهها نرخ اصابت در Cache رو به ما میده.امامگر نه این است که تمام صفحه های فرآیند توی جدول صفحه در کش هستند.پس این نرخ اصابت چیه؟
حالاا اگر نرخ اصابتم داشتیم اصلن یکی کامل توضیح بده.با تشکر خیلی خیلی زیاد
۰
ارسال: #۲
  
روال ترجمه آدرس در صورت نبودن جدول صفحه در TLB
اگر مقسمی رو داری شکل خوبی کشیده از این قضیه یه نگاه بندازی می فهمی
TLB اول آدرس رو چک می کنه اگر نبود می ره حافظه کش و بعدش حافظه اصلی.
نرخ اصابت ینی درصد احتمالا پیدا کردن. حالا یا آدرس یا خود دسترسی
============
چیزی که جالبه اینه که همه در این فرصت کم توضیح کامل هم می خوان =))
TLB اول آدرس رو چک می کنه اگر نبود می ره حافظه کش و بعدش حافظه اصلی.
نرخ اصابت ینی درصد احتمالا پیدا کردن. حالا یا آدرس یا خود دسترسی
============
چیزی که جالبه اینه که همه در این فرصت کم توضیح کامل هم می خوان =))
ارسال: #۳
  
RE: روال ترجمه آدرس در صورت نبودن جدول صفحه در TLB
(۲۵ بهمن ۱۳۸۹ ۱۲:۱۹ ب.ظ)bijibuji نوشته شده توسط: اگر مقسمی رو داری شکل خوبی کشیده از این قضیه یه نگاه بندازی می فهمیاین توضیحی که شما دادینم دیگه خیلی خلاصه بود البته دستتون درد نکنه.
TLB اول آدرس رو چک می کنه اگر نبود می ره حافظه کش و بعدش حافظه اصلی.
نرخ اصابت ینی درصد احتمالا پیدا کردن. حالا یا آدرس یا خود دسترسی
============
چیزی که جالبه اینه که همه در این فرصت کم توضیح کامل هم می خوان =))
مشکل اینجاست.مگر جدول صفحه همه صفحات یک فرآیند رو در بر نداره؟پس دیگه احتمال پیداکردن همه ۱ هست.یعنی همه موجودند.پس احتمال پیداشدن معنی نداره.
توی کتاب موسوی این فرمول رو نوشته در صورت نبود جدول صفحه در 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
آدرس همه صفحات در TLB نیست سال دومی جان
آدرس بعضی صفحات در اونجاست. TLB مشکل اش اینه که گرونه و حجم اش محدود
آدرس بعضی صفحات در اونجاست. TLB مشکل اش اینه که گرونه و حجم اش محدود
۰
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close