response time 2 1. Multicore Amdahl's Law (Law of diminishing returns) Law of diminishing returns 라고도 한다. 컴퓨터 시스템의 일부를 개선할 때 전체적으로 얼마만큼의 최대 성능 향상이 있는지 계산하는 데 사용된다. $T_improved = \frac{T_affected}{improvement \; factor} + T_unaffected$ 성능을 개선하기 위해서는 많은 비율을 차지하는 것(common case)을 개선해야 한다. 점점 더 발전함에 따라 발전을 이루는 속도가 더뎌진다. 예시 100s의 전체 execution time 중 80s가 multiply, 20s가 다른 작업이라고 하자. Multiply 작업의 속도를 2배 빠르게 할 경우 $total exec time = .. 2021. 4. 10. 1. 컴퓨터 성능 (What to Measure, How to Measure) Product Development Paradigm Computer science을 포함한 전반적인 분야에서, 아래 과정이 iterative하게 진행된다. 예를 들어 implementation 개발 중에 interface를 수정/개선해서 다시 진행할 수도 있다. 혹은 테스트 진행 중에 implementation이나 interface을 개선할 수도 있다. 시장, 문제, 요구 분석 및 계획 Design and Implemnetation interface : external, 사용자에게 보여지는 부분 implementation : internal, 내부적인 기능 테스트 및 출시 지속적인 개선 Computer Science 좋은 성능의 컴퓨터을 개발하기 위해서 development cycle이 iterative.. 2021. 4. 3. 이전 1 다음