如何理解MIPS = 指令条数/(执行时间x10^6)=主频/(CPIx10^6)
在某一个情境中,假设有500条指令,执行完这500条指令需要5s,则在这个情境下,500条指令一共用5s执行完→。执行一条指令需要的时钟周期个数。执行一条指令需要的时钟周期个数。每秒钟能经历的时钟周期的个数。每秒钟能经历的时钟周期的个数。每秒执行多少百万条指令。所以(8)带入(4)得。
如何理解MIPS相关公式
公式一:MIPS= 指令条数/(执行时间x10^6)
M I P S = M i l l i o n I n s t r u c t i o n s P e r S e c o n d = 每秒执行多少百万条指令 = 每秒执行多少条指令 100 万 = 每秒执行多少条指令 1 0 6 \begin{align} MIPS = &Million\ Instructions\ Per\ Second \\ =&每秒执行多少百万条指令\\ =&\frac{每秒执行多少条指令}{100万}\\ =&\frac{每秒执行多少条指令}{10^6}\\ \end{align} MIPS====Million Instructions Per Second每秒执行多少百万条指令100万每秒执行多少条指令106每秒执行多少条指令
在某一个情境中,假设有500条指令,执行完这500条指令需要5s,则在这个情境下,
每秒执行多少条指令 = 500 条指令 5 s = 100 条 / s = 每秒执行 100 条指令 \begin{align} 每秒执行多少条指令 &= \frac{500条指令}{5s}=100条/s\\ =&每秒执行100条指令\\ \end{align} 每秒执行多少条指令==5s500条指令=100条/s每秒执行100条指令
抽象一下,
500条指令→指令条数
500条指令一共用5s执行完→指令执行时间
所以
每秒执行多少条指令 = 500 条指令 5 s = 100 条 / s = 指令条数 执行时间 \begin{align} 每秒执行多少条指令 &= \frac{500条指令}{5s}=100条/s\\ &= \frac{指令条数}{执行时间}\\ \end{align} 每秒执行多少条指令=5s500条指令=100条/s=执行时间指令条数
所以(8)带入(4)得
M I P S = 每秒执行多少条指令 1 0 6 = 指令条数 执行时间 1 0 6 = 指令条数 执行时间 ∗ 1 0 6 \begin{align} MIPS =&\frac{每秒执行多少条指令}{10^6}\\ =&\frac{\frac{指令条数}{执行时间}}{10^6}\\ =&\frac{指令条数}{执行时间*10^6}\\ \end{align} MIPS===106每秒执行多少条指令106执行时间指令条数执行时间∗106指令条数
公式二:MIPS = 主频/(CPIx10^6)
主频 = 每秒钟能经历的时钟周期的个数 C P I = 执行一条指令需要的时钟周期个数 每秒执行多少条指令 = 每秒钟能经历的时钟周期的个数 执行一条指令需要的时钟周期个数 = 主频 C P I \begin{align} 主频 &= 每秒钟能经历的时钟周期的个数\\ CPI &= 执行一条指令需要的时钟周期个数\\ 每秒执行多少条指令&=\frac{每秒钟能经历的时钟周期的个数}{执行一条指令需要的时钟周期个数}\\ &=\frac{主频}{CPI} \end{align} 主频CPI每秒执行多少条指令=每秒钟能经历的时钟周期的个数=执行一条指令需要的时钟周期个数=执行一条指令需要的时钟周期个数每秒钟能经历的时钟周期的个数=CPI主频
M I P S = 每秒执行多少条指令 1 0 6 = 主频 C P I 1 0 6 = 主频 C P I × 1 0 6 \begin{align} MIPS =&\frac{每秒执行多少条指令}{10^6}\\ =&\frac{\frac{主频}{CPI}}{10^6}\\ =&\frac{主频}{CPI\times 10^6}\\ \end{align} MIPS===106每秒执行多少条指令106CPI主频CPI×106主频
更多推荐



所有评论(0)