بافر هدف شاخه در معماری محاسباتی چیست؟

بافر هدف شاخه (BTB) حافظه پنهانی است که آدرس هدف دستورالعمل های شاخه مشروط و بدون قید و شرط اجرا شده قبلی را ذخیره می کند. برای پیش‌بینی هدف یک دستورالعمل انشعاب شرطی یا غیرشرطی و کمک به بهبود عملکرد پردازنده‌های خط لوله با کاهش چرخه‌های استال ناشی از دستورالعمل‌های شاخه استفاده می‌شود. هنگامی که پردازنده یک دستورالعمل را واکشی می کند، BTB را بررسی می کند تا تشخیص دهد که آیا دستورالعمل یک شاخه است یا نه، آدرس هدف را بر اساس اجرای قبلی شاخه های مشابه پیش بینی می کند. اگر پیش‌بینی درست باشد، خط لوله بدون هیچ تاخیری به اجرای دستورالعمل‌ها ادامه می‌دهد. اگر پیش‌بینی نادرست باشد، خط لوله باید شسته شود و دوباره راه‌اندازی شود. BTB معمولاً ظرفیت محدودی دارد و ممکن است از الگوریتم‌های مختلفی برای تعیین اینکه کدام ورودی‌ها را خارج کند تا جایی برای ورودی‌های جدید ایجاد کند، استفاده کند.

تاریخ انتشار: