如何理解MIPS = 指令条数/(执行时间x10^6)=主频/(CPIx10^6)

公式一: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主频

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值