חישוב דרישות זיכרון Cache עבור עיצוב מיקרו-מעבדים יעיל

חישוב דרישות זיכרון cache חיוני לתכנון מיקרו-מעבדים יעילים. cacheizing כראוי משפר את הביצועים על ידי צמצום זמן הגישה לשימוש לעתים קרובות בנתונים והוראות. מאמר זה מסביר את הגורמים העיקריים המעורבים בקביעת צרכי זיכרון cache.

הבנת זיכרון Cache

זיכרון Cache הוא אחסון קטן ומהיר גבוה הממוקם קרוב למעבד.זה באופן זמני מחזיק נתונים והוראות כי הם לעתים קרובות גישה, מצמצם את העיכוב שנגרם על ידי הזנת זיכרון הראשי.

גורמים המשפיעים על גודל ה-Cache

הגורמים העיקריים לשקול כאשר חישוב גודל מטמון כוללים את גודל מערכת העבודה, את שיעור הפציעות ואת מטרות הביצועים של המערכת.המערכת העבודה מתייחסת לנתונים והוראות בשימוש פעיל במהלך ביצוע התוכנית. קבוצה עבודה גדולה עשויה לדרוש כאב גדול יותר כדי לשמור על יעילות.

שיעור הפציעות מציין באיזו תדירות נתונים נמצאים ב- cache. גבוה יותר שיעורי הפציעות להפחית את הצורך לגשת לזיכרון הראשי איטי יותר.כדי לייעל את גודל ה- cache, מעצבים לנתח דפוסי גישה והערכה את יכולת ה- cache הנדרשת כדי להשיג שיעורי פגיעה הרצויים.

משקל Cache Size

הנוסחה הבסיסית לגודל ה-Cache היא:

(ב) ⁇ (ב"ג) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

כאשר מספר קווי ה- cache תלוי ביכולת המטמון הכוללת המחולקים על ידי גודל הבלוק.בחירת מאזן בגודל בלוק מתאים בין מקומי מרחבי ו- cache overhead.

מסקנה

חישוב מדויק של דרישות זיכרון cache כרוך הבנה של דפוסי הגישה של הנתונים של היישום ואת מטרות ביצועים. cacheizing כראוי משפר את יעילות המערכת הכוללת על ידי צמצום הגמישות ושיפור באמצעותput.