计算机组成原理(期末或考研备考)-计算机性能指标(字长,主存容量,吞吐量,主频和时钟周期)

字长:字长是指计算机进行一次整数运算所能处理的二进制数据的位数,通常与CPU寄存器大小相同,因为数据进入到CPU之前会放入寄存器中。

主存大小:通常使用字数×字长,例如512K*16位就表示共有512K个存储单元,每个存储单元存储数据的字长是16位。这种表示方式在后面很常见,下面是图解,重点!!(1K=1024)

在这里插入图片描述

性能指标(重难点):

1.吞吐量:系统在单位时间内处理请求的数量

2.主频,CPU时钟周期,CPU时钟周期数,MIPS:

一条指令包含了很多个时钟周期 ****

CPU时钟周期:执行一个时钟周期所花费的时间 --> 。
主频:一秒钟执行多少时钟周期(震荡多少次)。
因此,CPU时钟周期=1/主频
举个例子来说明,假设一个CPU的时钟频率为2 GHz(即每秒钟振荡2亿次),那么每个时钟周期的持续时间就是1/2亿秒(即20纳秒)
CPU时钟周期数:多了一个‘数’就是指数量,表示一个程序包含了多少个时钟周期

因此:
在这里插入图片描述
这句话就很好理解了,CPU执行一个程序的时间就=这个程序包含了多少个时钟周期*每个时钟周期所花费的时间(主频的倒数)

CPI是指执行一条指令所需要的时钟周期数,不管怎么变就是N个时钟周期*每个时钟周期的时间

在这里插入图片描述
上面的都理解了,这个也自然理解了,主频就是1s执行了多少了个时钟周期,CPI表示每个指令的时钟周期数量。

例题精讲

在这里插入图片描述

选D,上面已经讲解的很明白了,错误选项都是在胡说。

在这里插入图片描述

选B,看本文第一张图。

在这里插入图片描述

选B,有32位寄存器和处理多少个字符都不能准确的说明计算机是多少位的,和寄存器个数没关系。

相关真题精讲

在这里插入图片描述

选D,第二个和第三个是正确的,我只能说一看就对,重点解释第一个条件,这也是本文介绍的知识点,CPU时钟频率越高,表明1s能够执行更多的时钟周期(震荡更多次),那么单位时间内一个时钟周期花费的时间更短(也可以通过公式:时钟周期=1/主频)一个程序包含多个指令,一个指令又是由多个时钟周期构成,因此还是回到了时钟周期,时钟周期变短了,震荡一次花费的时间变短了,程序执行时间自然变短了。

在这里插入图片描述

选D,送分题。

在这里插入图片描述

选C,A指令平均CPI=2×0.5=1,因此,所有指令总平均CPI=0.5×2+0.2×3+0.1×4+0.2×5=3.即平均每个指令执行需要消耗3个时钟周期,主频是1.2GHz,即1.2G个时钟周期,因此可以执行0.4 × 10 ^ 9个指令,MIPS就是0.4 × 10 ^ 9 / 10 ^ 6 = 400。

在这里插入图片描述

选D
在这里插入图片描述

在这里插入图片描述

选D PFLOPS=10 ^ 15, 10 ^ 8是1亿。

选A在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/1134.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VSCode编译器环境下,调试3d-tiles-validator

VSCode编译器环境下,调试3d-tiles-validator 1. 源代码环境准备2. VsCode环境装备3. 调试 1. 源代码环境准备 参照3d-tiles-validator仓库的README.md文件 Clone the repository into the current directory:git clone https://github.com/CesiumGS/3d-tiles-vali…

手势识别系统Python,基于卷积神经网络算法

一、介绍 手势识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Django框架,开发网页端操作平台,…

Kubernetes(k8s)容器编排数据存储

目录 1 什么是数据卷1.1 存储卷概述1.2 存储卷类型1.2.1 非持久性存储1.2.2 网络连接性存储1.2.3 分布式存储1.2.4 云端存储 2 emptydir2.1 使用场景2.2 使用示例2.2.1 案例说明2.2.2 创建资源清单2.2.3 创建deploy2.2.4 访问测试 2.3 测试存储卷2.3.1 登录sidecar2.3.2 登录ng…

如何获取科技项目验收测试报告,有什么作用?

科技项目验收测试报告是科技项目验收的重要文件,它对项目的开发过程和测试结果进行了全面的总结和评估。获取科技项目验收测试报告可以帮助项目组了解项目的测试情况和可靠性,从而对项目的质量进行评估和提升。本文将介绍如何获取科技项目验收测试报告&a…

《从零开始编写一个直播服务器》音视频封装FLV

流媒体服务系列文章 文章目录 流媒体服务系列文章前言一、FLV 封装格式解析二、实例分析总结 前言 一、FLV 封装格式解析 flv header flv body flv header previous size0 tag1 previous size1 tag2 … prvious sizen tagn1 flv header previous size0 tag1 header ta…

springboot房屋管理系统

房屋管理系统 springboot房屋管理系统 java房屋管理系统 技术: 基于springboothtml房屋管理系统的设计与实现 运行环境: JAVA版本:JDK1.8 IDE类型:IDEA、Eclipse都可运行 数据库类型:MySql(8.x版本都可…

组装电脑U盘重装Win10系统教程图解

当您需要对组装电脑进行重新安装Win10操作系统时,使用U盘是一种方便而有效的方法,U盘重装系统不仅可以帮助您解决各种系统问题,还能提供一个干净、稳定的系统环境。无论您是初学者还是有一定经验的用户,本教程将提供清晰的组装电脑…

Hive on Zeppelin

** Hive on Zeppelin ** 官网:zeppelin.apache.org 做大数据的人应该对Hive不陌生,Hive应该是大数据SQL引擎的鼻祖。历经多个版本的改进,现在的Hive3已经具备比较完善的ACID功能,能够同时满足交互式查询和ETL 两种场景。 那怎…

软考高级系统架构设计师(九) 作文模板-微服务架构(待继续完善)

目录 举一反三-论微服务架构及其应用 ps: 更多微服务信息 ps: 微服务与SOA区别 微服务架构举例 微服务的落地技术 微服务的技术可大致分为五类 举一反三-论微服务架构及其应用 论微服务架构及其应用 微服务提倡将单一应用程序划分成一组小的服务,服务之间互相…

HTML5 新增的标签有哪些

HTML5(超文本标记语言第五版)是一种用于创建和呈现网页内容的标准标记语言。是最新的html标准,拥有新的语义、图形以及多媒体元素,简化web应用程序,专为丰富的web内容而设计的,简称“H5”。 语义化标签 H5是…

Linux:通过wget下载安装mysql数据库(5.7版本)

目前,主要使用的MySQL有5.7和8.0两个版本,在安装上,5.7和8.0版本基本一致,区别只在于配置root密码和远程登陆上不同。本次将以5.7版本作为对象,进行后续安装。 1.wget下载MySQL安装文件 下载完成,得到mysq…

Vue3自定义指令实现按钮权限

一、需求前提 登录成功后,后端直接返回了用户的所有权限(路由权限按钮权限),在已经实现菜单权限的基础上,实现每个页面的按钮权限,树形数据结构如下: { "roles": ["admin&q…