CPU Time CPU的執行時間
先上公式吧 等等再一個個解釋
效能 = 1 / CPU Time
CPU Time = CPU Clock Cycles * Clock Cycle Time
= CPU Clock Cycles / Clock Rate
= Instruction Count * CPI(Clock cycle Per Instruction) / Clock Rate
CPU Time(CPU執行時間):CPU執行時間為執行一特定工作所需的時間,不包刮I/O處理時間以及其他程式的執行時間。
CPU Clock Cycles (CPU時脈週期個數):為了要讓CPU工作我們必須要送clock(時脈)給他,CPU Clock Cycles 就是要送多少個clock。
Clock Cycle Time(時脈週期時間):執行一個 clock 所需要的時間,由此可知倒數就是 Clock Rate(時脈頻率)。
Instruction Count (指令個數):一個程式中有多少個指令。
Clock cycle Per Instruction(CPI):每執行一個指令所需要的時脈週期數。
提高CPU效能的方法:
1. 提升 Clock Rate
2. 減少 Clock Cycles
3. 降低 CPI
4. 減少指令個數
SPECrations:
SPECratios = 參考時間 / 執行時間