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

زیاد کردن کش

ارسال:
  

H-Arshad پرسیده:

زیاد کردن کش

سلام
اگر از لحاظ اقتصادی و تکنولوژی مشکلی برای زیاد کردن حافظه کش نداشته باشیم.
چرا مقدار زیادش بدتر به ضرر خواهد شد؟ حد این مقدار چطور تعین میشه که به ضرر نباشه مقدارش؟
نقل قول این ارسال در یک پاسخ

۲
ارسال:
  

Farzamm پاسخ داده:

RE: زیاد کردن کش

(۱۸ مهر ۱۳۹۳ ۱۲:۲۴ ق.ظ)H-Arshad نوشته شده توسط:  سلام
اگر از لحاظ اقتصادی و تکنولوژی مشکلی برای زیاد کردن حافظه کش نداشته باشیم.
چرا مقدار زیادش بدتر به ضرر خواهد شد؟ حد این مقدار چطور تعین میشه که به ضرر نباشه مقدارش؟

اگر منظورتان از حافظه Cache، حافظه Level 1 Cache باشد، اندازه این حافظه یک نقطه بهینه دارد، چون هر چقدر حجم آن بزرگتر شود متناسباً تأخیر آن نیز افزایش می یابد و با توجه به اینکه هدف از Level 1 cache جبران کندی سرعت حافظه اصلی می باشد، افزایش تأخیر در این Level قابل قبول نمی باشد.
با توجه به اینکه با افزایش حجم Cache تأخیر افزایش می یابد و با کاهش حجم آن miss rate زیاد می شود، پس می توان نقطه بهینه را با توجه به این مقادیر بدست آورد.
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

H-Arshad پاسخ داده:

RE: زیاد کردن کش

سلام
ممنون از پاسخ خوب شما. Heart
چند سوال:
در متن زیر گفته که در سرور ها یا مدرن پی سی ها
۱-آیا همین سیستم های خانگی ما هم جز همین مدرن ها میشه؟
از کش مستقل استفاده میکنه.(تاکید کرده روی مستقل بودن)
۲-کش غیرمستقل چطوری هست مگر؟
و میگه یک کش رو میزارن برای fetch کردن سریع دستورالعمل ها.
۳-دستور العمل ها از کجا برداشته میشن؟ از حافظه؟

(با عرض پوزش از سوال مبتدی. معماری کامپیوتر خیلی ضعیف هستم. متاسفانه استاد چیزی به ما درس نداد)
Most modern desktop and server CPUs have at least three independent caches: an instruction cache to speed up executable instruction fetch, a data cache to speed up data fetch and store, and a translation lookaside buffer (TLB) used to speed up virtual-to-physical address translation for both executable instructions and data. The data cache is usually organized as a hierarchy of more cache levels (L1, L2, etc.; see Multi-level caches).
نقل قول این ارسال در یک پاسخ

ارسال:
  

Farzamm پاسخ داده:

RE: زیاد کردن کش

(۱۸ مهر ۱۳۹۳ ۰۹:۴۲ ق.ظ)H-Arshad نوشته شده توسط:  سلام
ممنون از پاسخ خوب شما. Heart
چند سوال:
در متن زیر گفته که در سرور ها یا مدرن پی سی ها
۱-آیا همین سیستم های خانگی ما هم جز همین مدرن ها میشه؟
از کش مستقل استفاده میکنه.(تاکید کرده روی مستقل بودن)
۲-کش غیرمستقل چطوری هست مگر؟
و میگه یک کش رو میزارن برای fetch کردن سریع دستورالعمل ها.
۳-دستور العمل ها از کجا برداشته میشن؟ از حافظه؟

(با عرض پوزش از سوال مبتدی. معماری کامپیوتر خیلی ضعیف هستم. متاسفانه استاد چیزی به ما درس نداد)
Most modern desktop and server CPUs have at least three independent caches: an instruction cache to speed up executable instruction fetch, a data cache to speed up data fetch and store, and a translation lookaside buffer (TLB) used to speed up virtual-to-physical address translation for both executable instructions and data. The data cache is usually organized as a hierarchy of more cache levels (L1, L2, etc.; see Multi-level caches).

