مقالات مرتبط

14 دیدگاه

  1. 8

    رضا

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

    پاسخ
    1. 8.1

      فرشاد گوهری

      سلام خدمت شما دوست گرامی
      بله اکثر برنامه‌ها یکسری اطلاعات رو روی حافظه جانبی ذخیره می‌کنند، منتها فکر نمیکنم اینها کش باشه، بلکه یکسری اطلاعات هست که در اولین اجرای برنامه به دست میاد (مثلا میتونه شامل تنظیمات یه برنامه‌ی خاص باشه) و از اونجایی که این تنظیمات برای هر یوزر متفاوت هست در پوشه‌ی یوزر همون فرد ذخیره میشه.
      به عنوان مثال اگر دقت کرده باشید شما وقتی برای اولین بار اندروید استدیو رو اجرا می‌کنید یه سری اطلاعات و تنظیمات خاص از شما دریافت می‌کنه و یه کمی طول میشکه تا اولین اجرا تکمیل شه، بعدش یک فولدر در یوزر ایجاد می‌کنه و داده‌ها رو داخل اون فولدر قرار میده.
      یا به عنوان مثال بعضی از برنامه‌ها که احتیاج دارن در اولین اجرا داده‌ای رو از اینترنت دانلود کنند هم ممکنه داخل همون فولدر ذخیره کنند اطلاعاتشون رو.
      بنابراین این کش اون چیزی نیست که ما در CPU باهاش سروکار داریم، چراکه بالاخره این اطلاعات باید از حافظه خونده بشن، برن به رم و از اونجا به CPU انتقال پیدا کنند.
      اما در خصوص سوالتون، به نظرم دقیقا همین کلمه‌ای که به کار بردین رو داخل گوگل جستجو کنید: How to save app data in windows (به جای ویندوز می‌تونید پلتفرم مورد استفاده‌ی خودتون رو قرار بدید)
      دقیقا راهکارهاش اومده و میتونید استفاده کنید ازش.

  2. 7

    امید

    ببخشید حافظه RAM بیشتره یا cach?

    پاسخ
    1. 7.1

      فرشاد گوهری

      RAM بیشتره دوست عزیز.
      کش ساختار خاص، سرعت بسیار بالاتر و هزینه‌ی بیشتری داره.

  3. 6

    احمدويس

    میشه بگین یک ابر رایانه چنتا کش میموری داره

    پاسخ
    1. 6.1

      فرشاد گوهری

      ببینید حافظه‌ی کش CPU معمولا به صورت حجمی محاسبه میشه و نه تعدادی که در پردازنده هست، ابر رایانه‌ها معمولا چندتا پردازنده دارند و هر پردازنده‌ای هم برای خودش یک حجم معینی حافظه‌ی کش در اختیار داره، که البته مقدارش با توجه به نوع و برند CPU متفاوت هست.

  4. 5

    asma

    سلام مطلب مفیدی بود و اینکه آیا قیمت یک مدل سی پی یو با حافظه ۳ با ۶ مگ حافظه کش چه مقدار می تونه متفاوت باشه ؟

    پاسخ
    1. 5.1

      فرشاد گوهری

      خوب ببیند، کاملا بستگی داره به موارد مختلف داره، چون خود حافظه‌های کش هم انواع متفاوتی دارن و همچنین معیاری به نام Hit Ratio که میتونه در حافظه کش موثر باشه میران فضای ذخیره‌سازی کش تنها یکی از فاکتورهای مشخص کننده‌ی هزینه هست.

  5. 4

    مهرداد

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

    پاسخ
    1. 4.1

      فرشاد گوهری

      سلام دوست عزیز
      بله، همیشه کارایی داره، برای هرگونه پردازش و اجرای دستوری CPU اول سراغ کش میره، حالا فرقی نمیکنه چه پردازشی باشه در هر صورت یک سری دستور توسط سی پی یو برای پردازش وجود داره.

  6. 3

    ناشناس

    ممنون از لطفتون ????

    پاسخ
  7. 2

    محمد

    عالی بود.به نسبت سایت ها ومنابع دیگر بسیار مفهومی ورسا بود.موفق باشید

    پاسخ
  8. 1

    مرتضی

    واقعا عالی بود اما کاش یه خورده در مرد رجیستر میگفتین
    توی سی پی یو های امروزی جایگاه رجیستر کجاست ؟ داخل هسته یا بین هسته و کش ؟

    پاسخ
    1. 1.1

      فرشاد گوهری

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

دیدگاهی بنویسید

وارد کردن ایمیل اجباری نیست.
اما با ورود آن در صورتی که پاسخی برای دیدگاه شما درج شود از طریق ایمیل شما را مطلع خواهیم ساخت.

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

×
بعد از اینکه مقاله‌تون رو خوندید، میشه چند لحظه از وقتتون رو به من بدید؟
با کامپیوتر و تاریخچه‌ی آن بیشتر آشنا شوید