۰
subtitle
ارسال: #۱
  
مشکل انشعاب
سوال(مهندسی فناوری اطلاعات ۸۳)
یه کامپیوتری داریم که از خط لولهی ۴ سطحی استفاده می کنه،کامپایلر برای حل مشکل انشعاب از جابجایی دستورات استفاده می کنه،کامپایلر کد زیر رو چگونه جابجا کنه که کمترین توقف در خط لوله ایجاد بشه:
Add R1,R2
Sub R3,R4
Branch to P1
P3:Mul R5,r6
Branch to P2
P1:Add R3,R2
Branch to P3
P2:Dec R6
یه کامپیوتری داریم که از خط لولهی ۴ سطحی استفاده می کنه،کامپایلر برای حل مشکل انشعاب از جابجایی دستورات استفاده می کنه،کامپایلر کد زیر رو چگونه جابجا کنه که کمترین توقف در خط لوله ایجاد بشه:
Add R1,R2
Sub R3,R4
Branch to P1
P3:Mul R5,r6
Branch to P2
P1:Add R3,R2
Branch to P3
P2:Dec R6
۲
ارسال: #۲
  
مشکل انشعاب
توضیح از روی کتاب یوسفی:
باید بعد از دستورات انشعاب یک یا چند دستور دیگر با توجه به عمق پایپلاین شود اگر چنین دستوراتی نبود NOP وارد شودوتنها گزینه ای که بعد از دستورات انشعاب دستور دیگری وارد پایپلاین کرده است گزینه ۱ است.
روشهای رفع مخاطره کنترلی شماره ۱: واکشی دستور بعد از پرش و دستور مقصد پرش تا مشخص شود که آیا انشعاب انجام میشود یا خیر.
باید بعد از دستورات انشعاب یک یا چند دستور دیگر با توجه به عمق پایپلاین شود اگر چنین دستوراتی نبود NOP وارد شودوتنها گزینه ای که بعد از دستورات انشعاب دستور دیگری وارد پایپلاین کرده است گزینه ۱ است.
روشهای رفع مخاطره کنترلی شماره ۱: واکشی دستور بعد از پرش و دستور مقصد پرش تا مشخص شود که آیا انشعاب انجام میشود یا خیر.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close