احراز هویت
احراز هویت و انواع راه های کدامند؟
2018-09-12
NI
NI چیست؟
2018-09-15
نمایش همه

حافظه پنهان (cache) چیست؟

حافظه پنهان

حافظه پنهان چیست؟

حافظه پنهان را در دسته های مختلف و تفاوت آن با RAM را توضیح می دهیم.

حافظه پنهان(cache)  یکی  از انواع مختلف حافظه است که دارای توابع مختلفی هستند و برای

پردازش وظایف متفاوتی استفاده می شوند همچون :

برنامه های کاربردی یا گاهی اوقات به ذخیره سازی عمومی می پردازند.

حافظه پنهان می تواند  بجای وظایف عمومی به وظایف خاص خود بپردازد اما این دو با هم ترکیب می شوند

این اشکال مختلف حافظه کاری خاص یک کامپیوتر یا دستگاه را کارآمد تر می کند.

حافظه پنهان یک نوع RAM فوق العاده سریع است. حافظه ای است که یک CPU کامپیوتر می تواند به سرعت

به آن دسترسی پیدا کند، زیرا این برنامه برای ذخیره داده هایی که به صورت مکرر مورد نیاز است، طراحی شده است.

خصوصیات حافظه پنهان بسیار نزدیک به CPU است، در مقایسه با رایانه های معمولی RAM که دورتر از آن است

بنابراین می تواند اطلاعات را به پردازنده در هر زمان بدون نیاز به بارگیری انجام دهد و زمان بیشتری را صرف

خواندن اطلاعات اصلی بزرگتر خود  از حافظه و یا سایر دستگاه های ذخیره سازی داده کند.

CPU این امکان را به وجود می آورد که سریعاً عملیات انجام شود و حجم مخزن بزرگتر

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

سه دسته مختلف حافظه پنهان(cache) وجود دارد که در سطوح L1، L2 و L3 مرتب شده اند.

حافظه L1 به طور کلی در تراشه پردازنده ساخته شده است و در کوچکترین اندازه و بین

۸KB تا ۶۴KB است با این حال، این نیز سریع ترین نوع حافظه برای پردازنده برای خواندن است. CPU

های چند هسته ای به طور کلی یک Cache جداگانه L1 برای هر هسته دارند.

انبارهای L2 و L3 بزرگتر از L1 هستند، اما برای دسترسی بیشتر طول می کشد. Cache L2

گاهی اوقات بخشی از CPU است، اما اغلب یک تراشه جداگانه بین CPU و RAM است.

تراشه های پردازش گرافیک اغلب دارای یک حافظه پنهان حافظه مجزا برای پردازنده می باشند که

اطمینان می دهد، پردازنده گرافیکی هنوز هم می تواند به سرعت عملیات رندر پیچیده را انجام دهد

بدون اینکه به سیستم حافظه RAM نسبتاً بالا رسیده باشد.

حافظه پنهان عموماً در تعدادی از پیکربندی های مختلف عمل می کند:

نقشه برداری مستقیم: کارآمد ترین طرح نقشه کش است، اما در استفاده از حافظه پنهان آن حداقل اثر را دارد

یعنی ممکن است برخی از خطوط کش استفاده نشده باشد.


نقشه برداری کاملاً وابسته:
این نقشه بندی برای بهبود استفاده از حافظه پنهان تلاش می کند

 

مجموعه نقشه برداری مجموعه ای:

ویژگی های نقشه برداری مستقیم، بلوک های حافظه را به مکان های خاصی در حافظه پنهان منتقل می کند

در حالی که نقشه برداری به طور کامل وابسته، هر مکان کش را برای نقشه برداری از بلوک مورد

استفاده قرار می دهد بدون نیاز به مکان پیش فرض.

مجموعه نقشه برداری مجموعه ای به عنوان نیمه راه بین این دو عمل می کند، به این دلیل که هر بلوک به یک

زیر مجموعه کوچک از مکان ها در حافظه کش منتقل می شود.

صبا هاست

enamad
EVSSL