نرخ برخورد - نسخهی قابل چاپ |
نرخ برخورد - wskf - 23 بهمن ۱۳۹۵ ۰۸:۱۳ ب.ظ
سلام دوستان تو این سوال من بدست اوردم ۴ تا miss . الان تو این سوال هر ادرس ۸ بیت هست که ۴ بیت سمت راست برای index و ۴ بیت سمت چپ برای tag? علاوه بر باقی مانده ی عدد باید عدد رو باینری کنیم ؟ تا اینکه متوجه بشیم چند تا هیت و میس داریم ؟ لطفا توضیح بدید ممنون کلا با این فصل مشکل دارم |
RE: نرخ برخورد - signal_micro - 23 بهمن ۱۳۹۵ ۰۹:۱۷ ب.ظ
من برای هر سوال یه صفتی از اون سوال مینویسم برای این سوال نوشتم "سرکاری است بیشتر تا آموزشی" اول باید بفهمی که کش ۴ بلوک ۴ کلمه ای هست( هر بلوک= ۴ کلمه=۱۶ بایت ) باید دقت کنی هر بلوکش ۴ کلمه هست پس هر دفعه میس رخ میده ۴کلمه از حافظه اصلی به کش میاد الان اولین خونه ۱۷۰ هست قطعا چون کش خالیه میس میده فقط باید بفهمی تو کدوم بلوک میره و همراه با خودش چه خانه های حافظه ای رو به کش میاره : چون نگاشت مستقیمه ۱۷۰ باقیمانده به ۱۶ میشه ۱۰ درست؟ ۱۰ یعنی بایت سوم بلوک سوم یعنی b2 پس حواست باشه بایتهای ۱۶۸و۱۶۹و۱۷۰و۱۷۱ به بلوک b2 اومدن حالا ۲۵۷ میاد تو کش نیست میس میده باقیمانده به ۱۶ میشه ۱ پس میره تو b0 چه بایتهایی میان تو کش ۲۵۶و۲۵۷و۲۵۸و۲۵۹ درخواست بعدی ۱۶۸ هیت میده دیگه چون تو بلوک ۲ کش هست و الی آخر ادامه بده و... بقیش به نظرم بیشتر وقت الکی میگیره |