cpu时间=指令数目(IC)*(平均每条指令的平均时钟周期个数 cpi)*周期长度
= ic*cpi/(频率)
cpi=(cpu时间/ic)*频率
但一般一会那么好,一般题目是给出每个指令的执行次数(Ii 第 i条指令的执行次数),与执行完每条指令的时钟周期(cpii )。
这时
cpu 的总时钟周期为:
cpu周期个数=(CPIi *Ii )从1到n的求和。
而前面说到:
cpu时间=cpu周期数*周期时间
CPI=(cpu时间/ic)*频率
故
CPI=(CPIi *Ii /IC)从1到n的求和