CPI CPI는 말 그대로 한 Instruction을 읽을 때 돌아야 하는 Cycle의 수이다. 다른 종류의 Instruction마다 필요한 Cycle의 수는 일정하지 않고 다르다. 예를 들어 Add $1,$2,$3은 1개의 Cycle이 필요하다면, beg $1,$2, 100은 2개의 Cycle이 필요할 수 있다. 따라서 CPU Time을 나타날 때 사용되는 Clock Cycles와 CPI의 엄밀한 정의는 다음과 같다. 즉, CPU Time을 표현할 때 쓰는 CPI는 Avg.CPI라고 이해하는 것이 좋다. 예시를 통해 더 자세히 알아보자. Class A의 instruction을 읽을 때는 1개의 Cycle, Class B는 2개, Class C는 3개의 Cycle이 필요하다는 것이다. ( 한 개의 ins..