KonkurStudy

سوال ۹۳ کنکور ارشد مهندسی کامپیوتر ۱۴۰۱

اهمیت
۰/۵

فرض کنید که در یک پردازنده برای اجرای پایپ‌لاین دستورات از پنج مرحلهٔ واکشی دستور (IF)، بهدست آوردن عملوندها (ID)، اجرا در ALU (EX)، مراجعه به حافظهٔ داده (DM) و نوشتن نتایج در ثبات مقصد (WB) استفاده می‌شود و هیچ‌گونه امکان رفع مخاطرات (Hazard) وابستگی به‌صورت نرم‌افزاری و یا روانه‌سازی (Forwarding) وجود نداشته باشد و این مخاطرات فقط با اضافه کردن تأخیر (Stall) در پایپ‌لاین رفع می‌شود. برای اجرای دستورات زیر به چند پالس ساعت نیاز است؟

LD  X۱، ۲۰(X۱۰)
LD  X۲، ۳۰(X۲۰)
ADD X۳، X۲، X۱
#pipelining#data-hazard#no-forwarding#stall#clock-cycles#load-use-hazard