خطوط لوله ریزپر عملکرد را با اجرای دستور همپوشانی بهبود می بخشد. تأخیر برآورد و از طریقput به درک کارایی خط لوله و تنگناهای بالقوه کمک می کند.این مقاله محاسبات عملی برای این معیارها را فراهم می کند.

درک Latency در خط لوله

Latency اشاره به زمان گرفته شده برای یک دستورالعمل واحد برای عبور از کل خط لوله از طریق تا تکمیل است.این تحت تاثیر تعداد مراحل و زمان پردازش در هر مرحله است.

برای برآورد تاخیر، تعداد مراحل خط لوله را با زمان چرخه ساعت ضرب کنید.برای مثال، اگر یک خط لوله 5 مرحله داشته باشد و هر مرحله 1 نانو ثانیه طول می کشد، کل تاخیر 5 نانو ثانیه است.

محاسبه از طریقput

از طریق اقدامات چند دستورالعمل خط لوله می تواند هر واحد را پردازش کند، به طور معمول دستورالعمل در ثانیه بستگی به توانایی خط لوله برای رسیدگی به دستورالعمل های متعدد به طور همزمان دارد.

در یک سیستم کاملاً خط لوله، حداکثر توان برابر با فرکانس ساعت است، با فرض اینکه هیچ گونه توقف یا خطراتی وجود ندارد، با یک ساعت 1 گیگاهرتز، خط لوله می تواند به طور ایده آل 1 میلیارد دستورالعمل را در ثانیه پردازش کند.

مثال عملی Calculation

فرض کنید یک خط لوله دارای 8 مرحله است، هر کدام 0.5 نانو ثانیه مصرف می کنند. تأخیر برای یک دستورالعمل واحد این است:

  • تعداد مراحل: 8
  • زمان در هر مرحله: 0.5 n
  • Latency = 8 × 0.5 n = 4 ns

حداکثر امتیاز در فرکانس ساعت 2 گیگاهرتز تقریبا 2 میلیارد دستورالعمل در ثانیه است، با فرض شرایط ایده آل بدون توقف.