۰
subtitle
ارسال: #۱
  
سوال کنکور مهندسی کامپیوتر سال ۸۵ (پایپ لاین)
سلام دوستان ممنون میشم توحل این مسیله کمک کنید:
برای اجرای دستورهادریک پردازنده باید۴کارمتوالی انجام شودکه مدت زمان انجام هر کاربه ترتیب۴و۴و۹و۴برحسب نانوثانیه می باشد.اگرپردازنده دیگری طراحی کنیم که همین کارها رابه صورت خط لوله انجام دهد وتاخیرثبات خط لوله را ۱nsفرض کنیم،افزایش سرعتی که پردازنده جدید در اجرای ۷دستور متوالی غیر وابسته تولید می کند چقد راست؟
ممون میشم اگر راهنماییم کنید.البته زمان اجرا در مورد پردازنده غیر پایپ لاین مشکلی ندارم بیشتر نحوه محاسبه زمان اجرای این پردازنده پایپ لاین با شرایط فعلی دارم.
بازم ممنون.
برای اجرای دستورهادریک پردازنده باید۴کارمتوالی انجام شودکه مدت زمان انجام هر کاربه ترتیب۴و۴و۹و۴برحسب نانوثانیه می باشد.اگرپردازنده دیگری طراحی کنیم که همین کارها رابه صورت خط لوله انجام دهد وتاخیرثبات خط لوله را ۱nsفرض کنیم،افزایش سرعتی که پردازنده جدید در اجرای ۷دستور متوالی غیر وابسته تولید می کند چقد راست؟
ممون میشم اگر راهنماییم کنید.البته زمان اجرا در مورد پردازنده غیر پایپ لاین مشکلی ندارم بیشتر نحوه محاسبه زمان اجرای این پردازنده پایپ لاین با شرایط فعلی دارم.
بازم ممنون.
۰
ارسال: #۲
  
RE: کمک در موردحل سوال مهندسی کامپیوتر۸۵_پایپ لاین
*در تست سال ۸۵ زمان اجرای کار ۴ام ۳ نانو ثانیه است:
صفحه ۱۶۵ معماری پوران پژوهش:
T پریود کلاک
تعداد بندهای پایپ (تعداد کارهای یک دستور العمل )= K
n تعداد اجراهای دستور العمل
ti زمان اجرای هر کار
[tex]T=max(ti) t_{L}[/tex]
[tex]PipeTime=KT (n-1)T[/tex]
T=9+1=10
[tex]PipeTime=4*10 (7-1)*10=100[/tex]
[tex]Time without pipeline =7(4 4 9 3)=140[/tex]
[tex]Speed=140/100=1.4[/tex]
صفحه ۱۶۵ معماری پوران پژوهش:
T پریود کلاک
تعداد بندهای پایپ (تعداد کارهای یک دستور العمل )= K
n تعداد اجراهای دستور العمل
ti زمان اجرای هر کار
[tex]T=max(ti) t_{L}[/tex]
[tex]PipeTime=KT (n-1)T[/tex]
T=9+1=10
[tex]PipeTime=4*10 (7-1)*10=100[/tex]
[tex]Time without pipeline =7(4 4 9 3)=140[/tex]
[tex]Speed=140/100=1.4[/tex]
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close