پاورپوینت با موضوع مفهوم پردازش خط لوله اي

لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ويرايش و آماده پرينت )
تعداد اسلاید : 31 اسلاید
قسمتی از متن .ppt :
مفهوم پردازش خط لوله اي
مثال: شستن لباسها
Ali, Bahram, Cathy, Dara
هر كدام مقداري لباس دارند كه مي خواهند بشورند، خشك كنند و اتو كنند.
عمل شستن 30 دقيقه طول مي كشد.
عمل خشك كردن 40 دقيقه طول مي كشد.
اتو زدن 20 دقيقه طول مي كشد.
مفهوم پايه
خط لوله: چندین دستورالعمل به طور همزمان در حال اجر هستند.
خط لوله به بخش ها یا قطعات تقسیم می شود.
چرخه ماشین بوسیله کندترین مرحله خط لوله معین می گردد.
معمولا چرخه ماشین = پالس ساعت
خط لوله ای کردن
اگر n تکلیف (Task) داشته باشیم که زمان اجرای هر کدام از آن ها برابر با tn باشد (زمان انجام کل تکالیف = n*tn)، با فرض اینکه تعداد قطعات خط لوله k باشد و هر قطعه در tp انجام پذیر باشد (پالس ساعت = tp):
Task اول در k پالس (k*tp) انجام می پذیرد.
Task های دیگر هر کدام در پالس زمانی بعدی (یک پالس زمانی) تکمیل خواهند شد، پس زمان لازم برای انجام (n-1) تکلیف دیگر برابر با (n-1)*tp خواهد شد.
در نتیجه افزایش سرعت پردازش خط لوله نسبت به پردازش غیر خط لوله ای از فرمول زیر محاسبه می گردد: S = ntn / (k + n - 1)tp
فهرست مطالب و اسلایدها:
مفهوم پردازش خط لوله اي
لباسشويي به صورت متوالي
لباسشويي به صورت خط لوله اي
مفهوم پايه
خط لوله ای کردن
نكاتي در مورد پردازش خط لوله اي
پنج مرحله سيكل دستورالعمل
پنج مرحله مسير داده پردازنده MIPS
رجیسترهای بین مراحل خط لوله
تجسم خط لوله
مشكلاتي كه در پردازش خط لوله اي بوجود مي آيد
وابستگيهاي رو به عقب در زمان
روش Forwarding براي حل مشكل Data Hazard
تغييرات سخت افزاري براي پشتيباني ازForwarding
سه نوع Data Hazard
Data Hazard حتي با استفاده از Forwarding
Software Scheduling to Avoid Load Hazards
Control Hazard on Branches - Three Stage Stall
Branch Stall Impact
Four Branch Hazard Alternatives
Superscalarابر عددي يا پردازش
Summary : Control and Pipelining
Single Cycle, Mult-Cycle, vs. Pipeline