بلوک کش چیست؟
بلوک کش چیست؟

تصویری: بلوک کش چیست؟

تصویری: بلوک کش چیست؟
تصویری: عزت الله آله را اختراع کرده که بدون برق از چاه آب می‎کشد 2024, آوریل
Anonim

بلوک کش - واحد پایه برای حافظه پنهان ذخیره سازی. ممکن است حاوی چندین بایت/کلمه داده باشد. حافظه پنهان خط - همان بلوک کش . برچسب - یک شناسه منحصر به فرد برای گروهی از داده ها. زیرا مناطق مختلف حافظه ممکن است به شکل a نگاشت شوند مسدود کردن ، از تگ برای تمایز بین آنها استفاده می شود.

به این ترتیب، چگونه یک بلوک در یک کش پیدا می شود؟

هنگامی که CPU سعی می کند از حافظه بخواند، آدرس به a ارسال می شود حافظه پنهان کنترل کننده - کمترین k بیت آدرس a را نمایه می کند مسدود کردن در حافظه پنهان . - اگر مسدود کردن معتبر است و تگ با بیت های بالایی (m - k) آدرس m-bit مطابقت دارد، سپس آن داده ها به CPU ارسال می شود.

همچنین اندازه بلوک کش در کلمات چقدر است؟ 1 پاسخ. در مثال اندازه بلوک کش است 32 بایت ، یعنی آدرس دهی بایت در حال استفاده است. با کلمات چهار بایتی، این 8 کلمه است.

همچنین، چند بلوک در یک کش وجود دارد؟

پاسخ. از آنجایی که 16 بایت در a وجود دارد بلوک کش ، فیلد OFFSET باید دارای 4 بیت باشد (24 = 16). برای تعیین تعداد بیت های فیلد SET باید تعداد مجموعه ها را مشخص کنیم. هر مجموعه شامل 2 عدد می باشد بلوک های کش (تداعی دو طرفه) بنابراین یک مجموعه شامل 32 بایت است.

ارتباط کش چیست؟

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

توصیه شده: