Hukum Menerapkan Amdahl membantu mengevaluasi peningkatan potensi dalam kinerja sistem ketika mengoptimalkan komponen spesifik.Memberikan cara untuk memperkirakan kecepatan maksimum yang dapat dicapai dengan memperbesar bagian dari suatu sistem, mempertimbangkan proporsi waktu yang digunakan oleh bagian tersebut.

Memahami Hukum Amdahl

Hukum Amdahl menyatakan bahwa kecepatan keseluruhan suatu sistem dibatasi oleh bagian sistem yang tidak dapat ditingkatkan.

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

Di mana:

  • P = proporsi waktu eksekusi yang dipengaruhi oleh perbaikan
  • [5] HANOLLT:0]]S[ = speedup dari bagian yang ditingkatkan

Mengkasulkan Peningkatan Sistem

Untuk memperkirakan dampak dari peningkatan, mengidentifikasi bagian dari sistem yang akan ditingkatkan dan menentukan kontribusinya saat ini untuk total waktu eksekusi. kemudian, menerapkan rumus untuk menemukan kecepatan keseluruhan potensial.

Sebagai contoh, jika suatu tugas menghabiskan 40% waktunya pada komponen yang dapat dipancing oleh faktor 4, kecepatan maksimum dihitung sebagai:

Speedup = 1 / ((( 1 - 0. 4) + (0. 4 / 4) = 1 / (0.6 + 0. 1) = 1 / 0.7 ⁇ 1 ⁇ 1.43

Studi Kasus Kasus Kasus: Pemrosesan Multi-Kore

Dalam sistem di mana 70% waktu pemrosesan dapat disejajarkan, meningkatkan komponen paralel untuk menjalankan 8 kali lebih cepat hasil dalam kecepatan maksimum dari:

Speedup = 1 / (((( - 0.7) + (0.7 / 8)) = 1 / (0.3 + 0.0875) ⁇ 3,2

Ini menunjukkan penurunan kembali sebagai porsi non-bertingkat membatasi keuntungan kinerja secara keseluruhan.