۰
subtitle
ارسال: #۱
  
مفهوم فیلد tag در آدرس ها
با سلام خدمت همه دوستان
از عزیزان اگر یکی لطف کنه و بگه که مفهوم tag در آدرس دهی ها چی هست خیلی ممنون میشم
در همه روش ها اعم از انجمنی ، مجموعه ای ، نگاشت مستقیم
این فیلد اگر نباشه چی میشه؟؟؟؟
از عزیزان اگر یکی لطف کنه و بگه که مفهوم tag در آدرس دهی ها چی هست خیلی ممنون میشم
در همه روش ها اعم از انجمنی ، مجموعه ای ، نگاشت مستقیم
این فیلد اگر نباشه چی میشه؟؟؟؟
۰
ارسال: #۲
  
مفهوم فیلد tag در آدرس ها
در نگاشت مستقیم منطق حافظه نهان s بیت را به عنوان یک تگ s-r بیتی و یک میدان سطر r بیتی تفسیر می کند.آخرین میدان m=2^r سطر از کش را شناسایی می کند.
دقت کنید که هیچ دو بلوکی که در یک سطر نگاشت می شوند شماره ی تگ یکسانی ندارند.مثلا بوکهایی که با آدرس ۰۰۰۰۰۰و۰۱۰۰۰۰و....وFF0000 شروع میشوند دارای تگ های به ترتیب ۰۰و۰۱و...و FF می باشند.
اگر اندازه ی تگ m بیتی با شماره تگ فعلی ذخیره شده در آن سطر تطابق داشته باشد برخورد رخ داده است.
چگونه مشخص کنیم دادهای که دنبال آن هستیم، هم اکنون داخل حافظه نهان قرار داردیا نه.اگر ما بخواهیم آدرس i از حافظه اصلی را بخوانیم، میتوانیم از عملگرmodجهت پیدا کردن خانه ای از حافظه نهان که احتمالاً داده آدرس i داخل آن ذخیره شده است، استفاده کنیم. مشکلی که وجود دارد این است که ممکن است آدرسهای دیگری نیز به آن خانه حافظه نهان نگاشته شوند. به طور مثال در خانه۲ حافظه نهان، هر یک از آدرسهای ۲و۶و۱۰و۱۴ میتوانند ذخیره گردند. حال سؤال این است که از کجا تشخیص دهیم که داده ذخیره شده در خانه ۲ حافظه نهان متعلق به کدام یک از آدرسهای ممکن میباشد؟
راهکار مشکل فوق این است که در داخل هر خانه حافظه نهان غیر از داده، یک مقدار دیگر با نام تگ نگهداری کنیم. تگ بیتهای باقیمانده آدرس را نگهداری میکند و این امکان را فراهم میآورد که بتوانیم بین آدرسهای مختلفی که میتوانند به یک خانه از حافظه نهان نگاشت شوند تمایز قائل شویم. در این صورت با بررسی بیتهای تگ خواهیم فهمید که از بین همه آدرسهایی که میتوانند به یک خانه از خافظه نهان نگاشت شوند، هم اکنون کدامیک از آنها نگاشت شده است. در واقع، هر خانه از حافظه نهان دارای دو بخش است: بخش داده و بخش تگ. بخش داده، داده مربوط به آدرس نگاشته شده به آن خانه را نگهداری میکند و بخش تگ، قسمتی از آدرس را که برای آدرس دهی حافظه نهان استفاده نشده است.
--
صفحه ۱۰ این PDF فارسی رو بخونید :
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
دقت کنید که هیچ دو بلوکی که در یک سطر نگاشت می شوند شماره ی تگ یکسانی ندارند.مثلا بوکهایی که با آدرس ۰۰۰۰۰۰و۰۱۰۰۰۰و....وFF0000 شروع میشوند دارای تگ های به ترتیب ۰۰و۰۱و...و FF می باشند.
اگر اندازه ی تگ m بیتی با شماره تگ فعلی ذخیره شده در آن سطر تطابق داشته باشد برخورد رخ داده است.
چگونه مشخص کنیم دادهای که دنبال آن هستیم، هم اکنون داخل حافظه نهان قرار داردیا نه.اگر ما بخواهیم آدرس i از حافظه اصلی را بخوانیم، میتوانیم از عملگرmodجهت پیدا کردن خانه ای از حافظه نهان که احتمالاً داده آدرس i داخل آن ذخیره شده است، استفاده کنیم. مشکلی که وجود دارد این است که ممکن است آدرسهای دیگری نیز به آن خانه حافظه نهان نگاشته شوند. به طور مثال در خانه۲ حافظه نهان، هر یک از آدرسهای ۲و۶و۱۰و۱۴ میتوانند ذخیره گردند. حال سؤال این است که از کجا تشخیص دهیم که داده ذخیره شده در خانه ۲ حافظه نهان متعلق به کدام یک از آدرسهای ممکن میباشد؟
راهکار مشکل فوق این است که در داخل هر خانه حافظه نهان غیر از داده، یک مقدار دیگر با نام تگ نگهداری کنیم. تگ بیتهای باقیمانده آدرس را نگهداری میکند و این امکان را فراهم میآورد که بتوانیم بین آدرسهای مختلفی که میتوانند به یک خانه از حافظه نهان نگاشت شوند تمایز قائل شویم. در این صورت با بررسی بیتهای تگ خواهیم فهمید که از بین همه آدرسهایی که میتوانند به یک خانه از خافظه نهان نگاشت شوند، هم اکنون کدامیک از آنها نگاشت شده است. در واقع، هر خانه از حافظه نهان دارای دو بخش است: بخش داده و بخش تگ. بخش داده، داده مربوط به آدرس نگاشته شده به آن خانه را نگهداری میکند و بخش تگ، قسمتی از آدرس را که برای آدرس دهی حافظه نهان استفاده نشده است.
--
صفحه ۱۰ این PDF فارسی رو بخونید :
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
۰
ارسال: #۳
  
