حافظه ی Cache یا همان حافظه ی نهان چیست؟
Cache
Cache Memory یا حافظه نهان، یک حافظه بسیار سریع از نوع استاتیک است که داخل خود پردازنده قرار دارد.
دلیل اینکه بسیاری از عملیات کامپیوتر
تکراری و قابل پیش بینی است و تراشه های سیلیکان بسیار سریعتر از درایوهای
دیسک مکانیکی می باشند، سرعت دسترسی به اطلاعات با قرار گرفتن در این بخش،
بسیار سریعتر می شود. اطلاعات بصورت اطلاعات برنامه، آدرسهای حافظه یا
داده می باشند. این حافظه بین CPU و Ram قرار می گیرد. حافظه نهان با
استفاده از الگوریتمهای پیچیده خود، پیش بینی می کند که پردازنده در مراحل
بعدی پردازش به چه اطلاعاتی نیاز خواهد داشت و نتیجه را درون خودش ذخیره
می کند. زمانیکه پردازنده نیاز به داده ای پیدا می کند ابتدا Cache را چک کرده و در صورت وجود آن در کش از
داخلش می خواند، بدین ترتیب چون پردازنده بیتهای اطلاعاتی را از فضای داخل
خود بدست می آورد ، خیلی سریعتر عمل می کند تا اینکه این اطلاعات را از
درون حافظه اصلی سیستم بیرون بکشد اما اگر داخل Cache نباشد ، پردازنده به حال انتظار می رود تا داده مورد نظر از حافظه اصلی به Cache رسیده و از آنجا نیز در اختیار پردازنده قرار بگیرد . بنابراین هر چه حافظه نهان بزرگتر باشد، کارایی نیز بیشتر است.
پس خلاصه Cache حافظه با
سرعت بالا ، حافظهای بسیار کوچک اما سریع که برای تسریع سرعت عملکرد در
کامپیوتر به کار میرود. در زمان استفاده از این حافظه باید چک کنید
ببینید آیا آن موضوع موردنظرتان در حافظه نهانی وجود دارد یا نه، در صورت
وجود، عبارت وصول آن را دریافت کرده ودر صورت عدم وجود موضوع مورد نظر,
عبارت عدم وصول آن را دریافت میکنید. امکان داشتن چندین طبقه بندی در
این حافظه وجود دارد
مبانی Caching
Caching یک تکنولوژی استفاده شده برای زیر سیستم های حافظه ، در کامپیوتر است . مهمترین هدف یک Cache افزایش سرعت و عملکرد کامپیوتر بدون تحمیل هزینه های اضافی برای تهیه سیستم است . با استفاده از Cache عملیات کاربران با سرعت بیشتری انجام خواهد شد.
در ضمن این حافظه بسیار گران قیمت هست و به صرفه نیست که برای بالا بردن سرعت کامپیوتر حافظه cache تهیه کنید . مجبورید پردازنده را هم عوض کنید.