Domain/컴퓨터구조
2. Performance Issue
Black.bean
2020. 3. 14. 01:50
Microprocessor Speed
성능 향상을 위해 사용되는 현대 프로세서의 기술
- Pipelining : 명령어를 병렬 처리하는 방식
- Branch Prediction(분기 예측) : 다음 진행될 분기를 미리 예측한다.
- Superscalar Execution : 처리 장치를 여러개 두어 한 사이클 당 수행 가능한 명령어가 많아짐
- Data flow analysis : 프로세서가 흐름을 파악해 명령어 순서를 최적화함.
- Speculative Execution : 필요한 정보를 미리 예측함.
암달의 법칙(Amdahl' Law)
컴퓨터 시스템 일부를 개선했을 때 전체적으로 어느정도의 성능 향상이 있는지 확인하는데 쓰인다.
Execution time
기계 명령어로 된 프로그램의 수행 시간
MIPS
초당 백만개의 명령어의 실행 단위로 프로세서 성능의 척도이다.