(۲۰ بهمن ۱۳۹۲ ۰۷:۱۵ ب.ظ)fas نوشته شده توسط: سلام.
سوال ۲۰ تعداد بیت هایtag چرا ۷تا شده؟ و مقدارw که۲ بیت میشه رو در نظر نگرفته که از ۱۷بیت کم کنه؟
تعداد کلمات کش = ۲۰۴۸ پس در نتیجه c=11
چون در هر مجموعه ۲ بلاک قرار داره پس نگاشت ۲way هست که در نظر میگیرم t= logk = 1 یا همون k = 2^t
و تعداد کلمات حافظه اصلی ۱۷^۲
پس برای آدرس دهی حافظه نیاز به m=17 بیت داریم
و به سه قسمت زیر تقسیم میشه
W تعداد بیت برای نمایش کلمات در هر بلاک که میشه ۲بیت. چون گفته در هر بلاک ۴ کلمه داریم
set = C- w - t تعداد بیت برای نمایش مجموعه های کش
Tag= m - c + t تعداد بیت برای نمایش تگ
m = 17 که همون تعداد بیت برای آدرس دهی حافظه بود
t = 1 که مربوط به kway بود
c = 11 بیت بود که لگاریتم تعداد کلمات کش بود
حالا میریم سراغ فیلد تگ
Tag = m - c+ t = 17 - 11 + 1 = 7
فیلد تگ ارتباطی با فیلد W نداره.