تطبيق قانون أمدال لتحسين أداء النظام: الحسابات ودراسات الحالات

ويساعد تطبيق قانون أمدال على تقييم التحسينات المحتملة في أداء النظام عند بلوغ الحد الأمثل من عناصر محددة، وهو يوفر وسيلة لتقدير أقصى سرعة يمكن تحقيقها عن طريق تعزيز جزء من النظام، مع مراعاة نسبة الوقت الذي يستخدم فيه هذا الجزء.

Understanding Amdahl’s Law

وينص قانون أمدال على أن السرعة العامة لنظام ما محدودة بالجزء الذي لا يمكن تحسينه من النظام، والصيغة هي:

Speedup = 1/ ((1-P) + (P/S) ]

أين:

تحسين النظام المحسوب

وتقديرا لأثر الترفيع، تحديد الجزء الذي سيحسن من النظام وتحديد مساهمته الحالية في وقت التنفيذ الكلي، ثم تطبيق الصيغة لإيجاد السرعة العامة المحتملة.

فعلى سبيل المثال، إذا كانت المهمة تنفق 40 في المائة من وقتها على عنصر يمكن أن يفصله عامل قدره 4، يحسب الحد الأقصى للسرعة على النحو التالي:

Speedup = 1/ ((1 - 0.4) + (0.4 / 4) = 1 / (0.6 + 0.1) = 1 / 0.7 ° 1.43]

دراسة حالة: المعالجة المتعددة البلدان

وفي نظام يمكن فيه توازي 70 في المائة من وقت التجهيز، يؤدي رفع مستوى العنصر الموازي إلى تحقيق نتائج أسرع 8 مرات في الحد الأقصى من السرعة:

Speedup = 1/ ((1-0.7) + (0.7 /8) = 1/ (0.3 + 0.0875) œ 3.2]

ويدل ذلك على انخفاض العائدات نظرا لأن الجزء غير القابل للتجزئة يحد من المكاسب الإجمالية للأداء.