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

چگونه پیش بینی شعب کار می کند

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

تاثیر بر عملکرد پردازنده

پیش بینی موثر شاخه به طور قابل توجهی پردازنده را با به حداقل رساندن غرفه ها در خط لوله های آموزشی افزایش می دهد. High پیش بینی نتایج کمتر پیش بینی های نادرست، کاهش نیاز به لوله های پر هزینه است.این منجر به اجرای سریع تر برنامه ها و استفاده بهتر از منابع پردازنده می شود.

انواع تکنیک های پیش بینی شعب

  • ] پیش بینی آماری: [ [FLT 1 ] از قوانین ثابت یا اکتشافی برای پیش بینی نتایج شاخه استفاده می کند.
  • ] پیش بینی نام تجاری: [FLT 1 ] از داده های زمان اجرا و جداول تاریخ برای پیش بینی استفاده می کند.
  • پیش بینی تطبیقی دو سطح: [FLT 1] ترکیب جدول های متعدد تاریخ برای بهبود دقت.
  • بافر هدف (BTB) : فروشگاه های هدف از شاخه های قبلا برای پیش بینی سریع گرفته شده است.