본문 바로가기
CS/Computer architecture

CPI VS Weighted average CPI

by gamxong 2023. 3. 15.

컴퓨터 구조를 공부하면서 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

댓글