ההבדל בין מטמון L1 ו- L2

Anonim

L1 לעומת מטמון L2

זיכרון המטמון הוא זיכרון מיוחד המשמש את המעבד (יחידת העיבוד המרכזית) של מחשב לצורך הקטנת הזמן הממוצע הנדרש לגישה לזיכרון. זיכרון המטמון הוא קטן יחסית וגם זיכרון מהיר יותר, המאחסן את הנתונים הזמינים לעתים קרובות ביותר של הזיכרון הראשי. כאשר יש בקשה לקריאת זיכרון, זיכרון המטמון נבדק כדי לראות אם הנתונים קיימים בזיכרון המטמון. אם נתונים אלה נמצאים בזיכרון המטמון, אין צורך לגשת לזיכרון הראשי (שנדרש זמן רב יותר כדי לגשת אליו), ובכך להפוך את זמן הגישה הממוצע לזיכרון לזמין. בדרך כלל, יש מטמון נפרד עבור נתונים והנחיות. מטמון נתונים מוגדר בדרך כלל בהיררכיה של רמות מטמון (המכונה לעתים קרובות מטמון מדורגת). L1 (רמה 1) ו- L2 (רמה 2) הם המטמון העליון ביותר בהיררכיה זו של מטמונים. L1 הוא המטמון הקרוב ביותר לזיכרון הראשי והוא המטמון שנבדק תחילה. מטמון L2 הוא הבא בתור והוא השני הקרוב ביותר לזיכרון הראשי. L1 ו- L2 משתנים במהירויות גישה, מיקום, גודל ועלות.

מטמון L1

מטמון L1 (המכונה גם מטמון ראשי או מטמון רמה 1) הוא המטמון העליון ביותר בהיררכיה של רמות מטמון של CPU. זהו המטמון המהיר ביותר בהיררכיה. יש לה גודל קטן יותר ועיכוב קטן יותר (אפס לחכות המדינה) כי זה בדרך כלל בנוי שבב. SRAM (זיכרון גישה אקראית סטטי) משמש ליישום L1.

L2 Cache

מטמון L2 (המכונה גם מטמון משני או מטמון ברמה 2) הוא המטמון שנמצא ליד L1 בהיררכיה של המטמון. L2 הוא בדרך כלל לגשת רק אם הנתונים מחפשים לא נמצא L1. L2 משמש בדרך כלל כדי לגשר על הפער בין הביצועים של המעבד לבין הזיכרון. L2 מיושם בדרך כלל באמצעות DRAM (זיכרון גישה דינמית אקראית). ברוב המקרים, L2 מולחם על לוח האם קרוב מאוד שבב (אבל לא על השבב עצמו), אבל כמה מעבדים כמו Pentium Pro חרג מן תקן זה.

-> ->

מה ההבדל בין מטמון L1 ו- L2?

למרות ש- L1 ו- L2 הן זיכרונות מטמון, יש להם את ההבדלים העיקריים שלהם. L1 ו- L2 הם המטמון הראשון והשני בהיררכיה של רמות המטמון. L1 יש קיבולת זיכרון קטנה יותר מאשר L2. כמו כן, L1 ניתן לגשת מהר יותר מאשר L2. L2 ניגש רק אם הנתונים המבוקשים לא נמצאו ב- L1. L1 הוא בדרך כלל מובנה השבב, ואילו L2 מולחם על לוח האם קרוב מאוד השבב. לכן, L1 יש עיכוב קטן מאוד לעומת L2. כי L1 מיושם באמצעות SRAM ו L2 מיושם באמצעות DRAM, L1 לא צריך מרענן, בעוד L2 צריך להיות רענון. אם המטמונים הם בהחלט כולל, כל הנתונים L1 ניתן למצוא גם L2.עם זאת, אם הקבצים השמורים הם בלעדיים, אותם נתונים לא יהיו זמינים בשני L1 ו- L2.