دانلود پاورپونت با موضوع مفهوم پردازش خط لوله ای
در قالبppt
در 32اسلاید قابل ویرایش
قسمتی از اسلایدها:
مفهوم پایه
خط لوله: چندین دستورالعمل به طور همزمان در حال اجر هستند.
خط لوله به بخش ها یا قطعات تقسیم می شود.
چرخه ماشین بوسیله کندترین مرحله خط لوله معین می گردد.
معمولا چرخه ماشین = پالس ساعت
خط لوله ای کردن
اگر 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