(۰۵ دى ۱۳۹۰ ۰۹:۴۳ ب.ظ)باد نوشته شده توسط: کسی می تونه توضیح بده؟
من مقدار
N1fp(N−1) رو به دست اوردم
من اول جواب رو با توجه به گزینهها حدس زدم و برای حدس زدن استدلال زیر رو به کار بردم:
با توجه به فرمول عموی تسریع هر دستور در سیتم بدون پایپ نیاز به N کلاک دارد (به ازاء هر دستور حتی در بی نهایت )و در سیستم بدون پایپ هر دستور وقتی پایپ پر است (در بی نهایت) نیاز به یک کلاک دارد اما از انجا که به نرخ f دستورات پرش داریم و به ازای نرخ fp پایپ خالی میشود باید این نرخ رو هم در نظر بگیریم که میشود
(1fp)
نکته: من در این استدلال تعداد دستورات رو بی نهایت در نظر گرفتم و از سر بار اجرای اولین دستور که N کلاک طول میکشد صرفنظر کردم .
اما راه حل دقیق این است که شما تعداد دستورات رو مثلا m فرض کنید و بر اساس ان سرعت تسزیع رو به دست باورید و در نهایت حد انرا زمانی که تعداد دستورات به سمت بی نهایت میرود رو به دست باورید که در اون صورت جواب که من از این روش به دست اوردم
N1fp(N−1) که در این حالت هم تنها باگزینه ۴ همخوانی دارد .