암달의 법칙

1 개요[ | ]

Amdahl's law, Amdahl's argument
암달의 법칙, Amdahl의 법칙
  • 컴퓨터 시스템의 일부를 개선할 때 전체적으로 얼마만큼의 최대 성능 향상이 있는지 계산
[math]\displaystyle{ \frac{1}{(1-P) + \frac{P}{S}} }[/math]
P: 개선부분의 비율
S: 성능 향상 배수

2 계산 예시[ | ]

작업의 40%를 속도 2배로 향상

[math]\displaystyle{ \frac{1}{(1-0.4) + \frac{0.4}{2}} = 1.25 }[/math][1]

3 병렬 컴퓨팅에서[ | ]

  • 멀티프로세서 사용시 성능향상이 순차적인 부분에 의해 제한됨
  • 전체의 95%를 병렬화해도 성능향상은 최대 20배가 한계

AmdahlsLaw.svg

4 같이 보기[ | ]

5 참고[ | ]

  1. 100시간 작업 중 40시간을 20시간으로 단축했으므로 총 80시간 소요. 성능 개선율 = (100-80)/80 = 25%
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}