مقالات مرتبط

16 دیدگاه

  1. 9
    Avatar

    ناشناس

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

    پاسخ
    1. 9.1
      Avatar

      فرشاد گوهری

      سلام، بله دیدگاهتون درسته، مطمئنا با پیشرفت تکنولوزی حافظه‌های معمولی هم می‌تونند به اون سطح برسند، اما در حال حاضر به دلیل قیمت تمام‌شده‌ی بالا این مورد امکان‌پذیر نیست.

  2. 8
    Avatar

    رضا

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

    پاسخ
    1. 8.1
      Avatar

      فرشاد گوهری

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

  3. 7
    Avatar

    امید

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

    پاسخ
    1. 7.1
      Avatar

      فرشاد گوهری

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

  4. 6
    Avatar

    احمدويس

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

    پاسخ
    1. 6.1
      Avatar

      فرشاد گوهری

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

  5. 5
    Avatar

    asma

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

    پاسخ
    1. 5.1
      Avatar

      فرشاد گوهری

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

  6. 4
    Avatar

    مهرداد

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

    پاسخ
    1. 4.1
      Avatar

      فرشاد گوهری

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

  7. 3
    Avatar

    ناشناس

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

    پاسخ
  8. 2
    Avatar

    محمد

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

    پاسخ
  9. 1
    Avatar

    مرتضی

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

    پاسخ
    1. 1.1
      Avatar

      فرشاد گوهری

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

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

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

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