컴퓨터 구조를 공부하면서 CPI와 Weigthed average CPI가 정확히 어떻게 다르고, 왜 이렇게 분류했는지 궁금해서 정리해보고자 합니다.
CPI
CPI는 컴퓨터 시스템에서 단일 명령을 실행하는 데 필요한 평균 clock cycle 수를 측정한 것입니다. 총 clock cycle 수를 실행된 총 명령(Instruction) 수로 나누어 계산합니다.
Weighted average CPI
Weigthed average CPI는 각 명령 유형의 빈도를 고려하고 각 유형의 명령을 실행하는 데 필요한 평균 clock 주기 수를 계산하는 성능 metric(정량적으로 성능을 측정하는 방법)입니다. 이는 발생 빈도에 따라 각 명령 유형에 가중치를 할당한 다음 각 명령 유형에 대한 CPI 값의 가중 합계를 사용하여 평균 CPI를 계산함으로써 달성됩니다.
계산식

summary
CPI : 명령 실행 시 시스템의 전반적인 효율성을 측정
Weigthed average CPI : 다양한 명령 유형의 다양한 중요성을 고려하여 성능에 대한 보다 상세하고 정확한 view를 제공
'CS > Computer architecture' 카테고리의 다른 글
Mips register 종류 (0) | 2023.04.24 |
---|---|
Cache vs Registers (0) | 2023.03.29 |
MIPS에 대해 (진행중) (0) | 2023.03.15 |
[Architecture] 스택 기반 vs 레지스터 기반 (0) | 2023.03.12 |
댓글