۰
subtitle
ارسال: #۱
  
حافظه لازم برای کش و حافظه اصلی
سلام
در طراحی یک ماشین ۱۶ بیتی از یک حافظه نهان با روش Direct Mapping بهره گرفته شده است.به گونه ای که برای Tag ها ۶ بیت و برای ایندکس آن ۱۰ بیت در نظر گرفت هشده است.این ماشین دارای چه مقدار حافظه ی نهان و حافظه اصلی است ؟ (از چپ به راست)
الف: ۶۴KB,64B
ب:۱۲۸KB,2KB
ج:۶۴KB,1KB
د:۱۲۸KB,128KB
اینم پاسخش هست
مشکل من اینه که اولا" چرا واسه اندازه کش تگ رو به حساب نیاورده؟
ثانیا" ۱۰^۲ تعداد بلوک های حافظه نهان هست چرا نوشته تعداد کلمات؟
و اینکه مگه ۱۶ بیت اندازه هر کلمه حافظه نیست ؟ چه ربطی به تعداد کلمات حافظه اصلی داره ؟؟
در طراحی یک ماشین ۱۶ بیتی از یک حافظه نهان با روش Direct Mapping بهره گرفته شده است.به گونه ای که برای Tag ها ۶ بیت و برای ایندکس آن ۱۰ بیت در نظر گرفت هشده است.این ماشین دارای چه مقدار حافظه ی نهان و حافظه اصلی است ؟ (از چپ به راست)
الف: ۶۴KB,64B
ب:۱۲۸KB,2KB
ج:۶۴KB,1KB
د:۱۲۸KB,128KB
اینم پاسخش هست
مشکل من اینه که اولا" چرا واسه اندازه کش تگ رو به حساب نیاورده؟
ثانیا" ۱۰^۲ تعداد بلوک های حافظه نهان هست چرا نوشته تعداد کلمات؟
و اینکه مگه ۱۶ بیت اندازه هر کلمه حافظه نیست ؟ چه ربطی به تعداد کلمات حافظه اصلی داره ؟؟
۰
ارسال: #۲
  
Re: حافظه لازم برای کش و حافظه اصلی
سلام.
هر بلوک کش رو یه کلمه در نظر گرفته.
من تا اونجاییکه میدونم برای پیدا کردن تعداد بلوکهای کش تعداد بیتهای ایندکس لازمه. چون هر بلوک با ایندکس ده بیتی آدرس دهی میشه.پس دو به توان ده تا بلوک (کلمه) داریم. که هر کلمه دو بایته پس دو به توان ۱۱ میشه اندازه کش
۱۶بیت یا همون دوبایت اندازه هرکلمه هست پس با این ۱۶تا بیت میشه ۲ به توان ۱۶ مدل کلمه درست کرد. پس حافظه اصلی دو به توان ۱۶تا کلمه داره که اندازه هرکدوم دوبایته. پس دو به توان ۱۷ بایت میشه اندازه این حافظه اصلی ما.
Sent from my GT-S5660 using Tapatalk 2
هر بلوک کش رو یه کلمه در نظر گرفته.
من تا اونجاییکه میدونم برای پیدا کردن تعداد بلوکهای کش تعداد بیتهای ایندکس لازمه. چون هر بلوک با ایندکس ده بیتی آدرس دهی میشه.پس دو به توان ده تا بلوک (کلمه) داریم. که هر کلمه دو بایته پس دو به توان ۱۱ میشه اندازه کش
۱۶بیت یا همون دوبایت اندازه هرکلمه هست پس با این ۱۶تا بیت میشه ۲ به توان ۱۶ مدل کلمه درست کرد. پس حافظه اصلی دو به توان ۱۶تا کلمه داره که اندازه هرکدوم دوبایته. پس دو به توان ۱۷ بایت میشه اندازه این حافظه اصلی ما.
Sent from my GT-S5660 using Tapatalk 2
ارسال: #۳
  
RE: حافظه لازم برای کش و حافظه اصلی
(۲۵ دى ۱۳۹۲ ۱۱:۳۵ ب.ظ)Arshad93 نوشته شده توسط: سلام.
هر بلوک کش رو یه کلمه در نظر گرفته.
من تا اونجاییکه میدونم برای پیدا کردن تعداد بلوکهای کش تعداد بیتهای ایندکس لازمه. چون هر بلوک با ایندکس ده بیتی آدرس دهی میشه.پس دو به توان ده تا بلوک (کلمه) داریم. که هر کلمه دو بایته پس دو به توان ۱۱ میشه اندازه کش
۱۶بیت یا همون دوبایت اندازه هرکلمه هست پس با این ۱۶تا بیت میشه ۲ به توان ۱۶ مدل کلمه درست کرد. پس حافظه اصلی دو به توان ۱۶تا کلمه داره که اندازه هرکدوم دوبایته. پس دو به توان ۱۷ بایت میشه اندازه این حافظه اصلی ما.
Sent from my GT-S5660 using Tapatalk 2
چرا تگ رو به حساب نیاورده ؟؟
امان از این سوالا که هروقتی به یه روشی حل میشن
۰
ارسال: #۴
  
Re: حافظه لازم برای کش و حافظه اصلی
من فکر میکنم اصلا تگ نیاز نیست که بحساب بیاد. همینکه بدونیم ایندکس چن بیته و اندازه هر بلوک چقدره کافیه. که خودش گفته اندازه هر کلمه ۱۶ و ایندکسم ۱۰ بیت.
Sent from my GT-S5660 using Tapatalk 2
Sent from my GT-S5660 using Tapatalk 2
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close