RISC-V学习笔记(1)

RISC-V学习笔记(1)

作者:夏风喃喃
参考:计算机组成与设计:硬件/软件接口(RISC-V版)

第1章 计算机抽象及相关技术

1.6 性能

1.6.1 性能的定义

响应时间:也叫执行时间(execution time),是计算机完成某任务所需的总时间。通常有 性 能 = 1 执 行 时 间 性能=\frac{1}{执行时间} =1

吞吐率:也叫作带宽(bandwidth),性能的另一种度量参数,表示单位时间内完成的任务数量。

1.6.2 性能的度量

CPU执行时间:简称为CPU时间,执行某一任务在CPU上所花费的时间。

用户CPU时间:程序本身所花费的CPU时间。表征CPU性能

系统CPU时间:为执行程序而花费在操作系统上的时间。表征系统性能。

时钟周期数:计算机一个时钟周期的时间,通常指处理器时钟,并在固定频率下运行。

周期长度:每个时钟周期持续的时间长度。

1.6.3 CPU性能及其度量因素

程 序 的 C P U 执 行 时 间 = 程 序 的 C P U 时 钟 周 期 数 × 时 钟 周 期 长 度 程序的CPU执行时间=程序的CPU时钟周期数×时钟周期长度 CPU=CPU×
程 序 的 C P U 执 行 时 间 = 程 序 的 C P U 时 钟 周 期 数 时 钟 频 率 程序的CPU执行时间=\frac{程序的CPU时钟周期数}{时钟频率} CPU=CPU

1.6.4 指令性能

C P U 时 钟 周 期 数 = 程 序 的 指 令 数 × 指 令 平 均 时 钟 周 期 数 CPU时钟周期数=程序的指令数×指令平均时钟周期数 CPU=×

指令平均时钟周期数(CPI):表示执行某个程序或者程序片段时每条指令所需的时钟周期平均数。

1.6.5 经典的CPU性能公式

结合1.6.3与1.6.4,得到经典的CPU性能公式:
C P U 时 间 = 指 令 数 × C P I × 时 钟 周 期 长 度 CPU时间=指令数×CPI×时钟周期长度 CPU=×CPI×
C P U 时 间 = 指 令 数 × C P I 时 钟 频 率 CPU时间=\frac{指令数×CPI}{时钟频率} CPU=×CPI

注:另有一种度量性能的尺度是每秒百万条指令数(CPI),表示为
M I P S = 指 令 数 执 行 时 间 × 1 0 6 = 指 令 数 指 令 数 × C P I 时 钟 频 率 × 1 0 6 = 时 钟 频 率 C P I × 1 0 6 MIPS=\frac{指令数}{执行时间×10^6}=\frac{指令数}{\frac{指令数×CPI}{时钟频率}×10^6}=\frac{时钟频率}{CPI×10^6} MIPS=×106=×CPI×106=CPI×106

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值