۰
subtitle
ارسال: #۱
  
حجم حافظه نهان-سوال ۱۰۵- it 93
توی این سوال گزینه ۴ جواب صحیح هستش ولی من دلیلشو نمیفهمم
ممنون میشم منو راهنمایی کنید.
ممنون میشم منو راهنمایی کنید.
۰
ارسال: #۲
  
RE: حجم حافظه نهان-سوال ۱۰۵- it 93
سلام
گزینه ۱: دلیل اصلی بالا بودن کارایی حافظه نهان به این خاطر است که در کش داده های ذخیره می شود که اخیرا استفاده شده و اختمال می رود دوباره در اینده نزدیک استفاده شود ویا داده های که پیش بینی می شود در اینده استفاده می شود(محلی بودن ارجاعات). البته سرعت بالای کش هم تاثیر فراوانی دارد.
گزینه ۲: الگوریتم های پشته ای در جایگزینی بلوک فاقد ناهنجاری(بلیدی ) هستند مانند LRU
گزینه۳: اصل محلیت دسترسی به دستورات را هم سرعت می بخشد(مثل حلقه for)
گزینه۴: درباره درستی این گزینه . زمانی که cpu ادرسی را برای دسترسی به یک کلمه تولید می کند در ساده ترین حالت این ادرس شامل دوبخش است بخش تعیین کننده بلوک در حافظه اصلی و بخش تعیین کننده کلمه مورد نظر در ان بلوک. با استفاده از کش این ادرس به کش اعمال می شود بخش تعیین کننده کلمه تغییر نمی کند و لی بخش تعیین کننده بلوک بسته به نوع نگاشت خود بخش بندی می شود. در نگاشت مجموعه ای به دو بخش تعیین کننده مجموعه در کش و بخش tag(برای مشخص کردن بلوک) تقسیم می شود در نگاشت کاملا انجمنی بخش تعیین کننده بلوک حافظه اصلی خودش همان بخش tag برای کش می شود در واقع تا اینجا مشخص است که طول فیلد tag دز تمام انجمنی بزرگتر از مجموعه ای است (به اندازه تعداد بیت ها برای مشخص کردن set). دز کل زمانی که یک بلوک به کش اورده می شود بخش tag ادرس تعیین کننده ان نیز در کش ذخیره می شود(پیش فرض به ازای هر بلوک یک tag) چون tag کاملا انجمنی طولانی تر است پس حافظه بیشتر برای ذخیره سازی در کش مورد نیاز است.
گزینه ۱: دلیل اصلی بالا بودن کارایی حافظه نهان به این خاطر است که در کش داده های ذخیره می شود که اخیرا استفاده شده و اختمال می رود دوباره در اینده نزدیک استفاده شود ویا داده های که پیش بینی می شود در اینده استفاده می شود(محلی بودن ارجاعات). البته سرعت بالای کش هم تاثیر فراوانی دارد.
گزینه ۲: الگوریتم های پشته ای در جایگزینی بلوک فاقد ناهنجاری(بلیدی ) هستند مانند LRU
گزینه۳: اصل محلیت دسترسی به دستورات را هم سرعت می بخشد(مثل حلقه for)
گزینه۴: درباره درستی این گزینه . زمانی که cpu ادرسی را برای دسترسی به یک کلمه تولید می کند در ساده ترین حالت این ادرس شامل دوبخش است بخش تعیین کننده بلوک در حافظه اصلی و بخش تعیین کننده کلمه مورد نظر در ان بلوک. با استفاده از کش این ادرس به کش اعمال می شود بخش تعیین کننده کلمه تغییر نمی کند و لی بخش تعیین کننده بلوک بسته به نوع نگاشت خود بخش بندی می شود. در نگاشت مجموعه ای به دو بخش تعیین کننده مجموعه در کش و بخش tag(برای مشخص کردن بلوک) تقسیم می شود در نگاشت کاملا انجمنی بخش تعیین کننده بلوک حافظه اصلی خودش همان بخش tag برای کش می شود در واقع تا اینجا مشخص است که طول فیلد tag دز تمام انجمنی بزرگتر از مجموعه ای است (به اندازه تعداد بیت ها برای مشخص کردن set). دز کل زمانی که یک بلوک به کش اورده می شود بخش tag ادرس تعیین کننده ان نیز در کش ذخیره می شود(پیش فرض به ازای هر بلوک یک tag) چون tag کاملا انجمنی طولانی تر است پس حافظه بیشتر برای ذخیره سازی در کش مورد نیاز است.
ارسال: #۳
  
RE: حجم حافظه نهان-سوال ۱۰۵- it 93
ممنونم از پاسختون
ولی میشه این دو مدل را با شکل نشون بدید
ولی میشه این دو مدل را با شکل نشون بدید
ارسال: #۴
  
RE: حجم حافظه نهان-سوال ۱۰۵- it 93
(۲۲ فروردین ۱۳۹۶ ۰۷:۳۶ ب.ظ)peace2013 نوشته شده توسط: ممنونم از پاسختونسلام
ولی میشه این دو مدل را با شکل نشون بدید
در نگاشت مستقیم هر بلوک حافظه در یک بلوک(خط) خاص کش قرار میگیرد.فیلد لاین ادرس مشخص کننده لاین مورد نظر کش است که اگر بلوک مورد نظر در کش باشد در ان لاین خواهد بود اگر به شکل توجه کنید به ازای هر بلوک یک tag هم در کنار ان ذخیره شده که وظیفه اش مشخص کردن اینه که ایا بلوک موجود در لاین همان بلوک درخواستی است یا نه. توجه کنید که اندازه کش کوچکتر از حافظه اصلی است پس هر لاین به چندین بلوک حافظه تخصیص می یابد
در انجمنی کامل هر بلوک حافظه می تواند در هر لاین کش قرار گیرد و نیازی به فیلد تعیین لاین ادرس نداریم.در واقع در این نگاشت tag ادرس به صورت همزمان با tag تمام لاین های کش مقایسه می شود که درصورت مچ شدن مقایسه برخورد نتیجه گیری می شود وگرنه میس داریم.
در نگاشت مجموعه ای هر چند تا بلوک را یک مجموعه میگیرند و از فیلد set برای تعیین مجموعه استفاده می شود بعد Tag ادرس با tag ذخیره شده برای هر بلوک در ان مجموعه همزمان مقایسه می شودوبرخورد یا میس رخ می دهد.
اگر به فرمت ادرس مجموعه ای و انجمنی کامل دفت کنید فیلد tag در مجموعه ای طول کوتاه تری دارد پس حافظه کمتری برای ذخیره سازی tag ها به ازای هر بلوک نیاز است. در این تصاویر بسیاری از جزئیات نادیده گرفته شده ازجمله بیت اعتبار در کش .
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close