تالار گفتمان مانشت

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

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

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


۱)حالت ۱
۲)حالت ۲
۳)حالت ۱و۲ معادل هستند و سریعتر از کامپیوتر فعلی می باشند
۴)حالت ۱و۲ معادل و با کامپیوتر فعلی نیز معادلند.
جواب گزینه ۲هست ..
اما سوال من اینه که چرا پوران توی جوابش برای محاسبه زمان اجرای حالت ۱ miss penalty رو ۱۴۰ وارد کرده؟
سلام ، وقتی شما حافظه کش و پردازنده رو دوبرابر داری سریعتر میکنی ، یعنی سرعتشون یا همون کلاکشون ، 1/2 یعنی نصف میشه و Miss Penalty یعنی مدت زمانی که Cpu منتظر میمونه تا از روی حافظه بعدی دادها بیان روی این حافظه ، پس وقتی کلاک سایکل در حالت عادی 70 است ، یعنی Cpu 70Clock صبر میکنه و وقتی سرعت پردازنده دوبرابر میشه یعنی با کلاک ریت بیشتری دستوراتو اجرا ممیکنه یعنی سرعت کلاکش نصف میشه ---->>> پس ، مدت کلاک بیشتری معطل این حافظه میشه که با توججه به نصف سرعت کلاکش ، 70 تقسیم بر 1/2 میشه و 70/0.5=140
لینک مرجع