۰
subtitle
ارسال: #۱
  
سوال ۶۶ معماری مهندسی کامپیوتر سال ۹۱
سلام دوستان
لطفا اگه کسی جواب تشریحی این سوال رو داره برام بزاره...
خیلی ممنون می شم.
لطفا اگه کسی جواب تشریحی این سوال رو داره برام بزاره...
خیلی ممنون می شم.
۱
ارسال: #۲
  
سوال ۶۶ معماری مهندسی کامپیوتر سال ۹۱
نوع اول : کش مستقیم
تعداد بلاکها برابر است با : ۶۴kB/64B =2^10 پس ۱۰ بیت برای ادرس دهی بلاکها نیاز داریم
سایز بلاکها برابر ۶۴B هست پس ۲ به توان ۶ تا کلمه در هر بلاک وجود داره پس ۶ بیت هم برای ادرس دهی هر کلمه نیاز داریم
پس تعداد بیت تگ برابر است با : ۳۲-۱۰-۶ = ۱۶
حالا میدونیم هر بلاک دارای تگهای یکسان هستند پس تعداد کل تگهای کش برابر تعداد بلاکها در تعداد بیتهای تگ هست پس ۱۶*۱۰^۲ تا تگ داریم که برابر هست با ۱۴^۲
نوع دوم: کش انجمنی ۸ way
سایز هر way برابر هست با : ۶۴kB/8=8kB
تعداد بلاک در هر way برابر هست با : ۸kB/32B=2^8
تعداد کلمه در هر بلاک برابر هست با ۳۲B= 2^5B
پس ۵ بیت برای ادرس دهی کلمه و ۸ بیت برای ادرس دهی set نیاز داریم پس اگر مجموع اینها از ۳۲ کم بکنی مشخص میشه که ۱۹بیت برای تگ میمونه (البته چون در تمام گزینه ها تعداد تگ ۱۹ هست لازم نبود تعداد تگ بدست بیاریم)
حالا باید تعیین بکنیم چه تعداد بلا در کش وجود داره
تعداد بلاک در هر way برابر هست با ۸^۲ که باید در ۸ ضرب بشه پس در کل برابر میشه با ۱۱^۲ که تعداد کل بیتهای تگ کش برابر میشه با ۱۹*۱۱^۲
که گزینه ۲ صحیح میشه
تعداد بلاکها برابر است با : ۶۴kB/64B =2^10 پس ۱۰ بیت برای ادرس دهی بلاکها نیاز داریم
سایز بلاکها برابر ۶۴B هست پس ۲ به توان ۶ تا کلمه در هر بلاک وجود داره پس ۶ بیت هم برای ادرس دهی هر کلمه نیاز داریم
پس تعداد بیت تگ برابر است با : ۳۲-۱۰-۶ = ۱۶
حالا میدونیم هر بلاک دارای تگهای یکسان هستند پس تعداد کل تگهای کش برابر تعداد بلاکها در تعداد بیتهای تگ هست پس ۱۶*۱۰^۲ تا تگ داریم که برابر هست با ۱۴^۲
نوع دوم: کش انجمنی ۸ way
سایز هر way برابر هست با : ۶۴kB/8=8kB
تعداد بلاک در هر way برابر هست با : ۸kB/32B=2^8
تعداد کلمه در هر بلاک برابر هست با ۳۲B= 2^5B
پس ۵ بیت برای ادرس دهی کلمه و ۸ بیت برای ادرس دهی set نیاز داریم پس اگر مجموع اینها از ۳۲ کم بکنی مشخص میشه که ۱۹بیت برای تگ میمونه (البته چون در تمام گزینه ها تعداد تگ ۱۹ هست لازم نبود تعداد تگ بدست بیاریم)
حالا باید تعیین بکنیم چه تعداد بلا در کش وجود داره
تعداد بلاک در هر way برابر هست با ۸^۲ که باید در ۸ ضرب بشه پس در کل برابر میشه با ۱۱^۲ که تعداد کل بیتهای تگ کش برابر میشه با ۱۹*۱۱^۲
که گزینه ۲ صحیح میشه
۰
ارسال: #۳
  
سوال ۶۶ معماری مهندسی کامپیوتر سال ۹۱
دوست عزیز لطف کنید صورت سوال رو هم بذارین.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close