Papers/Multi_Core기반 테스트
암달의 법칙 (Amdahl’s law)
tomato13
2011. 1. 13. 16:15
http://yardbirds.tistory.com/73
* S = 1 / ((1 - p) + p / n)
n : 프로세서의 수
p : 동시에 처리 할 수 있는 작업의 비율 (예를 들어 5만큼의 작업 중에 4만큼의 작업을 동시에 처리할 수 있다면 p = 4 / 5)
1 - p : 동시에 처리할 수 없는 작업의 비율 (위의 예에서는 1 / 5)
(1 - p) + p / n : n개의 프로세서가 절대 작업량 1인 작업을 동시에 처리할 경우에 걸리는 시간
S : 속도 증가 배율
예제1) 어떤 작업을 동시에 처리할 수 있는 부분의 비율이 0.8. 이 작업을 프로세서가 4개인 core에서 처리한다고 할 때, 속도 증가 배율(S)은?
S = 1 / (0.2 + 0.8 / 4) = 2.5 배 증가
예제2) 프로세서가 8개인 core에서는?
S = 1 / (0.2 + 0.8 / 8) = 3.3 배 증가