تالار گفتمان مانشت
سوال ۸۰ کنکور ۹۱ ای تی - نسخه‌ی قابل چاپ

سوال ۸۰ کنکور ۹۱ ای تی - siba - 25 دى ۱۳۹۳ ۰۱:۴۲ ق.ظ

سلام

من راه حل دکتر حقیقت برای حل این سوال را دیدم ( و مشابه این سوال در کنکور کامپیوتر) ولی چند تا سوال برام پیش اومد:

برای حل این سوال نیاز هستش که زمان ترچمه و زمان دسترسی به حافظه برای اوردن صفحه را به دست بیاریم: (راه حل را که خوندم این به نظرم اومد اگر اشتباهه بهم بگیدSmile

۱) فرض کنیم ادرس رو به دست اوردیم حالا میخوایم صفحه را از دیسک بیاریم قسمت Tcache-frame[/php] + ( 1- Hcache) * Tcache-frame-miss + P*Tdisk برای حل این قسمت هستش یعنی ما فرض کرده ایم ادرس را به دست اوردیم حالا برای صفحه اول کش را بررسی می کنیم و اگر داخل کش نبود از دیسک می‌اوریم !!!! ( سوال : چون این جا هزینه پنالتی کش را داده دیگه از هزینه دسترسی به حافظه یعنی ۵۰ns استفاده نمیکنیم؟؟)

۲) حالا برای به دست اوردن ادرس چون ادرس مجازی ۳ قسمت هستش که البته قسمت اخر رو کاری نداریم و فقط با دو قسمت اول کار داریم اول سراغ TLB می رویم بعدش اگه نبود سراغ کش میریم (یعنی اینجا به صورت پیش فرض فکر کرده جدول صفحه داخل کش هستش؟؟؟ مثلا اگه من سر جلسه بودم فکر میکردم داخل حافظه اصلی باید باشه!!!‌)

سوال دیگه اینکه فقدان صفحه رو فقط برای اوردن صفحه در نظر گرفته اما برای جداول صفحه این فقدان رو در نظر نگرفته این رو از کجا میدونه توی سوال که ذکر نشده بود؟؟؟

اصلا کلا این هزینه دسترسی به حافظه چرا در این مسئله مهم نبود؟؟ و سوال اخر چرا اصلا دو سطحی بودن این جدول را جایی در نظر نگرفته؟؟