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

הבנת חוק אמדאל

חוק אמהל קובע כי המהירות הכוללת של מערכת מוגבלת על ידי חלק המערכת שלא ניתן לשפר אותה.

(ב) ⁇ (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

(ב) ב[[1924]], [[1924]]]], [[1924]]]]]], [[1924]]]], [[1924]]]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]]]], [[1924]]]]]]]]]]]], [[1924]]]]]]]]]]

המונחים: Multi-Core Processors

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

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

אופטימיזציה אסטרטגיות

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

  • (ב) ,0) ,האופטימיזציה של קוד LT:1 כדי להפחית את החלקים הסידוריים.
  • (ב) התפלגות התפוצה של ה-FLT:1 בכל ליבות.
  • (ב) ,0) , הפחתה של כפל 1 (בשורה התחתונה)
  • (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

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