开始学习计算机组成原理的第三天

注:该内容是观看大学mooc之后做的笔记,便于之后的复习,以及初学时的理解。

计算机系统性能评价:

1非时间指标:

(1)机器字长(指机器一次能处理的二进制位数):

  1 由加法器、寄存器的位数决定;

  2 一般与内部寄存器的位数相等(字长);

  3 字长越长,表示数据的范围就越大,精确度越高;

  4 目前常见的有32位和64位字长;

(2)总线宽度(数据总线一次能并行传送的最大信息位数):

   1 一般指运算器与存储器之间的总位数

   2 有些计算机内部与外部总线宽度不一样

(3)主存容量与存储带宽

   1 主存容量:是指一台计算机主存所包含的存储单元总数

   2 存储带宽:指单位时间内与主存交换的二进制信息量,常用单位B/s(字节/秒)

   影响存储带宽的指标包括数据位宽和数据传输速率

 2时间指标:

  1 主频f/时钟周期T,外频、倍频:

   主频f

   指CPU内核工作的时钟频率,即CPU内数字脉冲信号振荡的速率,与CPU实际的运算能力之间不是唯一的、直接关系。

   时间周期T

   也称节拍周期,是计算机中最基本的、最小的时间单元。在一个时钟周期内,CPU仅完成一个最基本的动作。

   f与T的关系

互为倒数,f越高,T就越小

   外频

指CPU与主板之间同步的时钟频率;

   倍频

CPU主频与外频之间的倍数

主频=外频×倍频

   2 CPI

   执行一条指令(平均)需要的时钟周期数(即T周期的个数)

   单条指令CPI、一段程序中所有指令的CPI、指令系统CPI等

   (1)CPI=程序中所有指令的时钟周期数之和 /(除以)程序中指令总数

   (2)CPI=Σ(程序中各类指令的CPI ✖ 程序中该指令的比例)  Σ该符号为求和符号

   3 MIPS

   每分钟CPU执行的指令总条数(单位:百万条/秒)

   MIPS=指令条数  / ( 执行时间×10的6次方)

            =指令条数  / ((所以指令CPU时钟周期数之和  /  f)×10的6次方)(f为主频)

            =f / CPI×10的6次方(全性能公式)

    4 CPU时间

    执行一段程序所需的时间

 (CPU时间+I / O时间+存储访问时间+各类排队时延等)

   CPU时间=程序中所有指令的时钟周期数之和×T

                 =程序中所有指令的时钟周期数之和/ f

   考虑CPI后的CPU时间:

   CPU时间=总指令数×Σ(CPI×IC/总指令数)×时钟周期时间(IC为I × C下标i)

                  =总指令数×CPI×T

    考MIPS后的CPU时间:

    由MIPS=指令数量 /( 执行指令的时间×10的6次方)可得

    程序的执行时间 t=指令数量 / (MIPS×10的6次方)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值