Table of Contents
اعمال قانون Amdahl کمک می کند تا بهبود های بالقوه در عملکرد سیستم را در هنگام بهینه سازی اجزای خاص ارزیابی کند، راهی برای برآورد حداکثر سرعت قابل دستیابی با افزایش بخشی از یک سیستم، با توجه به میزان زمان مورد استفاده آن فراهم می کند.
درک قانون Amdahl
قانون Amdahl می گوید که سرعت کلی یک سیستم توسط بخش سیستم محدود می شود که نمی تواند بهبود یابد.
سرعت = 1 / ((1 - P) + (P / S)
کجا:
- [[۱] [۱۰] [۱۰] [۱۰] = نسبت زمان اجرای تحت تاثیر بهبود
- [[۱] [۱۰] [۱۰] [۱] = سرعت بخش بهبود یافته [۱۰]
بهبود سیستم محاسبه
برای برآورد تاثیر ارتقاء، بخش سیستم را که بهبود خواهد یافت شناسایی کنید و سهم فعلی آن را در زمان اجرای کامل تعیین کنید، سپس فرمول را برای پیدا کردن سرعت کلی بالقوه اعمال کنید.
به عنوان مثال، اگر یک کار 40 درصد از وقت خود را صرف یک جزء کند که می تواند با یک عامل 4، حداکثر سرعت محاسبه شود:
[سرعت] = 1 / ((1 - 0.4) + (0.4 / 4) = 1 / (0.6 + 0.1) = 1 / 0.7 269 1.43
مطالعه موردی: Multi-Core Processing
در سیستمی که ۷۰ درصد زمان پردازش را می توان به صورت موازی تنظیم کرد، به روزرسانی اجزای موازی برای اجرای ۸ برابر سریعتر نتایج در حداکثر سرعت:
[سرعت] = 1 / ((1 - 0.7) + (0.7 / 8)) = 1 / (0.3 + 0.0875) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
این نشان می دهد که کاهش بازده به عنوان بخش غیر پارامتری قابل توجه، سود کلی عملکرد را محدود می کند.