Cache

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