تالار گفتمان مانشت
سوال ۲۰ معمماری پوران فصل حافظه - نسخه‌ی قابل چاپ

سوال ۲۰ معمماری پوران فصل حافظه - mohandeszahra - 27 دى ۱۳۹۰ ۰۶:۲۴ ب.ظ

سلام.چرا دفعه‌ی بعد که آدرس ۰۱۰۰۳ خونده میشه میس miss میشه؟؟؟مگه همون اول توی اولین میس این آدرس تولید نشد؟؟
یعنی به نظر من تو این سئوال ما باید ۴ تا میس داشته باشیم نه ۵ تا؟
میشه کمک کنید

RE: سوال ۲۰ معمماری پوران فصل حافظه - homa - 28 دى ۱۳۹۰ ۱۲:۰۹ ق.ظ

(۲۷ دى ۱۳۹۰ ۰۶:۲۴ ب.ظ)mohandeszahra نوشته شده توسط:  سلام.چرا دفعه‌ی بعد که آدرس ۰۱۰۰۳ خونده میشه میس miss میشه؟؟؟مگه همون اول توی اولین میس این آدرس تولید نشد؟؟
یعنی به نظر من تو این سئوال ما باید ۴ تا میس داشته باشیم نه ۵ تا؟
میشه کمک کنید
تو نگاشت مستقیم ما باید بیت های مربوط به بلاک و کلمات داخل بلاک را مشخص کنیم در اینجا ما در کش ۱۰^۲ بلاک داریم پس به ۱۰ بیت برای مشخص کردن بلاک و هر بلاک هم ۱۶ بایت هست پس ۴ بیت هم برای مشخص کردن آدرس داخل بلاک
۴ بیت سمت راست برای داخل بلاک و ۱۰ بیت بعدی برای بلاک‌ها
حالا اگه توجه کنی آدرس ۵۹۰۰۰H که میاد به همون بلاکی اشاره میکنه که قبلا ما ۰۱۰۰۰H پر کردیم پس این بلاک مربوط به ۰۱۰۰۰H از کش بیرون میره و جاش بلاک مربوط به ۵۹۰۰۰H میشینه که حالا اگه دوباره به آدرسی از بلاک مربوط به ۰۱۰۰۰H بخای دسترسی پیدا کنی میس اتفاق میافته