当前位置: 首页 > news >正文

【计组】性能指标——速度

衡量计算机性能的指标之一——速度,是指计算机执行完所有指令所耗费时间的长短。

一、概念:

引出了如下概念:
机器字长:指计算机一次能处理的二进制位数,也就是我们通常说的32位64位计算机中的位。

机器字长决定了计算机一次能够完成的工作量,时钟周期决定了一次完成工作所需的时间。

时钟周期:指计算机完成一次基本运算所需的时间(以s为单位)。

但是我们通常使用时钟频率来表示,时钟频率(主频)= 1/时钟周期。

CPI(Clock cycle Per Instruction):执行一条指令所需的时钟周期数。

IPS(Instruction Per  Second):每秒能执行多少条指令。(常用的有:MIPS每秒执行多少百万条指令)

二、公式

IPS = 1 / (CPI*时钟周期)= 主频 / CPI (CPI*时钟周期是一秒能执行的指令条数)

程序耗时 = 平均CPI * 指令条数 * 时钟周期

总结:

计算机工作速度不能单看机器字长,由“程序耗时 = 平均CPI * 指令条数 * 时钟周期”可知,速度与这三个因素都是相关的。

相关文章:

  • 第一章 信息资源管理基础
  • java真有一个关键字叫strictfp啊
  • MySQL OCP888题解069-CHECK TABLE
  • Redis 官方可视化工具-RedisInsight
  • 基于springboot实现财务管理系统【源码+论文】分享
  • Parasoft帮助中移智行顺利获得A-SPICE L3和ISO26262功能安全认证证书
  • 计算机组成 --- 计算机系统的多级层次结构
  • 新六级通关训练
  • Python是不是被严重高估了?
  • 华为欧拉服务器安装docker及达梦8
  • 【AWS入门】通过VPC创建云上私有网络
  • winform的helloworld
  • vue3笔记
  • 基于html+css的图片旋转
  • 【iOS】ARC学习
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【译】理解JavaScript:new 关键字
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Javascript编码规范
  • PermissionScope Swift4 兼容问题
  • Promise面试题2实现异步串行执行
  • React+TypeScript入门
  • ReactNative开发常用的三方模块
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • spring boot下thymeleaf全局静态变量配置
  • Webpack 4 学习01(基础配置)
  • 飞驰在Mesos的涡轮引擎上
  • 回流、重绘及其优化
  • 基于HAProxy的高性能缓存服务器nuster
  • 06-01 点餐小程序前台界面搭建
  • AI算硅基生命吗,为什么?
  • NLPIR智能语义技术让大数据挖掘更简单
  • 国内开源镜像站点
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • #1014 : Trie树
  • #14vue3生成表单并跳转到外部地址的方式
  • #git 撤消对文件的更改
  • #if和#ifdef区别
  • #Z0458. 树的中心2
  • $().each和$.each的区别
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (八)c52学习之旅-中断实验
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • .NET Micro Framework 4.2 beta 源码探析
  • .net 无限分类
  • .net 验证控件和javaScript的冲突问题
  • .NetCore项目nginx发布
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc