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

سوال ۵۳ فصل حافظه پوران علوم ۸۵ - آنجلا - ۱۶ آذر ۱۳۹۲ ۱۲:۳۳ ب.ظ

کامپیوتری را با مشخصات زیر در نظر بگیرید:
Data Miss rate=%4
, ins. Miss rate=%1.5
و ۳۰ % از دستورات برنامه هایی که بر روی آن اجرا می شوند مربوط به load وstore ر حافظه است وmiss penalty برابر ۷۰ سایکل است اگر بخواهیم این کامپیوتر را ارتقا دهیم کدام گزینه بهتر است؟

۱) پردازنده ای که سرعت آن دو برابر است و سرعت cache آن نیز دو برابر است را جایگزین کنیم.

۲)حافظه ای که دو برابر سریعتر است را جایگزین کنیم.


۱)حالت ۱
۲)حالت ۲
۳)حالت ۱و۲ معادل هستند و سریعتر از کامپیوتر فعلی می باشند
۴)حالت ۱و۲ معادل و با کامپیوتر فعلی نیز معادلند.
جواب گزینه ۲هست ..
اما سوال من اینه که چرا پوران توی جوابش برای محاسبه زمان اجرای حالت ۱ miss penalty رو ۱۴۰ وارد کرده؟

RE: سوال ۵۳ فصل حافظه پوران علوم ۸۵ - jahanmanesh - 11 دى ۱۳۹۲ ۰۷:۳۱ ب.ظ

سلام ، وقتی شما حافظه کش و پردازنده رو دوبرابر داری سریعتر میکنی ، یعنی سرعتشون یا همون کلاکشون ، ۱/۲ یعنی نصف میشه و Miss Penalty یعنی مدت زمانی که Cpu منتظر میمونه تا از روی حافظه بعدی دادها بیان روی این حافظه ، پس وقتی کلاک سایکل در حالت عادی ۷۰ است ، یعنی Cpu 70Clock صبر میکنه و وقتی سرعت پردازنده دوبرابر میشه یعنی با کلاک ریت بیشتری دستوراتو اجرا ممیکنه یعنی سرعت کلاکش نصف میشه ---->>> پس ، مدت کلاک بیشتری معطل این حافظه میشه که با توججه به نصف سرعت کلاکش ، ۷۰ تقسیم بر ۱/۲ میشه و ۷۰/۰/۵=۱۴۰