تالار گفتمان مانشت
مبحث حافظه نهان سوال دکتری ۹۶ - نسخه‌ی قابل چاپ

مبحث حافظه نهان سوال دکتری ۹۶ - arash691 - 23 اسفند ۱۳۹۵ ۰۶:۳۵ ب.ظ

[تصویر:  433138_Untitled12.png]

سلام کلید گزینه ۳ هستش . لطفا" اگه میشه راه حلشو توضیح بدید

ممنون

RE: مبحث حافظه نهان سوال دکتری ۹۶ - msour44 - 23 اسفند ۱۳۹۵ ۰۸:۲۳ ب.ظ

سلام
در حافظه نهان انجمنی مجموعه ای فرمت ادرس دهی حافظه نهان شامل ۳ فیلد tag , set , word است . ولی اگر کلمه خود از واحد های ادرس پذیر تشکیل شده باشدفیلد چهارمی درنظر گرفته می شودبرای تعیین واحد ادرس پذیر داخل کلمه مورد نظر.(البته داخل پرانتز بگم که به ساختار ماشین بستگی دارد ممکن است در داخل همان فیلد word بیت های برای ادرس دهی واحد های ادرس پذیر درنظر گرفته شود.)
در این تست هم همین موضوع مد نظر است اینکه کلمه از دو واحد ادرس پذیر تشکیل شده است و چون هر بلوک ۱۶ کلمه است پس ۴ بیت برای تشخیص کلمه ویک بیت هم برای تشخیص نیم کلمه جمعا ۵ بیت پس تا اینجا یا گزینه ۳ یا ۴ است.
هر بلوک [tex]2^4[/tex] کلمه و هر کلمه [tex]2^3[/tex] بایت پس اندازه هر بلوک برابر با [tex]2^3\times2^4=2^7[/tex] بایت است.
در هر set تعداد [tex]2^4[/tex] بلوک داریم پس اندازه هر set برابر با [tex]2^4\times2^7=2^{11}[/tex] بایت است.
پس در کش تعداد[tex]\frac{2^{21}}{2^{11}}=2^{10}[/tex] مجموعه داریم که ۱۰ بیت برای تشخص انها کافی است.
باقی ۴۹ بیت دیگر از ۶۴ بیت ادرس هم که مربوط به tag میشه. یعنی گزینه ۳

RE: مبحث حافظه نهان سوال دکتری ۹۶ - arash691 - 23 اسفند ۱۳۹۵ ۰۸:۵۳ ب.ظ

(۲۳ اسفند ۱۳۹۵ ۰۸:۲۳ ب.ظ)msour44 نوشته شده توسط:  سلام
در حافظه نهان انجمنی مجموعه ای فرمت ادرس دهی حافظه نهان شامل ۳ فیلد tag , set , word است . ولی اگر کلمه خود از واحد های ادرس پذیر تشکیل شده باشدفیلد چهارمی درنظر گرفته می شودبرای تعیین واحد ادرس پذیر داخل کلمه مورد نظر.(البته داخل پرانتز بگم که به ساختار ماشین بستگی دارد ممکن است در داخل همان فیلد word بیت های برای ادرس دهی واحد های ادرس پذیر درنظر گرفته شود.)
در این تست هم همین موضوع مد نظر است اینکه کلمه از دو واحد ادرس پذیر تشکیل شده است و چون هر بلوک ۱۶ کلمه است پس ۴ بیت برای تشخیص کلمه ویک بیت هم برای تشخیص نیم کلمه جمعا ۵ بیت پس تا اینجا یا گزینه ۳ یا ۴ است.
هر بلوک [tex]2^4[/tex] کلمه و هر کلمه [tex]2^3[/tex] بایت پس اندازه هر بلوک برابر با [tex]2^3\times2^4=2^7[/tex] بایت است.
در هر set تعداد [tex]2^4[/tex] بلوک داریم پس اندازه هر set برابر با [tex]2^4\times2^7=2^{11}[/tex] بایت است.
پس در کش تعداد[tex]\frac{2^{21}}{2^{11}}=2^{10}[/tex] مجموعه داریم که ۱۰ بیت برای تشخص انها کافی است.
باقی ۴۹ بیت دیگر از ۶۴ بیت ادرس هم که مربوط به tag میشه. یعنی گزینه ۳

سلام .ممنون بابت پاسخ ، جالب بود Big Grin