计算机性能指标相关的计算

计算机性能指标相关的计算

基本的单位换算:

计算机中存储单位的换算: 1 G B = 2 10 M B = 2 20 K B = 2 30 B = 2 30 ∗ 8 b 1GB=2^{10} MB=2^{20} KB=2^{30} B = 2^{30 }*8 b 1GB=210MB=220KB=230B=2308b(其中B叫字节,b叫位 或 比特)

频率的单位换算: 1 G H Z = 1 0 3 M H Z = 1 0 6 K H Z = 1 0 9 H Z = 1 n s 1GHZ=10^{3 }MHZ=10^6 KHZ=10^9 HZ=1ns 1GHZ=103MHZ=106KHZ=109HZ=1ns

时间的单位换算: 1 s = 1 0 3 m s = 1 0 6 μ s = 1 0 9 n s 1s=10^3ms=10^6μs=10^9ns 1s=103ms=106μs=109ns(通常一秒等于12帧,频率和时间的关系:f=1/t)

带宽的单位换算: 1 G b p s = 1 0 3 M b p s = 1 0 6 K b p s = 1 0 9 b p s = ( 1 0 9 ) / 8 B p s 1Gbps=10^3 Mbps =10^6 Kbps=10^9 bps=(10^9)/8 { Bps} 1Gbps=103Mbps=106Kbps=109bps=(109)/8Bps(bps表示bit/s,Bps表示Byte/s。日常生活中通常会省bps,如:1Mbps=1M也就是一兆)
运算速度单位换算: T I P S = 1 0 3 G I P S = 1 0 6 M I P S TIPS = 10^3 GIPS=10^6 MIPS TIPS=103GIPS=106MIPS

参考文章: 计算机组成原理学习笔记😅由于计算机组成原理还没学完所以笔记要后续发布


  • CPI(Clock Cycles Per Instruction):指执行每条指令所需要的平均时钟周期数
    C P I    =    m I C    =    ∑ i = 1 n ( C P I i ∗ P i ) 其 中 : I C 表 示 总 的 指 令 数 量 , m 表 示 执 行 I C 数 量 的 指 令 所 需 的 总 的 时 钟 周 期 数 C P I i 表 示 一 类 指 令 的 C P I , P i 表 示 这 类 指 令 占 总 指 令 数 量 的 百 分 比 , P i = I C i I C CPI~~=~~\frac{m}{IC}~~=~~\sum_{i=1}^{n}({CPI_i*P_i})\\ 其中:IC表示总的指令数量,m表示执行IC数量的指令所需的总的时钟周期数\\ CPI_i表示一类指令的CPI,P_i表示这类指令占总指令数量的百分比,P_i=\frac{IC_i}{IC} CPI  =  ICm  =  i=1n(CPIiPi)ICmICCPIiCPI,PiPi=ICICi

  • IPC(Instructions Per Cycle):指每个时钟周期CPU能执行的指令条数,是CPI的倒数
    I P C    =    1 C P I IPC~~=~~\frac{1}{CPI} IPC  =  CPI1

  • Tcpu(CPU Time ):指CPU真正花费在该程序上的时间
    T c p u    =    m ∗ T    =    m ∗ 1 f    =    C P I ∗ I C f 其 中 : T 表 示 时 钟 周 期 , f 表 示 时 钟 频 率 ( 也 叫 主 频 ) , 它 们 互 为 倒 数 : T = 1 f T_{cpu}~~=~~m*T~~=~~m*\frac{1}{f}~~=~~\frac{CPI*IC}{f} \\ 其中:T表示时钟周期,f表示时钟频率(也叫主频),它们互为倒数:T=\frac{1}{f} Tcpu  =  mT  =  mf1  =  fCPIICTfT=f1

  • MIPS(Million Instructions Per Second):指每秒处理的百万级的指令条数
    M I P S    =    I C T c p u ∗ 1 0 6    =    f C P I MIPS~~=~~\frac{IC}{T_{cpu}*10^6}~~=~~\frac{f}{CPI} MIPS  =  Tcpu106IC  =  CPIf

  • 带宽(band width):指单位时间内数据传输的最高速率
    带 宽 = 工 作 频 率 ∗ 总 线 宽 度 ∗ 总 线 周 期 传 输 次 数 / 8 带宽=工作频率*总线宽度*总线周期传输次数/8 =线线/8

