Önbellek, sürətli girişi olan bir ara panodur. Yaddaşda ən az sürətli girişi olan məlumatların bir nüsxəsini ehtiva edir və beləliklə istifadəçinin vaxtına qənaət edir.
Önbellek, əsas yaddaşda daimi olaraq mövcud olan məlumatlara giriş prosesini sürətləndirmək üçün hazırlanmış daha yüksək bir giriş sürətinə sahib bir yaddaşdır. Veri caching sabit disklər, prosessorlar, brauzerlər və veb serverlər tərəfindən istifadə olunur. Müvəzinə bir sıra girişlər daxildir. Onların hər biri bir maddə və ya məlumat bloku ilə əlaqələndirilir. Girişlərin hər birində ön yaddaşdakı məlumatlarla əsas yaddaşdakı nüsxələr arasındakı uyğunluğu müəyyən edən bir identifikator var. Müştəri (CPU, veb brauzer, əməliyyat sistemi) məlumatlara daxil olduqda əvvəlcə önbellek araşdırılır. Lazımi məlumat elementinin identifikatoruna uyğun bir identifikatoru olan bir qeyd ehtiva edərsə, önbellek məlumatları götürülür. Keşdəki məlumat elementləri yeniləndikdə əsas yaddaşda dəyişdirilir. Dərhal yazma olduğu önbellekte, hər hansı bir dəyişiklik əsas yaddaş məlumatlarının yenilənməsinə səbəb olur. Geri yazma (geri yazma) önbelleğinde, əşyanın çıxarılması, müştəri istəyi və ya vaxtaşırı bir yeniləmə meydana gəlir. Mərkəzi prosessorların bir neçə modeli, qeydiyyatdan daha yavaş olan cihazın təsadüfi giriş yaddaşına (RAM) daxil olma prosesini minimuma endirmək üçün öz yaddaşına malikdir. CPU önbelleği bir neçə səviyyəyə bölünür (3-ə qədər). Ən sürətli yaddaş ilk səviyyəli önbellek və ya L1-önbellek sayılır. Prosessorun ayrılmaz hissəsidir, çünki onunla eyni qəlibdə yerləşir və funksional blokların bir hissəsidir. L2-cache - ikinci səviyyəli önbellek və müvafiq performans sürəti. Ümumiyyətlə ya L1 kimi kalıpda, ya da nüvədən çox uzaqda, məsələn, bir prosessor kartuşunda (yuva prosessorlarında) yerləşdirilir. L3 önbellek ən az sürətlidir və ümumiyyətlə CPU nüvəsindən ayrıdır, belədir. digər keşlərdən daha yavaş, lakin operativ yaddaşdan daha sürətli.