زمان کنونی: ۰۷ اردیبهشت ۱۴۰۳, ۰۸:۰۱ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تست سیستم عامل- ۷۲(ارشد ۹۱)مبحث کش(TLB)

ارسال:
  

vijay پرسیده:

تست سیستم عامل- ۷۲(ارشد ۹۱)مبحث کش(TLB)

[تصویر:  82724_1_1379093401.png]
ممنون میشم جواب درست را با توضیحاتش بگین.

۰
ارسال:
  

narges_r پاسخ داده:

توضیح سوال ۷۲(ارشد ۹۱)مبحث کش(TLB)

لطف کنید جوابو اینجا هم بزارید تا همه استفاده کنند.

۰
ارسال:
  

vijay پاسخ داده:

توضیح سوال ۷۲(ارشد ۹۱)مبحث کش(TLB)

دوست عزیز ایمیلمو تو پیغام خصوصی فرستادم.ممنون میشم جواب بدید.
منتظر پاسختون هستم.
تشکر

۰
ارسال:
  

vijay پاسخ داده:

توضیح سوال ۷۲(ارشد ۹۱)مبحث کش(TLB)

کسی نیست کمک کنه ؟؟؟
یه خیر خواه پیدا نمیشه؟؟؟؟

۰
ارسال:
  

shabah پاسخ داده:

تست سیستم عامل- ۷۲(ارشد ۹۱)مبحث کش(TLB)

کلید سنجش گزینه چهاره .
باید به نسبت حالات مختلف قرار گرفتن جدول صفحه و خود صفحه در چهار نوع حافظه موجود زمان رو جداگونه به دست آورد.
حالت اول : آدرس در tlb و صفحه در cache
t=Ttlb+T cache =2+10=12
حالت دوم :آدرس در tlb نباشد ولی جدول صفحه و خود صفحه هر دو در cache باشند:
t=Ttlb+(Tcache*3)=2+10*3=32
زمان دسترسی به کش را در ۳ ضرب کردیم چون جدول دو سطحی ست و دو بار به کش باید دسترسی داشت. یک دسترسی هم برای صفحه اصلی.
حالت سوم : آدرس در tlb باشد ولی صفحه در حافظه اصلی باشد :
T=Ttlb+Tcache+Tcache miss penalti=2+10+100=112
تا جاییکه من می دونم وقتی آدرس در tlb هست زمان ترجمه آدرس صفر میشه . به عبارتی آدرس منطقی فوری به ادرس فیزیکی تبدیل میشه و لازم نیست دنبال جدول صفحه بگردیم.پس فقط دنبال صفحه اصلی می گردیم. اول در کش که خوب در cache نیست و بایذ هزینه عدم برخورد در کش را تحمل کنیم.
باز دوباره در اینجا فکر می کنم که این miss penalti که اینجا ۱۰۰ نانوثانیه ست زمان جستجوی صفحه در حافظه اصلی و انتقال دادن اون به cache می باشد . والا گناه کبیره نیست نبودن داده در کش!بنابراین وقتی این زمان رو پرداخت کردیم یعنی داده را از حافظه اصلی برداشته ایم و به cache برده ایم و دیگه لازم نیست دنبال چیزی بگردیم.
حالت چهارم : آدرس در tlb نباشد ،جداول در cache باشد و داده در حافظه اصلی :
t=Ttlb+ T cache*3+Tmiss penalti=2+30+100=132
ضرب در ۳ به خاطر دو سطحی بودن جدول صفحه ست که دوبار ارجاع به cache داریم و یک بار هم بعد از پیدا کردن جدول صفحه باید به دنبال داده در cache بگردیم .Tmiss penalti به خاطر اینکه داده در کش نیست.
حالت پنجم : آدرس در tlb نباشد جداول در حافظه اصلی و داده در cache.
t=Ttlb+Tcache+Tmiss penalti+Tcache+Tmiss penalti+Tcache=2+10+100+10+100+10=232
دوتا Tmiss penalti به خاطر دو باری که دو سطح جدول صفحه در cache نبود.
حالت ششم :آدرس در tlb نباشد و داده و جداول همه در حافظه اصلی باشند:
t=Ttlb+Tcache+Tmiss penalti+Tcache+Tmiss penalti+Tcache+Tmisspenalti=2+10+100+10+100+10+100=332
بقیه هم به همین ترتیب به دست میاد . مطمئن نیستم راهم درست باشه . اگه نظری و اشکالی هست مطرح کنید .به نظر من که این همه این در و اون در زدن تو یه سوال طبیعی نیست!