实战例题:

  1. 计算CPI和MIPSimage-20220410135953428

    解析:
    直 接 套 公 式 : C P I    =    ∑ i = 1 n ( C P I i ∗ P i ) 从 而 求 得 该 程 序 的 C P I = 5.9       同 理 套 用 公 式 : M I P S    =    f C P I    =    1000 M H Z 5.9 可 得 M I P S ≈ 169.5 直接套公式:CPI~~=~~\sum_{i=1}^{n}({CPI_i*P_i})从而求得该程序的CPI=5.9~~~~~\\ 同理套用公式:MIPS~~=~~\frac{f}{CPI}~~=~~\frac{1000MHZ}{5.9}可得MIPS\approx169.5 CPI  =  i=1n(CPIiPi)CPI=5.9     MIPS  =  CPIf  =  5.91000MHZMIPS169.5

  2. 计算Tcpu

    • 例1:

    image-20220410141155536

    解析:
    T 总 = T C P U + T I / O , 指 令 总 数 未 变 , 现 在 I / O 速 度 V I / O 不 变 , 意 味 着 T I / O 时 间 没 变 , 仍 然 是 t 1 = 15 s 而 C P U 的 速 度 V C P U 变 为 1.8 V C P U , 可 以 利 用 指 令 数 不 变 这 个 条 件 列 公 式 : V C P U ∗ 90 s = 1.8 V C P U ∗ t 2 ⇒ t 2 = 50 s 所 以 改 变 后 的 总 耗 时 为 : t 1 + t 2 = 65 s T_{总}=T_{CPU}+T_{I/O},指令总数未变,现在I/O速度V_{I/O}不变,意味着T_{I/O}时间没变,仍然是t1=15s\\ 而CPU的速度V_{CPU}变为1.8V_{CPU},可以利用指令数不变这个条件列公式:V_{CPU}*90s=1.8V_{CPU}*t2\Rightarrow t2=50s\\ 所以改变后的总耗时为:t1+t2=65s T=TCPU+TI/OI/OVI/OTI/Ot1=15sCPUVCPU1.8VCPU,VCPU90s=1.8VCPUt2t2=50st1+t2=65s

    • 例2:CPI和IC变,f不变,求Tcpu

    image-20220410143212920

    解析:
    套 用 T C P U = C P I ∗ I C f , 相 同 的 机 器 f 是 不 变 的 , 所 以 T c p u ’ = T c p u ∗ 1.2 ∗ 0.7 = 16.8 套用T_{CPU}=\frac{CPI*IC}{f},相同的机器f是不变的,所以T_{cpu}’=T_{cpu}*1.2*0.7=16.8 TCPU=fCPIICfTcpu=Tcpu1.20.7=16.8

  3. 计算带宽

    image-20220410191502702

    解析:
    需 要 注 意 的 是 答 案 单 位 是 G B / s , 而 题 目 中 是 M H Z 。 其 次 三 通 道 存 储 器 的 总 线 周 期 存 储 次 数 为 3 , 所 以 可 以 计 算 出 :    总 线 带 宽 = 1553 ∗ 64 ∗ 3 / 8000 ≈ 37 G B / s 需要注意的是答案单位是GB/s,而题目中是MHZ。其次三通道存储器的总线周期存储次数为3,所以可以\\ 计算出:~~总线带宽=1553*64*3/8000\approx37GB/s GB/sMHZ线3  线=1553643/800037GB/s


拓展:

位(bit)是最小的存储单位,一个字节(Byte)等于八位。字是跟具计算机的字长变化而变化的,在32位的计算机中,一个字等于32位;在64位的计算机中,一个字等于64位。

时钟周期(clock cycle)是计算机中最基本、最小的时间单位。是时钟频率的倒数表示了SDRAM所能运行的最高频率

总线宽度(也称总线位宽):总线宽度一般指CPU中运算器与存储器之间进行互连的内部总线二进制位数。总线宽度越大,吞吐量越大

总线位宽:指的是总线能同时传送的二进制数据的位数。位宽越宽,单次传输的数据位数越多,但总线宽度越大需要连接的物理线路越多价格越贵

总线带宽:总线的带宽指的是这条总线在单位时间内可以传输的数据总量,它等于总线位宽与工作频率的乘积,总线带宽指的就是它的数据传输率

带宽和宽带的区别

  • 带宽是固定定义,带宽是动态定义。带宽:指单位时间内数据传输的最高速率;宽带:指满足一定带宽数值的一种传输标准(服务),它的定义是动态的,因为随着科技的发展宽带会变大,现在一般将带宽低于4M的称为窄带,带宽高于4M的称为宽带。
  • 带宽是量词,宽带是名词。带宽表示数据传输的最高速率大小,宽带表示一种标准(或服务)

通常我们讲的上网速度,是带宽;而讲能够否上网,是有没有安装【宽带+路由器】,wifi其实就是利用路由器将宽带的有线信号转换成wifi信号。实际生活中,我们装了100M的宽带,带宽为100Mbps,可能实际网速是根本达不到12.5MB/s的

上行速率下行速率

  • 上行速率:一般指电脑将文件上传到互联网上的速率
  • 下行速率:一般指电脑将文件从互联网上下载到本机上的速率

帧率刷新率的关系:

帧率(Frame rate):指以帧为单位的图像数据一秒能传输到显示器上的数量。主要由显卡决定,单位为fps

刷新率(refresh rate):指显示器一秒出现的画面数量。主要由显示器决定,单位为HZ

电脑画面是否卡顿主要由这两给因素共同决定。刷新率决定上限,帧率决定刷新能力。当帧率大于刷新率时,多出上限的不会出现在显示器上;当帧率小于刷新率时,显示器会重复使用图像
在这里插入图片描述

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知识汲取者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值