تالار گفتمان مانشت

نسخه‌ی کامل: سوال 30-صفحه 214-فصل حافظه پوران
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
بازم سلام

راستش من تو فصل حافظه شدیدا مشکل داشتم‌، یک دوست کمکم کرد و کمکش خیلی خوب بود‌، ایشالا که اسمشو جلوی رتبه 1 ارشد 91 ببینم.

اما باز یه جاهایی لنگ میزنم،مثلا همین سوال‌، پوران اصلا توضیحش رو نداده.

ممنون میشم اگه کمکم کنید
(13 دى 1390 11:25 ق.ظ)sh4477 نوشته شده توسط: [ -> ]بازم سلام

راستش من تو فصل حافظه شدیدا مشکل داشتم‌، یک دوست کمکم کرد و کمکش خیلی خوب بود‌، ایشالا که اسمشو جلوی رتبه ۱ ارشد ۹۱ ببینم.

اما باز یه جاهایی لنگ میزنم،مثلا همین سوال‌، پوران اصلا توضیحش رو نداده.

ممنون میشم اگه کمکم کنید
تو این سوال چون از اندازه‌ی بلاک و تعدادکلمات داخل اون چیزی نگفته یعنی اینکه ما می بایست هر بلاک رو یک کلمه در نظر بگیریم و چون 2-way است پس هر مجموعه 2 کلمه میشه
آدرس‌ها همیشه به صورت هگز هستند مگه اینکه سوال یه جور دیگه بگه
اندازه‌ی کش میشه:[tex]2^{13}[/tex] یعنی به 13 بیت از 16 بیت آدرس سیستم برای آدرس دهی داده های داخل کش نیاز داریم.
چون هر مجموعه دارای 2 بلاک هست و هر بلاک یک کلمه ایی(معمولا کلمه‌ها رو 4 بایتی در نظر میگیرن) هست پس هر مجموعه دارای 2 کلمه میشه که برای آدرس دهی بایت های کلمه های داخل بلا ک‌ها در داخل مجموعه به 2 بیت سمت راست نیاز داریم و11 بیت بقیه میشه مربوط به آدرس مجموعه ها
حالا اینجا طبق برنامه اول آدرس 0000 در خواست میشه
این آدرس به مجموعه‌ی صفرم اشاره میکنه که ما یک بلاک رو که شامل آدرس 0000 هست به این مجموعه انتقال میدیم که میشه آدرس های:
0000,0000,0000,0000
0000,0000,0000,0001
0000,0000,0000,0010
0000,0000,0000,0011
اینجا میبینیم که فقط در صورتی hit رخ میده که ما آدرس رو بخایم که داخل این مجموعه باشه . ولی اگه دقت کنی هیچ کدوم از آدرس هاس خاسته شده تو یک بلاک قرار نمیگیرن پس برای همه miss اتفاق میافته
مگه هر مجموعه 2 تا کلمه نداره ؟ پس چرا شما 4 تا کلمه رو به کش منتقل کردید ؟
(13 دى 1390 06:48 ب.ظ)sh4477 نوشته شده توسط: [ -> ]مگه هر مجموعه ۲ تا کلمه نداره ؟ پس چرا شما ۴ تا کلمه رو به کش منتقل کردید ؟
اینا با هم یک کلمه هستن ...من گفتم هر کلمه رو معمولا 4 بایت در نظر میگیرن و ما هر بایت از کلمه رو باید مشخص کنیم...
لینک مرجع