تالار گفتمان مانشت

نسخه‌ی کامل: مفهوم فیلد tag در آدرس ها
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام خدمت همه دوستان
از عزیزان اگر یکی لطف کنه و بگه که مفهوم tag در آدرس دهی ها چی هست خیلی ممنون میشم
در همه روش ها اعم از انجمنی ، مجموعه ای ، نگاشت مستقیم
این فیلد اگر نباشه چی میشه؟؟؟؟
در نگاشت مستقیم منطق حافظه نهان s بیت را به عنوان یک تگ s-r بیتی و یک میدان سطر r بیتی تفسیر می کند.آخرین میدان m=2^r سطر از کش را شناسایی می کند.

دقت کنید که هیچ دو بلوکی که در یک سطر نگاشت می شوند شماره ی تگ یکسانی ندارند.مثلا بوکهایی که با آدرس 000000و010000و....وFF0000 شروع میشوند دارای تگ های به ترتیب 00و01و...و FF می باشند.

اگر اندازه ی تگ m بیتی با شماره تگ فعلی ذخیره شده در آن سطر تطابق داشته باشد برخورد رخ داده است.

چگونه مشخص کنیم دادهای که دنبال آن هستیم، هم اکنون داخل حافظه نهان قرار داردیا نه.اگر ما بخواهیم آدرس i از حافظه اصلی را بخوانیم، میتوانیم از عملگرmodجهت پیدا کردن خانه ای از حافظه نهان که احتمالاً داده آدرس i داخل آن ذخیره شده است، استفاده کنیم. مشکلی که وجود دارد این است که ممکن است آدرسهای دیگری نیز به آن خانه حافظه نهان نگاشته شوند. به طور مثال در خانه2 حافظه نهان، هر یک از آدرسهای 2و6و10و14 میتوانند ذخیره گردند. حال سؤال این است که از کجا تشخیص دهیم که داده ذخیره شده در خانه 2 حافظه نهان متعلق به کدام یک از آدرسهای ممکن میباشد؟
راهکار مشکل فوق این است که در داخل هر خانه حافظه نهان غیر از داده، یک مقدار دیگر با نام تگ نگهداری کنیم. تگ بیتهای باقیمانده آدرس را نگهداری میکند و این امکان را فراهم میآورد که بتوانیم بین آدرسهای مختلفی که میتوانند به یک خانه از حافظه نهان نگاشت شوند تمایز قائل شویم. در این صورت با بررسی بیتهای تگ خواهیم فهمید که از بین همه آدرسهایی که میتوانند به یک خانه از خافظه نهان نگاشت شوند، هم اکنون کدامیک از آنها نگاشت شده است. در واقع، هر خانه از حافظه نهان دارای دو بخش است: بخش داده و بخش تگ. بخش داده، داده مربوط به آدرس نگاشته شده به آن خانه را نگهداری میکند و بخش تگ، قسمتی از آدرس را که برای آدرس دهی حافظه نهان استفاده نشده است.
--
صفحه 10 این PDF فارسی رو بخونید :

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
بسیار ممنونم از شما خیلی خوب بود
عزیز این جزوه جزوه خیلی خوبی به نظر میرسه شما خودتون از روی این خوندید؟
جزوه کاملش رو دارین لینک بدین؟
من و همه ی تشنگان علم هر چی کتاب دستمون برسه مطالعه می کنیم تا حتما یه موضوع درست و حسابی رو درک کنیم.
پترسون و غیره و غیره هیچ کدومشون کامل کامل نیستن.
باید تحقیق کنی و اگه تونستی پولاتو نم نم جمع کنی و کتابای خوب رو بخری یا از کتابخونه ها بگیری.
توی اینترنت هم بگرد .
امیدت به خدا باشه.
دوستان هم هستند.
من معماری رو دوبار افتادم و سومین بار پاسش کردم.
حتی کتاب مانو رو به ما کامل درس ندادند.
توکل کن به خدا.
ندانستن عیب نیست.نپرسیدن خطاست.
علی علیBig Grin:Heart
لینک مرجع