PDA

View Full Version : Branch prediction unit



Fl03xet1ne
جمعه 05 آبان 1391, 19:05 عصر
سلام به همه دوستان.
عزیزان واژه Branch prediction به پارسی یعنی چی؟!
و کار این واحدپ دقیقا چی هست در پردازنده؟!
کسی می تونه کمک کنه!؟!!!

xman_1365_x
چهارشنبه 10 آبان 1391, 19:29 عصر
صبح جواب دادم اما الان دیدم پستم ارسال نشده :لبخندساده:
ترجمه دقیقشو نمیدونم اما فکر کنم بشه اینطور معنیش کرد "واحد پیش بینی انشعاب یا شاخه"
برای سرعت و کارایی درپردازنده این بخش ایجاد شده،کار این واحد در صف دستورالعمل ها انتخاب یک شاخه برای ارسال به پردازنده هست،کلا یه بخشی داریم به اسم pipeline که همون صف دستورالعمل ها در اون قرار میگیره تا پردازنده اجرا کنه حالا دستور های اسمبلی وقتی به شرط برسه انشعاب پیدا میکنه این میاد تشخیص میده کدوم صف باید اجرا شه قبل اینکه برای پردازنده فرستاده بشه با این کار سرعت پردازش میره بالا،در غیر اینصورت باید پردازنده خط به خط دستور هارو اجرا میکرد اما اینطوری یک قدم جلوتر هست،intel manual رو مطالعه کنید.
en.wikipedia.org/wiki/Branch_predictor
موفق باشی