컴퓨터 아키텍처에서 Amdahl의 법칙은 리소스가 개선 된 시스템에서 예상 할 수있는 고정 작업 부하에서 작업 실행의 이론적 인 속도 향상을 제공합니다. amdahl의 법칙은 얼마나 정확합니까?
Slatency
는 시스템 자원의 개선으로 이익을 얻는 작업 부분의 실행 시간을 단축합니다.
p
은 개선되기 전에 시스템의 리소스를 개선함으로써 이익을 얻는 부분에 관한 전체 작업의 실행 시간의 백분율입니다.
Slatency = 1/[(1-p) + (p/s)]
그것은 모든 이론이며, 그것이 적용 할 때 나를 생각했다. 그리고 CPU 성능을 예측하는 것이 얼마나 정확합니까?
감사합니다. 's'의 추정이 너무 까다 롭다는 것을 알지 못했습니다. 하지만 이치에 맞습니다. –
Amdalh의 법칙은 단순한 수학적 관계에 불과합니다. 그런 의미에서 이것은 틀림이 없지만 가정하는 (또는 일반적으로 교과서 응용 프로그램에서 가정하는) 기본 성능 모델은 너무 간단합니다. 프로그램을 두 부분으로 균등하게 분할 할 수 있습니다. 일부는 "자원 개선"(이는 자원 감소가 될 수 있음)과 영향을받지 않는 다른 부분의 영향을받습니다. 현대 호스트와 같이 매우 복잡한 시스템에서는 보통 깨끗한 부분이 없습니다. 한 부분의 변경으로 인해 다른 부분에 임의의 노크 효과가 생길 수 있습니다. – BeeOnRope