۰
subtitle
ارسال: #۱
  
سوال از بخش حافظه
با عرض سلام
توی سوال زیر ، چرا بیتی برای آدرس دهی کلمات داخل کش تعیین نمی شه ؟ مگه ساختار کش در مگاشت مجموعه ای به صورت زیر نیست ؟
چون ۲۰۴۸ کلمه آدرس دهی می شه توی کش و هر بلاک ۴ کلمه داره، پس توی هر set 8 کلمه قرار می گیره، پس :
تعداد setها برابر است با :
[tex]
۲^{۱۱-۳}=۲^۸[/tex]
پس یعنی ۸ بیت برای تعیین set و ۲ بیت هم برای تعیین کلمه در هر بلوک. درسته ؟
توی سوال زیر ، چرا بیتی برای آدرس دهی کلمات داخل کش تعیین نمی شه ؟ مگه ساختار کش در مگاشت مجموعه ای به صورت زیر نیست ؟
چون ۲۰۴۸ کلمه آدرس دهی می شه توی کش و هر بلاک ۴ کلمه داره، پس توی هر set 8 کلمه قرار می گیره، پس :
تعداد setها برابر است با :
[tex]
۲^{۱۱-۳}=۲^۸[/tex]
پس یعنی ۸ بیت برای تعیین set و ۲ بیت هم برای تعیین کلمه در هر بلوک. درسته ؟
۰
ارسال: #۲
  
RE: سوال از بخش حافظه
سلام
حرف شما درسته. منم موقع حل سوال (بدون توجه به جواب) فیلد آدرس رو Tag/Set/Word در نظر گرفتم.
مولف کل قسمت Set و Word رو برابر index در نظر گرفته.
چون فیلد های Set و word آدرس داخلی کش رو مشخص می کنند (مثلا مشخص می کنند توی کدوم set از کش می شینه یا کدوم کلمه از کش قرار داره) مجموعا فیلد index تعریف میشه.(بر خلاف tag که میگه آیا دیتای مورد نظر در کش هست یا نه)
در کل من توی تست هایی که از فصل حافظه حل کردم ندیدم طراحان این دو فیلد رو یکی در نظر بگیرند.
موفق باشید.
حرف شما درسته. منم موقع حل سوال (بدون توجه به جواب) فیلد آدرس رو Tag/Set/Word در نظر گرفتم.
مولف کل قسمت Set و Word رو برابر index در نظر گرفته.
چون فیلد های Set و word آدرس داخلی کش رو مشخص می کنند (مثلا مشخص می کنند توی کدوم set از کش می شینه یا کدوم کلمه از کش قرار داره) مجموعا فیلد index تعریف میشه.(بر خلاف tag که میگه آیا دیتای مورد نظر در کش هست یا نه)
در کل من توی تست هایی که از فصل حافظه حل کردم ندیدم طراحان این دو فیلد رو یکی در نظر بگیرند.
موفق باشید.
ارسال: #۳
  
RE: سوال از بخش حافظه
(۱۳ اسفند ۱۳۹۵ ۱۰:۱۱ ب.ظ)M a h d i نوشته شده توسط: سلامبسیار سپاسگزارم دوست گرامی، انشاالله شما هم موفق باشید
حرف شما درسته. منم موقع حل سوال (بدون توجه به جواب) فیلد آدرس رو Tag/Set/Word در نظر گرفتم.
مولف کل قسمت Set و Word رو برابر index در نظر گرفته.
چون فیلد های Set و word آدرس داخلی کش رو مشخص می کنند (مثلا مشخص می کنند توی کدوم set از کش می شینه یا کدوم کلمه از کش قرار داره) مجموعا فیلد index تعریف میشه.(بر خلاف tag که میگه آیا دیتای مورد نظر در کش هست یا نه)
در کل من توی تست هایی که از فصل حافظه حل کردم ندیدم طراحان این دو فیلد رو یکی در نظر بگیرند.
موفق باشید.
۰
ارسال: #۴
  
RE: سوال از بخش حافظه
سلام
در واقع کش اینجا one-way -set-associative
و در واقع وقتی که one-way -set-associative
نگاشت شرکت پذیر مجموعه ای به نگاشت مستقیم تبدیل میشه و نیاز به set نداریم
چون نگاشت مستقیم فقط index رو مشخص میکنیم .امیدوارم متوجه شده باشید
در واقع کش اینجا one-way -set-associative
و در واقع وقتی که one-way -set-associative
نگاشت شرکت پذیر مجموعه ای به نگاشت مستقیم تبدیل میشه و نیاز به set نداریم
چون نگاشت مستقیم فقط index رو مشخص میکنیم .امیدوارم متوجه شده باشید
ارسال: #۵
  
RE: سوال از بخش حافظه
(۱۴ اسفند ۱۳۹۵ ۰۱:۰۵ ق.ظ)Alirezaj نوشته شده توسط: سلام
در واقع کش اینجا one-way -set-associative
و در واقع وقتی که one-way -set-associative
نگاشت شرکت پذیر مجموعه ای به نگاشت مستقیم تبدیل میشه و نیاز به set نداریم
چون نگاشت مستقیم فقط index رو مشخص میکنیم .امیدوارم متوجه شده باشید
سلام
ولی توی متن سوال گفته tow-way set associative هست، توی نگاشت one-way set associative هم نیاز به set هست، ولی تعداد اون ها با تعداد بلوک ها یکسان هست. درست نمی گم ؟
ارسال: #۶
  
RE: سوال از بخش حافظه
(۱۴ اسفند ۱۳۹۵ ۰۷:۵۷ ق.ظ)alimamala نوشته شده توسط:سلام .(14 اسفند ۱۳۹۵ ۰۱:۰۵ ق.ظ)Alirezaj نوشته شده توسط: سلام
در واقع کش اینجا one-way -set-associative
و در واقع وقتی که one-way -set-associative
نگاشت شرکت پذیر مجموعه ای به نگاشت مستقیم تبدیل میشه و نیاز به set نداریم
چون نگاشت مستقیم فقط index رو مشخص میکنیم .امیدوارم متوجه شده باشید
سلام
ولی توی متن سوال گفته tow-way set associative هست، توی نگاشت one-way set associative هم نیاز به set هست، ولی تعداد اون ها با تعداد بلوک ها یکسان هست. درست نمی گم ؟
توی مثال ۱۹ کتاب مدرسان صورت سوال مشکل داره .اگه مثال بعدی همون صفحه رو نگاه کنید (مثال ۲۰ ) توی اون سوال گفته "اگه " در مثال
قبل حافظه نهان-two-way باشه hit ratio رو محاسبه کنید.یعنی که در مثال قبل two -way نبوده .
و توی نگاشت مستقیم نیاز به set نداریم فرمت آدرس حافظه بصورت ،tag -index ,است .دیگه مجموعه نداریم که
set رو مشخص کنیم.تاکید میکنم (صورت سوال۱۹ مشکل داره)
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close