ورودی TLB در معماری محاسباتی چیست؟

ورودی TLB (Translation Lookaside Buffer) بخشی از واحد مدیریت حافظه در یک معماری محاسباتی است که ترجمه‌های آدرس مجازی به فیزیکی را که اخیراً به آن دسترسی پیدا کرده‌اید را برای دسترسی سریع‌تر ذخیره می‌کند. TLB برای کاهش زمان صرف شده برای دسترسی به صفحات با تبدیل آدرس های مجازی به آدرس های فیزیکی در حال پرواز استفاده می شود. هنگامی که یک برنامه درخواست دسترسی به یک مکان حافظه مجازی خاص می کند، MMU ترجمه آدرس را در TLB جستجو می کند. اگر در TLB یافت شود، آدرس فیزیکی بلافاصله برگردانده می شود. با این حال، اگر خطای TLB وجود داشته باشد، MMU باید با جدول صفحه مشورت کند، که ممکن است بسیار بیشتر طول بکشد. یک ورودی TLB شامل یک شماره صفحه مجازی، یک شماره صفحه فیزیکی و سایر بیت های کنترلی است که اطلاعات مربوط به صفحه را ذخیره می کند، مانند اینکه آیا فقط خواندنی است یا خواندنی-نوشتنی بودن آن.

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