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

زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - ۸Operation - 29 دى ۱۳۹۱ ۰۵:۵۷ ب.ظ

در یک سیستم حافظه از یک Cache با زمان دسترسی ۱۰ns و نرخ برخورد ۹۵% استفاده شده،زمان دسترسی به حافظه اصلی ۱۰۰nsاست.اگر جدول صفحه در حافظه ذخیره شده باشد و زمان دسترسی به TLB برابر ۱۰ns باشد و احتمال پیدا کردن شماره صفحه در آن برابر ۹۰%، زمان دسترسی موثر چقدر است؟

دوستان عزیز ممنون میشم راهنمایی کنید!تو سوالای معماری TLB ندیده بودم!مثله سوالای سیستم عامل هم که حل می کنم پاسخ نجومی میشه!در صورتی که جواب تست هست:۳۶ns

پیشاپیش مرسیHeart

زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - mohsen_4050 - 29 دى ۱۳۹۱ ۰۹:۴۱ ب.ظ

سلام دوست عزیز
میگم من تو سوالات سیستم عامل هم مشکل دارم میشه راهنمایی کنین تو کتاب پارسه یه سری فرمول هست که فکر نکنم اینطوری حل بشن چون همشون(سوالات) جدید هستن و با حفظ کردن چند تا فرمول نمیشه حلشون کرد میشه لطف کنید واسم توضیح بدین....
ممنون میشم

زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - nina69 - 30 دى ۱۳۹۱ ۱۲:۵۹ ق.ظ

کاش پاسخش هم میزاشتید
ببینیم
مشکل کجاست
عددهای منم نجومی در میاد

زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - shima_24 - 30 دى ۱۳۹۱ ۰۲:۳۴ ب.ظ

دقیقا سوال منم هست .کاش یکی بیاد قشنگ توضیح بده

RE: زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - ۸Operation - 30 دى ۱۳۹۱ ۰۵:۳۵ ب.ظ

(۳۰ دى ۱۳۹۱ ۱۲:۵۹ ق.ظ)nina69 نوشته شده توسط:  کاش پاسخش هم میزاشتید
ببینیم
مشکل کجاست
عددهای منم نجومی در میاد

این پاسخی هسش که طراح داده!من که نفهمیدم!اگه کسی از دوستان میدونه خیلی ممنون میشم راهنمایی کنه...
[تصویر:  ArcParse.jpg]

زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - shima_24 - 30 دى ۱۳۹۱ ۰۶:۰۳ ب.ظ

(۳۰ دى ۱۳۹۱ ۰۵:۳۵ ب.ظ)۸Operation نوشته شده توسط:  
(30 دى ۱۳۹۱ ۱۲:۵۹ ق.ظ)nina69 نوشته شده توسط:  کاش پاسخش هم میزاشتید
ببینیم
مشکل کجاست
عددهای منم نجومی در میاد

این پاسخی هسش که طراح داده!من که نفهمیدم!اگه کسی از دوستان میدونه خیلی ممنون میشم راهنمایی کنه...
[تصویر:  ArcParse.jpg]
باور کن خود طراح هم متوجه نشده چی نوشته Big Grin

زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - narges_r - 30 دى ۱۳۹۱ ۰۸:۱۵ ب.ظ

خوب شاید بشه این جوابو اینطور تفسیر کرد:
وقتی TLB برخورد داشته باشه(یعنی (۰/۹۵*۲۰ + ۰/۰۵*۱۲۰)۰/۹)
۲۰*۰/۹۵ =====> 20=10(چک کردن TLB که hit شده)+۱۰(چک کردن کش که hit شده)
۰/۰۵*۱۲۰=====>120=10(چک کردن TLB که hit شده)+۱۰(چک کردن کش که miss شده)+۱۰۰(چون کش miss شده پس باید به حافظه اصلی مراجعه بشه)

وقتی TLB برخورد نداشته باشه(یعنی (۰/۹۵ * ۱۲۰ + ۰/۰۵ * ۲۲۰)۰/۱)
۰/۹۵*۱۲۰====> 120=10(چک کردن TLB که miss شده)+۱۰۰(چون TLB میس شده پس باید به حافظه مراجعه بشه برای جدول صفحه)+۱۰(چک کردن کش که hit شده)
۰/۰۵*۲۲۰====>220=10(چک کردن TLB که miss شده)+۱۰۰(مراجعه به حافظه چون TLB میس شده ، برای بدست اوردن جدول صفحه)+۱۰(چک کردن کش که miss شده)+۱۰۰(مراجعه به حافظه چون کش miss شده)

زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - ۸Operation - 30 دى ۱۳۹۱ ۰۸:۵۳ ب.ظ

(۳۰ دى ۱۳۹۱ ۰۸:۱۵ ب.ظ)narges_r نوشته شده توسط:  خوب شاید بشه این جوابو اینطور تفسیر کرد:
حالا واقعا این مدلی میشه تفسیر کرد!؟
نمیشه از روش سیستم عامل حل کرد!؟

زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - narges_r - 01 بهمن ۱۳۹۱ ۰۲:۱۴ ق.ظ

بنظرم این جور سوالا چه در سیستم عامل و چه در معماری با فرمول خاصی حل نمیشه
باید مثل این سوال تفسیرشون کرد
من تو حل این سوالا مشکل دارم

زمان دسترسی با وجود TLB و Cache(آزمون پارسه) - esi - 01 بهمن ۱۳۹۱ ۱۱:۴۰ ب.ظ

فقط کافیه سلسه مرتب دسترسی رو رعایت کنید و یادمون باشه که برای دسترسی به داده تو صفحه بندی هم ۲ تا دسترسی به حافظه داریم. به ترتیب سلسه مرتب رو با احتمال دسترسی تویه سلسه رعایت کنید.
اول دسترسی به TLB ، بعدش (یعنی احتمال Miss در TLB) برید تو کش، بعد برید تو حافظه بعد برید تو دیسک
یه سری نکات هم داره که باید تمرین زیاد حل کنید، سخت نیست ولی باید تمرین حل کنید تا سلسله مرتب دسترسی رو کاملا تو ذهنتون تجسم کنید