आधुनिक कंप्यूटरों में Processor की गति (Processing Speed) अत्यंत अधिक होती है, जबकि Main Memory (RAM) की गति उसकी तुलना में कम होती है। यदि CPU को प्रत्येक Instruction या Data के लिए बार-बार सीधे RAM तक पहुँचना पड़े, तो Processor को प्रतीक्षा (Wait) करनी पड़ेगी और उसकी वास्तविक क्षमता का पूरा उपयोग नहीं हो सकेगा।
इस समस्या को कम करने के लिए CPU और Main Memory के बीच एक विशेष प्रकार की उच्च गति वाली Memory का उपयोग किया जाता है, जिसे Cache Memory कहा जाता है।
Cache Memory का मुख्य उद्देश्य CPU को आवश्यक Data और Instructions यथासंभव तेज़ी से उपलब्ध कराना है। यह उन Data एवं Instructions की प्रतिलिपि (Copy) को अस्थायी रूप से सुरक्षित रखती है जिनका उपयोग बार-बार या निकट भविष्य में होने की संभावना होती है।
Cache Memory की अवधारणा Computer Architecture में अत्यंत महत्वपूर्ण है क्योंकि यह Processor तथा Main Memory के बीच गति के अंतर (Speed Gap) को कम करने में सहायता करती है। आधुनिक Desktop Computer, Laptop, Server, Smartphone तथा अन्य उन्नत कंप्यूटिंग प्रणालियों में Cache Memory प्रदर्शन (Performance) सुधारने का एक प्रमुख आधार है।