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

سوال از روش های مختلف Mapping در حافظه Cache

ارسال:
  

MSZ پرسیده:

سوال از روش های مختلف Mapping در حافظه Cache

متاسفانه جواب این سوال رو ندارم و از دوستان ممنون میشم که جواب صحیح رو بگن و مقداری هم توضیح در مورد جوابشون بدن

کدام روش نگاشت (Mapping) در حافظه Cache کمترین مدار را برای بررسی تطابق کلمه حافظه استفاده می کند؟
۱) نگاشت تداعیگر (Associative Mapping)
۲) نگاشت مستقیم (Direct Mapping)
۳) نگاشت تداعیگر مجموعه ای (Set Associative Mapping)
۴) در هر سه روش برای بررسی تطابق، باید کل بیت های آدرس مورد نظر بررسی شوند، بنابراین مدار آنها تفاوتی ندارد.
مشاهده‌ی وب‌سایت کاربر

۸
ارسال:
  

homa پاسخ داده:

RE: سوال از روش های مختلف Mapping در حافظه Cache

کلا ۳ راه واسه نگاشت داخل حافظه کش داریم:
نگاشت مستقیم
نگاشت انجمنی کامل
نگاشت مابین دو روش بالا (هم انجمنی هم مستقیم)

تفاوت روش های بالا در تعداد مکان‌ها یی(که همان بلاک‌ها در کش می باشد) که یک آدرس می تواند در کش قرار گیرد..مثلا در روش نگاشت انجمنی کامل هر آدرس می تواند در هر بلاکی از حافظه‌ی کش قرار بگیرد بنابراین برای اینکه بدست بیاریم که آیا آدرس در کش وجود دارد یا نه باید تمام مکان‌ها رو جست و جو کنیم.
در نگاشت مستقیم هر آدرس دقیقا در یک مکان از کش قرار می گیرد پس برای جست و جوی وجود یک آدرس در کش فقط نیاز به بررسی یک مکان داریم
در نگاشت سوم ما یکسری مجموعه‌ها داریم که داخل این مجموعه‌ها به تعداد مشخصی بلاک وجود دارد و تعداد این بلاک‌ها در مجموعه نشان می دهد که هر آدرس میتواند در چند مکان قرار بگیرد.
پس این روش از نگاشت مستقیم به بررسی بیشتری نیاز دارد و نسبت به نگاشت انجمنی کامل بررسی کمتری نیاز دارد (چون فقط بلاک های درون مجموعه‌ها برای یک آدرس خاص بررسی می شود نه تمام کش)
پس ترتیب تعداد تطابق: نگاشت مستقیم< نگاشت انجمنی-مجموعه ای< نگاشت انجمنی کامل

۰
ارسال:
  

ahmadnouri پاسخ داده:

سوال از روش های مختلف Mapping در حافظه Cache

به نظر من گزینه ۲ درسته



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  پیشنهاد نام برای سلسه گفتگوها با افراد مختلف Doctorwho ۰ ۱,۳۹۲ ۰۳ اردیبهشت ۱۴۰۰ ۱۲:۳۹ ق.ظ
آخرین ارسال: Doctorwho
  تعداد روش های نوشتن عدد n ss311 ۲ ۲,۹۵۳ ۱۳ بهمن ۱۳۹۸ ۰۵:۲۷ ب.ظ
آخرین ارسال: ss311
  بررسی وضعیت کار و درآمد گرایشهای مختلف. عزیز دادخواه ۱ ۲,۴۲۷ ۰۴ دى ۱۳۹۸ ۰۱:۱۲ ب.ظ
آخرین ارسال: marvelous
  مشاوره روش تحقیق و تحلیل آماری sirvan.t ۰ ۱,۹۰۸ ۱۷ آذر ۱۳۹۸ ۱۲:۵۹ ق.ظ
آخرین ارسال: sirvan.t
  روش برنامه نویسی پویا برای حل فروشنده دوره گرد Mohammad WR10 ۶ ۱۰,۲۷۱ ۱۶ خرداد ۱۳۹۸ ۰۶:۳۲ ب.ظ
آخرین ارسال: Shadik
  حافظه نانو Sanazzz ۱ ۱,۷۰۱ ۱۲ اردیبهشت ۱۳۹۸ ۱۲:۲۶ ق.ظ
آخرین ارسال: Sanazzz
  روش به طرح درخت پیش ترتیب با آرایش داده شده porseshgar ۶ ۶,۰۲۷ ۱۴ بهمن ۱۳۹۷ ۰۸:۴۰ ب.ظ
آخرین ارسال: porseshgar
  روش اپلای کردن فایل patch به برنامه ای در لینوکس hanie_M ۱ ۲,۲۶۴ ۲۳ دى ۱۳۹۷ ۰۴:۰۶ ق.ظ
آخرین ارسال: one hacker alone
  روش های تولید محتوا برای سایت melinaa ۰ ۱,۹۵۵ ۰۴ شهریور ۱۳۹۷ ۱۰:۳۵ ق.ظ
آخرین ارسال: melinaa
  اهمیت طراحی سایت در کسب و کارهای مختلف moona70 ۲ ۳,۰۳۱ ۱۳ تیر ۱۳۹۷ ۰۶:۵۶ ب.ظ
آخرین ارسال: mez1

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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