سوال ۹۳ کنکور ارشد مهندسی کامپیوتر ۱۴۰۱
اهمیت
۰/۵
فرض کنید که در یک پردازنده برای اجرای پایپلاین دستورات از پنج مرحلهٔ واکشی دستور (IF)، بهدست آوردن عملوندها (ID)، اجرا در ALU (EX)، مراجعه به حافظهٔ داده (DM) و نوشتن نتایج در ثبات مقصد (WB) استفاده میشود و هیچگونه امکان رفع مخاطرات (Hazard) وابستگی بهصورت نرمافزاری و یا روانهسازی (Forwarding) وجود نداشته باشد و این مخاطرات فقط با اضافه کردن تأخیر (Stall) در پایپلاین رفع میشود. برای اجرای دستورات زیر به چند پالس ساعت نیاز است؟
LD X۱، ۲۰(X۱۰)
LD X۲، ۳۰(X۲۰)
ADD X۳، X۲، X۱
پاسخ صحیح: گزینهٔ C — ۱۰
پاسخ تشریحی
Pipeline model. Five stages IF, ID, EX, DM (memory), WB. There is no forwarding and no software (compiler) reordering; every data-dependency hazard …
ادامهٔ پاسخ تشریحی ویژهٔ مشترکان است.
مشاهدهٔ پاسخ کامل#pipelining#data-hazard#no-forwarding#stall#clock-cycles#load-use-hazard