L1 לעומת L2 Cache
זיכרון מטמון הוא זיכרון מיוחד המשמש את ה-CPU (Central Processing Unit) של מחשב לצורך הקטנת הזמן הממוצע הנדרש לגישה לזיכרון. זיכרון מטמון הוא זיכרון קטן יחסית וגם מהיר יותר, המאחסן את הנתונים הנגישים ביותר של הזיכרון הראשי. כאשר יש בקשה לקריאה בזיכרון, זיכרון המטמון נבדק כדי לראות אם הנתונים הללו קיימים בזיכרון המטמון. אם הנתונים האלה נמצאים בזיכרון המטמון, אז אין צורך לגשת לזיכרון הראשי (שלוקח יותר זמן לגשת אליו), ולכן זמן הגישה הממוצע לזיכרון קטן יותר. בדרך כלל, ישנם מטמונים נפרדים עבור נתונים והוראות.מטמון נתונים מוגדר בדרך כלל בהיררכיה של רמות מטמון (נקרא לפעמים מטמון רב-שכבתי). L1 (רמה 1) ו-L2 (רמה 2) הם המטמונים העליונים ביותר בהיררכיה זו של מטמונים. L1 הוא המטמון הקרוב ביותר לזיכרון הראשי והוא המטמון שנבדק ראשון. מטמון L2 הוא הבא בתור והוא השני הקרוב ביותר לזיכרון הראשי. L1 ו-L2 משתנים במהירויות הגישה, המיקום, הגודל והעלות.
L1 Cache
L1 cache (מוכר גם כמטמון ראשי או מטמון ברמה 1) הוא המטמון העליון ביותר בהיררכיה של רמות המטמון של מעבד. זהו המטמון המהיר ביותר בהיררכיה. יש לו גודל קטן יותר ועיכוב קטן יותר (מצב המתנה אפס) מכיוון שהוא בדרך כלל מובנה בשבב. SRAM (זיכרון גישה אקראית סטטית) משמש ליישום של L1.
L2 Cache
מטמון L2 (מוכר גם כמטמון משני או מטמון ברמה 2) הוא המטמון שנמצא ליד L1 בהיררכיית המטמון. בדרך כלל יש גישה ל-L2 רק אם הנתונים שמחפשים לא נמצאים ב-L1. L2 משמש בדרך כלל כדי לגשר על הפער בין ביצועי המעבד לזיכרון. L2 מיושם בדרך כלל באמצעות DRAM (זיכרון גישה אקראית דינמית). ברוב הפעמים, L2 מולחם על לוח האם קרוב מאוד לשבב (אך לא על השבב עצמו), אך חלק מהמעבדים כמו Pentium Pro חרגו מהתקן הזה.
מה ההבדל בין L1 ו-L2 Cache?
למרות שגם L1 וגם L2 הם זכרונות מטמון, יש להם את ההבדלים העיקריים שלהם. L1 ו-L2 הם המטמון הראשון והשני בהיררכיה של רמות המטמון. ל-L1 קיבולת זיכרון קטנה יותר מ-L2. כמו כן, ניתן לגשת ל-L1 מהר יותר מ-L2. יש גישה ל-L2 רק אם הנתונים המבוקשים אינם נמצאים ב-L1. L1 בדרך כלל מובנה בשבב, בעוד L2 מולחם על לוח האם קרוב מאוד לשבב. לכן, ל-L1 יש עיכוב קטן מאוד בהשוואה ל-L2. מכיוון ש-L1 מיושם באמצעות SRAM ו-L2 מיושם באמצעות DRAM, L1 אינו זקוק לרענון, בעוד ש-L2 זקוק לרענון.אם המטמונים כוללים לחלוטין, ניתן למצוא את כל הנתונים ב-L1 גם ב-L2. עם זאת, אם המטמונים בלעדיים, אותם נתונים לא יהיו זמינים גם ב-L1 וגם ב-L2.