* Combinational circuit vs. Sequential circuit


Combinational circuit: output = f(input)

Sequential circuit: output = f(input, current state)



* Single clock cycle


- single clock cycle CPU에서는 하나의 인스트럭션은 한 번의 클락 싸이클에 실행된다.

그렇기 때문에 한 인스트럭션당 한 번 이상의 자원이 사용될 수 없다.



* Multi-clock cycle


- 한 인스트럭션을 실행하는데 여러 클락 싸이클이 필요하다.


* Performance


Performance = 1/Execution Time


Seconds/Program = (Instructions/Program)  *  (Cycles/Instruction)  *  (Seconds/Cycle)

-> CPI                    -> Cycle time (cf. Cycles/Second -> Clock rate)


즉, CPU Time = CPU Clock Cycles * Clock Cycle Time (= CPU Clock Cycles/Clock Rate)


Cock Cycles = Instruction Count * Cycles per Instruction

그러므로ㅋㅋㅋ 

CPU Time = Instruction Count * CPI * Clock Cycle Time

               = (Instruction Count * CPI) / Clock Rate


즉...!!!

CPU Time은 인스트럭션에 CPI에 클락 싸이클 타임을 곱한 것! (또는 클락 싸이클 타임을 곱하는 것 대신 클락 레이트로 나누는 것)


'나의' 카테고리의 다른 글

2013 독후감  (0) 2013.01.26
Chapter 4. The Processor  (0) 2011.03.17
Enhancing Performance with Pipelining  (0) 2011.03.16
Chapter 6. Storage and Other I/O Topics  (0) 2011.03.16
Virtual Memory  (0) 2011.03.14

+ Recent posts