• 프로세서 수를 무한정 늘리면 시스템이 그에 맞춰 빨라질거 같은데 그렇지 않다.
  • 자 프로세서 엄청 늘려서 병렬적인 부분의 시간을 거의 0.0001로 줄여도 순차적인 부분은 그대로이기에 가장 느린 순차적인 부분의 속도가 병렬 프로그램의 속도가 됨!
  • 병렬 컴퓨팅을 적용할 수 있는 최고 속도가 프로그램의 순차적 부분에 의해 제약을 받음
  • 이 법칙으로 자원을 추가(병렬 컴퓨팅 적용)했을 때 얻을 수 있는 최대 속도 향상 계산 가능
    • 예를들어, 순차적 부분이 프로그램 전체의 2/3라면 아무리 많은 프로세서 추가하더라도 1.5배 이상의 속도 향상을 못 얻음

정리

  • 암달의 법칙은
    • 여러 개의 프로세서를 사용한 병렬 컴퓨팅이 왜 병렬적 부분의 비율이 높은 프로그램이여야 유용한지 알려주는 법칙
    • 병렬화하는 이익이 어느 정도인지 간편히 가능해 볼 수 있는 도구