حافظه اي ويژه اي است كه يك نسخه از مقادير داده اي پر مصرف در آن نگهداري مي شود.حافظه cache محتواي نقاطي از RAM كه بيشتر مورد استفاده قرار مي گيرند همراه با نشاني آنها مي باشد، هنگاميكه پردازنده به محلي از حافظه رجوع مي كند cache بررسي مي شود تا مشخص شود كه آن نشاني در آن موجود است يا خير، چنانچه نشاني مورد نظر در cache موجود باشد داده ها به پردازنده تحويل داده مي شوند در غير اين صورت دستيابي معمولي به حافظه صورت مي گيرد وقتي سرعت دستيابي به RAM در مقايسه با سرعت ريز پردازنده پايين باشد cache مفيد واقع مي شود چرا كه سرعت دستيابي به آن هميشه بيشتر از سرعت دستيابي به RAM است. دو نوع cache كه در زير به آنها اشاره شده است عبارتند از:• CACHE L1نوعي cache كه براي بهبود سرعت پردازش در پردازنده هاي I486 و سطح بالاتر تعبيه مي شود. cache L1را كه عموما حاوي 8KB است مي توان در يك سيكل ساعت خواند، بنابراين در ابتدا اين cache جستجو مي شود.I486 يك cache L1دارد. پنيتيوم داراي دو cache است كه يكي براي برنامه ها وديگري براي داده ها مي باشد.
• L2 CACHEنوعي cache كه متشكل از STATIC RAMمي باشد در مادربردهايي كه از پردازنده هاي I486 يا سطح بالاتر استفاده مي كنند. cache L2كه عموما 128 كيلوبايت تا يك مگابايت هستد ازDRAMسريعتر است اما از cache L1موجود در تراشه CPU كندتر است. آن را LEVEL2 CACHE نيز مي نامند.