زمان کنونی: ۲۶ آذر ۱۳۹۶, ۰۵:۲۶ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)
ارسال:
  

sh4477 پرسیده:

سوال کنکور مهندسی فناوری اطلاعات سال ۸۵ (حافظه)

سلام
سوال ۳۷ - صفحه ۲۱۵ پوران-فصل حافظه
زاستش یک توضیح هم گرفتم‌، ولی بازم نفهمیدمش Huh
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

narges_r پاسخ داده:

سوال ۳۷ - صفحه ۲۱۵ پوران-فصل حافظه

برای حل این سوال اول بدست میاریم که چند بیت برای word و set و tag باید در نظر بگیریم
چون ۲۵۶ بایت داریم و هربلوک ان ۱۶ بایت هست پس تعداد بلوکها برابره با ۲۵۶/۱۶=۴^۲ حالا چون در هر ست دو بلاک هست تعداد بلاکها برابر ۲/ ۴^۲ که میشه ۸ تا پس ۳ بیت برای مشخص کردن set در نظر میگیریم از طرفی هم هر بلوک ۱۶ بایت داره پس ۴ بیت برای مشخص کردن word در نظر میگیریم
وقتی یکبار به حافظه مراجعه میکنیم و miss رخ میده علاوه بر اینکه اون ادرسی که منجر به میس شده به حافظه منتقل تمام ادرسهایی که با ادرس مورد نظر در یک بلوک هستند به حافظه منتقل میشه
در این سوال هم ۴ بیت اول ادرسها word هستند و وقتی اولین بار به اولین ادرس FF00 مراجعه میشه و miss رخ میده، FF00 به حافظه منتقل میشه به همراه ۱۵ ادرس دیگه چون بلاکها ۱۶ بایتی هستند پس در واقع با اولین miss تمام FF00 تا FF0F به کش منتقل میشن پس وقتی ببه ادرس بعد که FF01 هست مراجعه میشه دیگه miss رخ نمیده چون در کش موجوده همینطور تو در مورد ادرسهای FF02 تا FF04 اما وقتی به ۵F00 میرسیم دوباره miss رخ میده که وقتی این ادرس به کش منتقل میشه ادرسهای ۵F01 تا ۵F0F هم به کش منتقل میشه که در صورت رجوع به اونها دیگه miss رخ نمیده
پس در دور اول اجرا دوبار miss رخ میده ولی در دورهای بعدی اجرا دیگه miss رخ نمیده چون ادرسهای مورد نظر در کش هستند پس در ۱۰دور اجرای ۱۰ ادرس یعنی ۱۰۰ مراجعه به کش فقط ۲ miss رخ میده که درصد نقصان میشه ۲ درصد

امیدوارم توضیحاتم واضح بوده باشه
نقل قول این ارسال در یک پاسخ

ارسال:
  

sh4477 پاسخ داده:

RE: سوال ۳۷ - صفحه ۲۱۵ پوران-فصل حافظه

(۲۳ دى ۱۳۹۰ ۱۲:۰۸ ق.ظ)narges_r نوشته شده توسط:  برای حل این سوال اول بدست میاریم که چند بیت برای word و set و tag باید در نظر بگیریم....

واقعا ممنونم از لطفتون‌، چند تا سوال داشتم ؟
۱)یعنی اینجا ما هر کلمه رو یک بایت گرفتیم ؟
۲)مگه نباید در صورت miss یک set رو منتقل کنیم چرا یک بلاک رو میاریم؟
۳)۴ بیت اول واسه word‌، سه تای بعدی واسه set‌، یعنی هر دوی FF00 , 5F00 و همراهانشون توی
set0
یکل در بلاک اول و دیگری در بلاک دوم قرار میگیره؟
اگه نه‌، در کدام set هستند و شماره set چطور بدست میاد؟

ممنون
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  حافظه ها amir_ghanati ۳ ۱۵۲ ۲۴ مهر ۱۳۹۶ ۰۲:۰۴ ب.ظ
آخرین ارسال: msour44
  حجم حافظه نهان-سوال ۱۰۵- it 93 peace2013 ۴ ۳۵۹ ۲۳ فروردین ۱۳۹۶ ۱۰:۲۴ ب.ظ
آخرین ارسال: peace2013
  سازمان حافظه naghmeh70 ۴ ۳۵۴ ۲۴ اسفند ۱۳۹۵ ۱۰:۰۳ ب.ظ
آخرین ارسال: naghmeh70
  مبحث حافظه نهان سوال دکتری ۹۶ arash691 ۲ ۲۴۷ ۲۳ اسفند ۱۳۹۵ ۰۷:۵۳ ب.ظ
آخرین ارسال: arash691
  بخش حافظه ی کنترلی ali.majed.ha ۳ ۳۰۸ ۱۷ اسفند ۱۳۹۵ ۱۰:۲۹ ب.ظ
آخرین ارسال: msour44
  سوال ازبخش حافظه مدرسان شریف ali.majed.ha ۳ ۲۱۵ ۱۶ اسفند ۱۳۹۵ ۰۵:۴۱ ب.ظ
آخرین ارسال: ali.majed.ha
  سوال از بخش حافظه ali.majed.ha ۶ ۳۴۵ ۱۴ اسفند ۱۳۹۵ ۱۱:۰۴ ق.ظ
آخرین ارسال: ali.majed.ha
  یک مثال و یک تست تالیفی از فصل حافظه پوران M a h d i ۵ ۳۸۸ ۱۱ اسفند ۱۳۹۵ ۱۱:۲۹ ق.ظ
آخرین ارسال: Saman.B
  مهندسی فناوری اطلاعات - سال ۸۴ ali.majed.ha ۲ ۲۴۱ ۰۲ اسفند ۱۳۹۵ ۰۵:۴۲ ب.ظ
آخرین ارسال: ali.majed.ha
  سوال از حافظه ی مجازی ali.majed.ha ۴ ۳۲۲ ۰۲ اسفند ۱۳۹۵ ۰۱:۰۹ ب.ظ
آخرین ارسال: ali.majed.ha

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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