۰
ارسال:
  

esi پاسخ داده:

تست سیستم عامل- ۷۲(ارشد ۹۱)مبحث کش(TLB)

همونطور که دوستان گفتن شما باید تمامی حالت های ممکنه برای دسترسی به tlb، cache و memory رو مد نظر داشته باشید.
کل حالات به این صورته: ۱- شماره صفحه تو tlb باشه یا نباشه ۲- داده تو کش باشه یا نباشه ۳- داده تو حافظه باشه یا نباشه که بالاخره از دیسک به حافظه منتقل خواهد شد(می تونه با سیاست های این اطلاعات جدید به کش و tlb هم منتقل بشه). نکته ای هست اینه که اگه جدول صفحه تو tlb نباشه ما دوبار ارجاع به حافظه خواهیم داشت، یکی برای جدول صفحه و یکی برای خود داده (شماره صفحه + افست موجود در آدرس). برای بررسی حافظه هم می تونید از نرخ برخورد حافظه استفاده کنید و در صورت نبود داده در حافظه با ضریب miss حافظه به دیسک مراجعه کنید.
شما اگه نتونستید حالت خاصی رو بدست بیارید بگید تا بکمک دوستان حلش کنیم.



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تست ۸۷ کامپیوتر مربوط به عامل ها Shekarchi_shab ۳ ۱,۷۷۲ ۲۰ بهمن ۱۴۰۱ ۰۷:۳۹ ب.ظ
آخرین ارسال: HamidReza1
  مبحث جستجوهای محلی Elham_tm ۷ ۳,۹۸۴ ۱۷ اسفند ۱۴۰۰ ۰۵:۴۳ ب.ظ
آخرین ارسال: KB2000
  انتخاب موضوع پروژه درباره سیستم عامل آیلا ۱۸ ۱۸,۵۹۷ ۱۳ دى ۱۴۰۰ ۰۵:۴۱ ب.ظ
آخرین ارسال: Cimia
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۵۶۷ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
  منابع پایگاه داده وسیستم عامل پیشرفته!دکتری ؟ morweb ۰ ۱,۸۳۵ ۱۷ بهمن ۱۳۹۹ ۰۴:۰۹ ب.ظ
آخرین ارسال: morweb
  طراحی یک سیستم عامل (از صفر) sina4everafter ۱۲ ۱۵,۷۶۸ ۰۶ بهمن ۱۳۹۹ ۱۲:۵۳ ب.ظ
آخرین ارسال: nahalmomen2007@yahoo.com
  فروش کتابهای تست ارشد قیمت استثنایی jasin ۰ ۱,۶۶۳ ۲۳ آذر ۱۳۹۹ ۰۴:۰۷ ب.ظ
آخرین ارسال: jasin
  خواص محیط برای عامل سیستم تحلیل تصاویر پزشکی Ali1991khe ۶ ۵,۲۷۲ ۰۴ مهر ۱۳۹۹ ۰۸:۳۲ ق.ظ
آخرین ارسال: Ali1991khe
  تغییرات کتاب سیستم عامل جدید سیستم عامل sima84 ۱ ۲,۵۵۵ ۱۶ اردیبهشت ۱۳۹۹ ۰۹:۴۳ ب.ظ
آخرین ارسال: marvelous
  سیستم های عامل(دکتر نقیب زاده) y.zare64 ۵ ۹,۱۱۷ ۱۶ اسفند ۱۳۹۸ ۰۸:۵۱ ب.ظ
آخرین ارسال: slayermind

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close