计算机组成原理学习笔记1.3

简介: 计算机组成原理学习笔记1.3

目录

                                        计算机性能指标

1、字长

2、数据带宽

3、主存容量

4、运行速度

(1)吞吐量

(2)响应时间

(3)主频

(4)CPU时钟周期

(5)CPI

(6)CPU执行时间

(7)MIPS

(8)MFLOPS


                                        计算机性能指标

1、字长

字长是指计算机进行一次整数运算所能处理的二进制数据的位数,通常与CPU的寄存器位数,加法器有关,字长一般等于内部寄存器的大小,字长越长,数表示的范围越大,精度越高,字长通常选定为字节(8位)的整数倍。

对于字长需要区分字,机器字长,字长,指令字长,存储字长

字长又称机器字长,所谓字长是指CPU内部用于整数运算的数据通路的宽度(数据总线一次所能并行传送的位数,称为数据通路宽度)。它反映了计算机处理信息的能力。

字与字长是不同的概念:字是用来表示被处理信息的单位,用来度量数据类型的宽度

指令字长:一个指令字中包含的二进制代码位数

存储字长:一个存储单元存储的二进制代码的长度

他们必须是字节的整数倍

2、数据带宽

数据通路带宽是指数据总线一次所能并行传输信息的位数。

这里的数据带宽是外部数据总线的宽度,它与CPU内部的数据总线宽度(内部寄存器的大小)有可能不同。

注意:各个子系统通过数据总线连接形成的数据传送路径称为数据通路

3、主存容量

主存容量是指主存存储器所能存储信息的最大容量,通常以字节衡量

可用字数X字长(512K*16位)来表示存储容量=存储单元个数X存储字长

其中MAR的位数反映存储单元的个数,MDR位数反映存储字长

2^10=1KB

4、运行速度

(1)吞吐量

吞吐量是指系统在单位时间内处理请求的数量。它取决于信息能多快的输入内存,CPU多快的取指令,数据能多快的从内存取出或存入,以及所得结果多快的从内存送出。系统的吞吐量主要取决于主存的存取周期。

(2)响应时间

指从用户向计算机发送一个请求,到系统对该请求做出的响应并获得所需结果的等待时间。

(3)主频

主频是CPU时钟频率,是衡量计算机速度的重要参数。

(4)CPU时钟周期

CPU时钟周期是主频的倒数,是CPU最小时间单位,执行指令的每个动作只是少需要1个时钟周期

(5)CPI

指执行一条指令所需的时钟周期

(6)CPU执行时间

指运行一个程序所花费的时间

CPU执行时间=CPU时钟周期数/主频=(CPI*指令条数)/主频(这里的CPI是平均值)

(7)MIPS

即每秒执行多少百万条指令

MIPS=指令条数/(执行时间*10^6)=主频/(CPI*10^6)

(8)MFLOPS

指每秒执行多少百万浮点数运算

MFLOPS=浮点运算的次数/(执行时间*10^6)


相关文章
|
Ubuntu 调度 Docker
2024.3.21隐语训练营第4讲笔记:SecretFlow & SecretNote安装部署
本文介绍了SecretFlow和SecretNote的安装和部署
724 3
|
SQL 关系型数据库 MySQL
将MySQL 数据迁移到 PostgreSQL
将MySQL 数据迁移到 PostgreSQL 可以采用以下步骤: 安装 PostgreSQL 数据库:首先,需要安装 PostgreSQL 数据库。可以从官方网站(https://www.postgresql.org/)下载最新版本的 PostgreSQL,并根据官方指南进行安装。 创建 PostgreSQL 数据库:在 PostgreSQL 中创建与 MySQL 数据库相对应的数据库。可以使用 pgAdmin 或命令行工具(如 psql)来创建数据库。例如,如果在 MySQL 中有一个名为 "mydb" 的数据库,那么可以在 PostgreSQL 中创建一个具有相同名称的数据库。 导
4598 0
|
5月前
|
存储 机器学习/深度学习 数据库
阿里云服务器X86/ARM/GPU/裸金属/超算五大架构技术特点、场景适配参考
在云计算技术飞速发展的当下,云计算已经渗透到各个行业,成为企业数字化转型的关键驱动力。选择合适的云服务器架构对于提升业务效率、降低成本至关重要。阿里云提供了多样化的云服务器架构选择,包括X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等。本文将深入解析这些架构的特点、优势及适用场景,以供大家了解和选择参考。
932 61
|
12月前
|
安全 测试技术 C++
【C++篇】从零实现 C++ Vector:深度剖析 STL 的核心机制与优化1
【C++篇】从零实现 C++ Vector:深度剖析 STL 的核心机制与优化
236 7
|
Web App开发 数据采集 移动开发
提升Selenium在Chrome上的HTML5视频捕获效果的五个方法
在Selenium中优化Chrome的HTML5视频捕获涉及更新Chrome和ChromeDriver、配置浏览器选项、使用代理IP、调整加载策略及确保安装了正确编解码器。例如,更新驱动程序,添加如`--autoplay-policy`和`--proxy-server`的命令行参数,使用代理以防止被封,设置页面加载策略为'eager',并安装必要的编解码器来确保视频播放。代码示例展示了如何集成这些优化措施。
430 2
提升Selenium在Chrome上的HTML5视频捕获效果的五个方法
9-17|远端执行date命令报错
9-17|远端执行date命令报错
|
Java Maven
idea导入maven项目结构不全
idea导入maven项目结构不全
511 6
emqtt 启动报错 Erlang closed the connection 查看状态报错
emqtt 启动报错 Erlang closed the connection 查看状态报错 Node 'emq@192.168.*.*' not responding to pings.
416 0
|
关系型数据库 MySQL 数据库
【MySQL】MySQL数据库的delete from table和truncate table之间的区别
【MySQL】MySQL数据库的delete from table和truncate table之间的区别
1371 1
|
运维 前端开发 JavaScript
第二章(概念篇) 微前端与单体前端对比
第二章(概念篇) 微前端与单体前端对比
240 0