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

سوال ۱۰۹ کنکور مهندسی فناوری اطلاعات سال ۸۹ - hatami - 02 بهمن ۱۳۸۹ ۰۲:۵۶ ب.ظ

سوال ۱۰۹ گزینه ۴ جوابه چرا؟[attachment=320]

it89 - ف.ش - ۰۲ بهمن ۱۳۸۹ ۱۱:۴۰ ب.ظ

سوال ۱۰۹
کش ما به اندازه ۱۶*۴=۶۴ کلمه جا داره که وقتی شما مثلا آدرس ۰ رو فراخوانی میکنید ۰ داخل کش نیست چون کش خالیه و miss داریم چون بلوکها ۱۶ کلمه ای هستند ۰-۱۵ وارد کش میشوند و داخل کش هستند و وقتی آدرس ۱ را فراخوانی میکنید چون قبلا همراه با ۰ در بلوک اول کش آورده شده بود hit میشود پس به ازای این ۱۶ فراخوانی(۰-۱۵) ۱ miss داریم و برای هر ۱۶ فراخوانی بعدی هم به همین صورت پس از اینکه ۰-۶۳ فراخوانی شد برای ۶۴ هم miss داریم که در خانه اول قرار میگیرد.(یعنی به جای بلوک ۰-۱۵ )پس در این فراخوانی‌ها ۶۰ hit داشتیم و ۵ miss.
بار دوم که آدرس‌ها فراخوانی میشوند برای ۰ miss داریم چون ۶۴ جای ۰ نشسته و میرویم بلوک حاوی ۰-۱۵ را به کش می آوریم برای بعدی‌ها فقط hit داریم تا دوباره برسیم به ۶۵ که miss داریم و این روال جای هم نشستن ۰و ۶۵ ادامه پیدا میکند.

پس در بار اول ۶۰ hit داشتیم و دفعات بعدی ۶۳ hit که جمعا میشود ۶۲۷=۶۰+۹*۶۳ که اگر بر کل فراخوانی‌ها که ۶۵۰ تا بود تقسیم کنیم میشود ۰/۹۶۴۶

سایر اطلاعات مسئله زاید بود!

سوال ۱۰۹ کنکور مهندسی فناوری اطلاعات سال ۸۹ - samaneh22 - 20 دى ۱۳۹۱ ۰۶:۵۱ ب.ظ

سلام
توضیحتون را فهمیدم
من یه سوال دارم که باعث میشه تو فهم این سوالات دچار مشکل بشم
داخل کتاب پوران پژوهش گفته شده که تعداد بلاک کش mod آدرس می شود آدرس بلاک کش
پس اینجا آدرس شماره ۰ داخل یک بلاک و آدرس شماره ۱ داخل یک بلاک دیگه قرار میگیره
درست نمیگم؟
میشه یک راهنماییم کنه که منظور از این تولید آدرس چیه؟

سوال ۱۰۹ کنکور مهندسی فناوری اطلاعات سال ۸۹ - zibaziba - 06 بهمن ۱۳۹۱ ۰۹:۱۷ ب.ظ

سلام
سوال گفته هر بلوک ۱۶ کلمه است.از اونجا آدرس هایی که داره فراخوانی می کنه کلمه ۰ حافظه تا کلمه ۶۴ حافظه است باید ببینیم هر کلمه تو کدوم بلوک حافظه است بعد ببینیم این بلوک حافظه به کدوم بلوک کش نگاشت می شه.مثلا بلوک ۰ حافظه حاوی کلمات ۰ تا ۱۵ هست.