سوال ۵۳ فصل حافظه پوران علوم ۸۵ - نسخهی قابل چاپ |
سوال ۵۳ فصل حافظه پوران علوم ۸۵ - آنجلا - ۱۶ آذر ۱۳۹۲ ۱۲:۳۳ ب.ظ
کامپیوتری را با مشخصات زیر در نظر بگیرید: Data Miss rate=%4 , ins. Miss rate=%1.5 و ۳۰ % از دستورات برنامه هایی که بر روی آن اجرا می شوند مربوط به load وstore ر حافظه است وmiss penalty برابر ۷۰ سایکل است اگر بخواهیم این کامپیوتر را ارتقا دهیم کدام گزینه بهتر است؟ ۱) پردازنده ای که سرعت آن دو برابر است و سرعت cache آن نیز دو برابر است را جایگزین کنیم. ۲)حافظه ای که دو برابر سریعتر است را جایگزین کنیم. ۱)حالت ۱ ۲)حالت ۲ ۳)حالت ۱و۲ معادل هستند و سریعتر از کامپیوتر فعلی می باشند ۴)حالت ۱و۲ معادل و با کامپیوتر فعلی نیز معادلند. جواب گزینه ۲هست .. اما سوال من اینه که چرا پوران توی جوابش برای محاسبه زمان اجرای حالت ۱ miss penalty رو ۱۴۰ وارد کرده؟ |
RE: سوال ۵۳ فصل حافظه پوران علوم ۸۵ - jahanmanesh - 11 دى ۱۳۹۲ ۰۷:۳۱ ب.ظ
سلام ، وقتی شما حافظه کش و پردازنده رو دوبرابر داری سریعتر میکنی ، یعنی سرعتشون یا همون کلاکشون ، ۱/۲ یعنی نصف میشه و Miss Penalty یعنی مدت زمانی که Cpu منتظر میمونه تا از روی حافظه بعدی دادها بیان روی این حافظه ، پس وقتی کلاک سایکل در حالت عادی ۷۰ است ، یعنی Cpu 70Clock صبر میکنه و وقتی سرعت پردازنده دوبرابر میشه یعنی با کلاک ریت بیشتری دستوراتو اجرا ممیکنه یعنی سرعت کلاکش نصف میشه ---->>> پس ، مدت کلاک بیشتری معطل این حافظه میشه که با توججه به نصف سرعت کلاکش ، ۷۰ تقسیم بر ۱/۲ میشه و ۷۰/۰/۵=۱۴۰ |