پاسخ سوال ۱ شما واضحاً بله هست / کامپیوترهای امروزی با توجه به نوع کاربرد در سه دسته کامپیوترهای همه منظوره، سرورها و سیستم های embedded قرار می گیرند که PCهای امروزی (مدرن) جزء دسته کامپیوترهای همه منظوره قرار دارند.
این متنی که شما از Wikipedia کپی کردید روی مستقل بودن تاکید نکرده است، نمی دونم این تاکید رو از کجاش در آوردید، ولی منظور از Cacheهای مستقل، Cacheهای با اهداف و کاربرد متفاوت می باشد. یک Cache برای دستورات است که باعث بهبود سرعت حافظه دستور استفاده می شود.دیگری cache برای داده ها و آخری TLB است که نقش Cache برای Page Table را دارد.
سوال دوم شما مفهوماً اشتباه است. مثل اینکه که بگیم در یک شرکت سه کارمند مستقل هستند که یکی کارش تایپ نامه هاست، دیگری کارش نظافت است و آخری هم کارش پاسخ به ارباب رجوعه. بعد یکی بیاد بپرسه شما گفتید کارمند مستقل، حالا کارمند غیرمستقل چطوری هست مگر؟ / منظور از کلمه مستقل یعنی کارشون ربطی به هم نداره، از هم مستقلند / سعی کنید متونی که مطالعه می کنید را با دقت بخوانید.
سوال سومتون خیلی سوال خطرناکیه / این سوالتون این مطلب رو که به من القا کرد که شما در درس معماری رو به صورت پایه ای مشکل دارید / این سوال شما یه مفهوم اساسی تو رشته کامپیوتر محسوب میشه / شما با مدل Von Neumann یا مدل Stored Programs آشنایی ندارید؟ این سوال تو درس های دیگه تون مطرح نشده بود؟
من با یه سوال پاسخ شما رو میدم / مگه دستورات جایی به غیر از حافظه می توونند باشند؟
پیشنهاد میکنم فصل اول کتاب Computer Organization & Design نوشته Patterson & Hennessy را حتماً حتماً مطالعه کنید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  پیدا کردن دستگیره manager_66 ۵ ۵,۱۰۹ ۲۸ آذر ۱۴۰۰ ۱۲:۴۴ ب.ظ
آخرین ارسال: blackhalo1989
  تا به حال شده خدا فرصت زندگی کردن دوباره رو بهت بده؟مرگ از جلوی چشمات رد شده؟ abraham ۲۱ ۱۶,۰۹۵ ۲۰ دى ۱۳۹۹ ۱۰:۵۶ ب.ظ
آخرین ارسال: raam
  جایی برای پیدا کردن توابع آماده جاوااسکریپت f.b ۷ ۴,۵۸۶ ۲۰ آذر ۱۳۹۹ ۰۴:۰۸ ب.ظ
آخرین ارسال: calm
  زمین شناسی از بهترین رشته ها: کشف پوکه fardinamiri ۰ ۱,۷۳۲ ۲۶ شهریور ۱۳۹۹ ۰۵:۱۸ ب.ظ
آخرین ارسال: fardinamiri
  پیدا کردن موضوع پایان نامه k1.technology ۲ ۸,۱۳۹ ۲۱ خرداد ۱۳۹۹ ۱۲:۵۴ ب.ظ
آخرین ارسال: bankabzar
  ۱۲ کد شگفت‌انگیز موبایل خود را کشف کنید elecomco ۰ ۲,۶۵۰ ۰۴ خرداد ۱۳۹۹ ۰۸:۳۵ ب.ظ
آخرین ارسال: elecomco
  رنگ کردن رئوس گراف( ارشد علوم کامپیوتر ۹۸ ) ss311 ۰ ۲,۱۲۵ ۰۳ اسفند ۱۳۹۸ ۱۲:۴۳ ب.ظ
آخرین ارسال: ss311
  مسدود کردن سایت و نرم افزار تلگرام wiisconsin ۶ ۷,۳۰۱ ۲۴ بهمن ۱۳۹۸ ۰۵:۳۸ ق.ظ
آخرین ارسال: one hacker alone
  آخرین اخبار مربوط به مسابقات رباتیک کشوری javadjj ۲۴ ۲۲,۹۸۶ ۲۳ دى ۱۳۹۸ ۱۲:۵۶ ق.ظ
آخرین ارسال: marvelous
  شرایط اخذ بورسیه تحصیلی کشور چین shapor_hadifar ۰ ۱,۹۰۷ ۰۳ دى ۱۳۹۸ ۱۱:۳۶ ق.ظ
آخرین ارسال: shapor_hadifar

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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