在評估不同電腦的效能時,關鍵是了解它們在執行同一程式時所花費的時間。我們可以通過以下幾個關鍵概念來進行效能比較:
指的是電腦執行某個程式的總時間,包含 I/O 和等待時間,是使用者感受到的全部運行時間。
CPU Time 只關注 CPU 處理指令的時間,與 I/O 或其他等待時間無關。
公式如下:
CPU Time = CPU Clock Cycles × Clock Cycle Time
或
CPU Time = CPU Clock Cycles / Clock Rate
CPU 在執行一段程式時,需要執行多個指令,每個指令會耗費若干個 clock cycle。
計算公式如下:
Clock Cycles = Instruction Count × Cycles per Instruction (CPI)
我們可以將 Clock Cycles 與 Clock Cycle Time 結合,來進一步計算 CPU Time:
CPU Time = Instruction Count × Cycles per Instruction (CPI) × Clock Cycle Time (CCT)
或
CPU Time = Instruction Count (IC) × CPI × CCT