زمان کنونی: ۰۵ دى ۱۴۰۳, ۰۸:۰۸ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

حافظه ها + میزان سربار اضافه شده به Cache

ارسال:
  

kati پرسیده:

حافظه ها + میزان سربار اضافه شده به Cache

سلام . ممنون میشم یه نفر این سوال رو واسم توضیح بده.
میزان سربار اضافه شده به Cache یعنی چی؟
اندازه مجموعه رو چطوری پیدا میکنه؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

unicornux پاسخ داده:

RE: حافظه ها + میزان سربار اضافه شده به Cache

(۱۷ بهمن ۱۳۹۲ ۱۲:۱۷ ب.ظ)kati نوشته شده توسط:  سلام . ممنون میشم یه نفر این سوال رو واسم توضیح بده.
میزان سربار اضافه شده به Cache یعنی چی؟
اندازه مجموعه رو چطوری پیدا میکنه؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

یعنی tag و valid. هر آنچه که دیتا نیست.
۴ way داریم پس کل کش تقسیم بر ۴ ===> 64k/4=16k کلمه داریم.
هر set چهار بلاک داره پس ۱۶k/4=4k ست هم داریم. و باقیه ماجرا...
نقل قول این ارسال در یک پاسخ

ارسال:
  

hosein_khoshdel پاسخ داده:

RE: حافظه ها + میزان سربار اضافه شده به Cache

(۱۷ بهمن ۱۳۹۲ ۱۲:۳۹ ب.ظ)unicornux نوشته شده توسط:  
(17 بهمن ۱۳۹۲ ۱۲:۱۷ ب.ظ)kati نوشته شده توسط:  سلام . ممنون میشم یه نفر این سوال رو واسم توضیح بده.
میزان سربار اضافه شده به Cache یعنی چی؟
اندازه مجموعه رو چطوری پیدا میکنه؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

یعنی tag و valid. هر آنچه که دیتا نیست.
۴ way داریم پس کل کش تقسیم بر ۴ ===> 64k/4=16k کلمه داریم.
هر set چهار بلاک داره پس ۱۶k/4=4k ست هم داریم. و باقیه ماجرا...

قسمت بولد شده فکر نمی کنم ربطی به ۴ راهه بودنش داشته باشه.به نظرم وقتی اندازه ی کلمه مشخص نمی شه باید ۴ بایت در نظر بگیریمش. درست می گم؟
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

unicornux پاسخ داده:

RE: حافظه ها + میزان سربار اضافه شده به Cache

(۱۷ بهمن ۱۳۹۲ ۰۳:۱۷ ب.ظ)hosein_khoshdel نوشته شده توسط:  
(17 بهمن ۱۳۹۲ ۱۲:۳۹ ب.ظ)unicornux نوشته شده توسط:  
(17 بهمن ۱۳۹۲ ۱۲:۱۷ ب.ظ)kati نوشته شده توسط:  سلام . ممنون میشم یه نفر این سوال رو واسم توضیح بده.
میزان سربار اضافه شده به Cache یعنی چی؟
اندازه مجموعه رو چطوری پیدا میکنه؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

یعنی tag و valid. هر آنچه که دیتا نیست.
۴ way داریم پس کل کش تقسیم بر ۴ ===> 64k/4=16k کلمه داریم.
هر set چهار بلاک داره پس ۱۶k/4=4k ست هم داریم. و باقیه ماجرا...

قسمت بولد شده فکر نمی کنم ربطی به ۴ راهه بودنش داشته باشه.به نظرم وقتی اندازه ی کلمه مشخص نمی شه باید ۴ بایت در نظر بگیریمش. درست می گم؟

با فرض شما حل کنیم طول هر خونه کش میشه ۳۲ بیت. یعنی ۱۲ بیت ایندکس بره بیرون باید ۱۱ بیت برای بلاک آفست بزاریم که در مجموع tag+index=20 بشه! درست میگم؟

من شکلی که از کش دارم با شکلی که شما دارین فرق داره. همشم تقصیر کتابِ پترسونِ. اما همیشه درست در میاد.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

kati پاسخ داده:

RE: حافظه ها + میزان سربار اضافه شده به Cache

راستش منم متوجه ربطه اینکه ست رو به ۴ تقسیم کردید نشدم!!
من خودم فکر میکردم باید به قول دوستمون اندازه ی یک word رو ، چهار بایت در نظر بگیریم!!
در آخر من هنوز متوجه نشدم ! یاری برسانید !
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

nazanin_sh پاسخ داده:

RE: حافظه ها + میزان سربار اضافه شده به Cache

