۰
subtitle
ارسال: #۱
سوال ازبخش حافظه مدرسان شریف
با عرض سلام
دوستان من سوال زیر رو این جوری حل کردم،
می گم کلماتی که به عنوان آدرس جست و جو شدن، ۴ تا ۴ بیتی هستند(در مبنای ۱۶ هر بیت معادل ۴ بیت در مبنای ۲) یعنی ۱۶ بیت که معادل ۲ بایت است. پس چون هر بلوک از حافظه معادل ۱۶ بایت هست، پس در هر بلوک ۸ کلمه قرار می گیره، یعنی ۳ بیت برای Block Offset ، چون ۸ بلوک هم در حافظه ی نهان هست، پس ۳ بیت هم برای مشخص کردن شماره ی بلوک نیاز هست.
یعنی بیت های ۰ تا ۲ برای Block Offset و بیت های ۳ تا ۵ برای Block.
پس آدرس های ff00h تا ff07h در بلوک شماره ی یک از cache قرار می گیرند. درست می گم ؟
باس داده و باس آدرس نقششون چی هست ؟
دوستان من سوال زیر رو این جوری حل کردم،
می گم کلماتی که به عنوان آدرس جست و جو شدن، ۴ تا ۴ بیتی هستند(در مبنای ۱۶ هر بیت معادل ۴ بیت در مبنای ۲) یعنی ۱۶ بیت که معادل ۲ بایت است. پس چون هر بلوک از حافظه معادل ۱۶ بایت هست، پس در هر بلوک ۸ کلمه قرار می گیره، یعنی ۳ بیت برای Block Offset ، چون ۸ بلوک هم در حافظه ی نهان هست، پس ۳ بیت هم برای مشخص کردن شماره ی بلوک نیاز هست.
یعنی بیت های ۰ تا ۲ برای Block Offset و بیت های ۳ تا ۵ برای Block.
پس آدرس های ff00h تا ff07h در بلوک شماره ی یک از cache قرار می گیرند. درست می گم ؟
باس داده و باس آدرس نقششون چی هست ؟