مفهوم فیلد tag در آدرس ها
بسیار ممنونم از شما خیلی خوب بود
عزیز این جزوه جزوه خیلی خوبی به نظر میرسه شما خودتون از روی این خوندید؟
جزوه کاملش رو دارین لینک بدین؟
عزیز این جزوه جزوه خیلی خوبی به نظر میرسه شما خودتون از روی این خوندید؟
جزوه کاملش رو دارین لینک بدین؟
۰
ارسال: #۴
  
مفهوم فیلد tag در آدرس ها
من و همه ی تشنگان علم هر چی کتاب دستمون برسه مطالعه می کنیم تا حتما یه موضوع درست و حسابی رو درک کنیم.
پترسون و غیره و غیره هیچ کدومشون کامل کامل نیستن.
باید تحقیق کنی و اگه تونستی پولاتو نم نم جمع کنی و کتابای خوب رو بخری یا از کتابخونه ها بگیری.
توی اینترنت هم بگرد .
امیدت به خدا باشه.
دوستان هم هستند.
من معماری رو دوبار افتادم و سومین بار پاسش کردم.
حتی کتاب مانو رو به ما کامل درس ندادند.
توکل کن به خدا.
ندانستن عیب نیست.نپرسیدن خطاست.
علی علی:
پترسون و غیره و غیره هیچ کدومشون کامل کامل نیستن.
باید تحقیق کنی و اگه تونستی پولاتو نم نم جمع کنی و کتابای خوب رو بخری یا از کتابخونه ها بگیری.
توی اینترنت هم بگرد .
امیدت به خدا باشه.
دوستان هم هستند.
من معماری رو دوبار افتادم و سومین بار پاسش کردم.
حتی کتاب مانو رو به ما کامل درس ندادند.
توکل کن به خدا.
ندانستن عیب نیست.نپرسیدن خطاست.
علی علی:
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close