حافظه Cashe چیست؟

  • شروع کننده موضوع pari sima
  • بازدیدها 361
  • پاسخ ها 0
  • تاریخ شروع

pari sima

کاربر نگاه دانلود
کاربر نگاه دانلود
عضویت
2016/07/20
ارسالی ها
247
امتیاز واکنش
1,383
امتیاز
0
⬆️⬆️⬆️⬆️⬆️⬆️
حافظه Cashe چیست؟
ما کامپیوتر را به یک اتاق تشبه کنیم خود اتاق نقش کیس را دارد - فرش یا کف پوش نقش مادر برد را دارد. این گونه در نظر میگیریم که در اتاق یه میز و یک کمد نیز وجود دارد . اونوقت میز نقش رم و کمد نقش هارد را دارد. یک شخص را در نظر بگیرید که پشت میز نشته و در حال بررسی پردازش تعدادی پرونده میباشد. این پرونده ها از توی کمد به روی میز یعنی رم آورده شده و از انجا در اختیار سی پی یو یعنی همان شخصی که پشت میز است قرار گرفته است. این پرونده ها بعد از پردازش دوباره به درون هار د یا کمد برگردانده میشوند که به صورت دایمی در آنجا باشند. وقتی میز خیلی شلوغ است و پرونده های زیادی بروی آن قرار دارد دیگر جایی برای پرونده هی دیگر نمی ماند . در اینجا به یک فرد دیگر نیاز داریم تا به کمک سی پی یو یا همان شخص اول بیاید . این شخص همان حافظه کش میباشد. این شخص در پشت اون یکی فرد قرار میگیرد و اطلاعاتی را که از کمد یا هاردخارج میشود را در دستش نگه داشته بعد به محض خالی شدن میز در جلوی پردازش گر یا اون یکی شخص قرار میدهد تا پردازش شود.

مفهوم علمی کش:
سي پي يو براي اجراي برنامه ها و برداشت داده ها هم نيازمند مراجعه به RAM است؛ اما سرعت RAM چندين برابر كمتر از سي پي يو است و اگر قرار باشد سي پي يو براي هر داده منتظر ارتباط از طريق Bus بين سي پي يو و RAM باشد، وقت زيادي از سي پي يو هدر مي رود. به همين دليل از حافظه هاي شركت پذير كه اصطلاحا كش نام گرفته، استفاده مي شود.

كش يك حافظه بسيار گران و سريع است كه براي بالا بردن سرعت انجام پروسس ها به كار مي رود.


به اين صورت كه طبق چندين نوع سياست هاي مورد استفاده، داده هاي مورد نياز سي پي يو در كش قرار مي گيرند و سي پي يو هنگام نياز به داده ها يا كد ابتدا به كش مي زند و اگر داده در آنجا باشد، بدون نياز به مراجعه به حافظه اصلي آن را از كش بر مي دارد كه اين كار موجب بالا رفتن سرعت كار مي شود.

مكانيسم ها و سياست هايي كه براي پر كردن كش صورت مي گيرد؛ به گونه اي است كه درصد وجود داده در كش بالا رود.كش ها معمولا دو سطح دارند.

كش سطح يك يا L1 در داخل سي پي يو و با سرعت بسيار بالا است. كش سطح دو يا L2 خارج از سي پي يو است و سرعت كمتري دارد؛ اما از RAM بسيار سريع تر است و سي پي يو براي برداشت داده، ابتدا به L1 و بعد به L2 مراجعه مي كند . هرچه حافظه کش بیشتر باشد سرعت عملکرد کامپیوتر بالا تر است.
 

برخی موضوعات مشابه

بالا