سوالای معماری متاسفانه هیچ استانداردی برای حلشون وجود نداره ظاهرا!
اگه اندازه هر بلاک رو ۴ بایت در نظر بگیریم باز یه مشکلی هست. اگه ۴ بایت برای هر بلاک باشه ۲ بیت بایت آفست خواهیم داشت. تعداد ست هامون هم ۴k هست پس ۱۲ بیت برای تعیین ست میخوایم. یعنی اینجوری ۶ بیت برای tag باقی میمونه. یعنی ۷بیت سربار داریم. ۱۶k*7=112k سربار!
ظاهرا اینجا هر بلاک رو ۴ بایت در نظر گرفته ولی بایت آفست رو در نظر نگرفته!!!!
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

infinity31 پاسخ داده:

RE: حافظه ها + میزان سربار اضافه شده به Cache

توی کتاب پوران دکتر یوسفی یک فرمت برای آدرس نگاشت های set-associative ارائه دادن که من تا حالا به تناقضی باهاش برنخوردم.
درصورتی که:

تعداد کلمات حافظه اصلی = دو به توان m
تعداد کلمات cache = دو به توان c
تعداد بلاک در هر set = دو به توان t
تعداد کلمات در هر بلاک = دو به توان w

m-c+t بیت برای tag
c-w-t بیت برای index
w بیت Block offset

در این سوال هم اگر در نظر بگیریم که یک کلمه ۴ بایت هست، cache شامل ۱۶k کلمه خواهد بود. که یعنی دو به توان ۱۴ و c=14.
حافظه هم که آدرس ۲۰ بیتی داره یعنی دو به توان ۲۰ کلمه درش جا میشه و m=20.
نگاشت ۴ راهه هست یعنی در هر set تعداد ۴ یا دو به توان ۲ بلاک داریم و t=2.

==> تعداد بیت برای tag میشه m-c+t = 20 - 14 + 2 = 8. بنابراین tag نیاز به ۸ بیت داره.

۸ + یک بیت برای valid میشه ۹ بیت سربار برای هر بلاک.

حالا با توجه به گزینه ها فقط گزینه ۴ بر ۹ بخش پذیره و اونم با ضریب ۱۶kb. این یعنی در سوال هر کلمه یه بلاک در نظر گرفته شده و به ازای هر بلاک یک tag و یک valid داریم.
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  جزوه اسکن شده " سیستم های توزیع شده " دکتر پدرام arash691 ۸ ۱۵,۱۰۵ ۱۰ آذر ۱۴۰۱ ۰۲:۵۵ ق.ظ
آخرین ارسال: negarrah
  فیلم قفل شده Mohammad_TeZaR ۰ ۰ ۰۵ شهریور ۱۴۰۱ ۰۸:۳۷ ب.ظ
آخرین ارسال: Mohammad_TeZaR
  تا به حال شده خدا فرصت زندگی کردن دوباره رو بهت بده؟مرگ از جلوی چشمات رد شده؟ abraham ۲۱ ۱۶,۳۱۷ ۲۰ دى ۱۳۹۹ ۱۰:۵۶ ب.ظ
آخرین ارسال: raam
  چگونه گوشی داغ شده را خنک کنیم؟ niloofarmajdi ۰ ۲,۷۱۶ ۰۱ تیر ۱۳۹۹ ۱۰:۲۶ ق.ظ
آخرین ارسال: niloofarmajdi
  چرا اعتقادات مذهبی کمرنگ شده؟ m_sardaari ۱۶ ۱۶,۳۷۸ ۰۳ بهمن ۱۳۹۸ ۰۱:۱۲ ق.ظ
آخرین ارسال: saad
Wink قبول شده های (علوم کامپیوتر، مهندسی کامپیوتر و IT ) سال ۹۸ اینجا اعلام کنند gaslakh ۲۵ ۱۶,۲۵۲ ۱۸ شهریور ۱۳۹۸ ۱۱:۳۰ ق.ظ
آخرین ارسال: mehdi.m2
  حافظه نانو Sanazzz ۱ ۱,۹۴۱ ۱۲ اردیبهشت ۱۳۹۸ ۱۲:۲۶ ق.ظ
آخرین ارسال: Sanazzz
  روش به طرح درخت پیش ترتیب با آرایش داده شده porseshgar ۶ ۶,۹۷۸ ۱۴ بهمن ۱۳۹۷ ۰۸:۴۰ ب.ظ
آخرین ارسال: porseshgar
  دروس ارایه شده دانشگاه شریف sh-n ۲ ۳,۴۷۵ ۱۰ مهر ۱۳۹۷ ۱۰:۵۱ ق.ظ
آخرین ارسال: sh-n
  قبول شده های علوم کامپیوتر ۹۷ AminKH ۰ ۲,۰۱۴ ۱۲ شهریور ۱۳۹۷ ۰۵:۴۱ ب.ظ
آخرین ارسال: AminKH

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close