计算机组成原理学习笔记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的安装和部署
799 3
|
4月前
|
数据可视化 算法 量子技术
量子开发者实战:用量子算法可视化工具撕裂量子黑箱
量子研究面临线路复杂、态演化抽象、纠错黑箱三大难题,造成资源浪费与理解偏差。解决方案需具备量子线路降维、态演化全息投影与纠错可视化能力。板栗看板、Qiskit Bloch Sphere、Quantastica等工具助力科研与教学,提升理解效率与算法调试速度,推动量子技术从黑箱走向直观可视。
量子开发者实战:用量子算法可视化工具撕裂量子黑箱
|
9月前
|
SQL 数据可视化 atlas
低空经济新基建!DataV Atlas 如何用大模型玩转空间数据?
阿里云DataV Atlas推出搭载通义千问最新2.5 Max大模型「时空SQL智能小助手」,通过自然语言生成专业SQL,简化空间数据分析流程,助力智慧农田、城市低空交通及应急调度等领域,推动精准决策和智能化管理。零门槛体验空间智能分析革命,开启“会思考的天空网络”新时代。
664 5
低空经济新基建!DataV Atlas 如何用大模型玩转空间数据?
|
Web App开发 数据采集 移动开发
提升Selenium在Chrome上的HTML5视频捕获效果的五个方法
在Selenium中优化Chrome的HTML5视频捕获涉及更新Chrome和ChromeDriver、配置浏览器选项、使用代理IP、调整加载策略及确保安装了正确编解码器。例如,更新驱动程序,添加如`--autoplay-policy`和`--proxy-server`的命令行参数,使用代理以防止被封,设置页面加载策略为'eager',并安装必要的编解码器来确保视频播放。代码示例展示了如何集成这些优化措施。
478 2
提升Selenium在Chrome上的HTML5视频捕获效果的五个方法
|
8月前
|
JSON API 数据安全/隐私保护
95%开发者不知道的调试黑科技:Apipost让WebSocket开发效率翻倍的秘密
在现代Web开发中,WebSocket提供全双工通信,适用于实时交互场景,如IM系统、聊天和客服系统。尽管调试工具众多,但文档设计一直是其短板。本文介绍如何使用Apipost实现WebSocket的高效调试与文档设计。Apipost不仅简化了连接建立、消息发送等调试操作,还通过分组功能优化了消息管理。其文档设计功能支持在同一endpoint下区分业务逻辑,生成清晰易维护的文档,并可一键分享。此外,文章还提供了WebSocket实战技巧,涵盖连接保持、消息格式选择、错误处理及安全性保障等内容,助力开发者提升开发效率。
|
安全 测试技术 C++
【C++篇】从零实现 C++ Vector:深度剖析 STL 的核心机制与优化1
【C++篇】从零实现 C++ Vector:深度剖析 STL 的核心机制与优化
277 7
emqtt 启动报错 Erlang closed the connection 查看状态报错
emqtt 启动报错 Erlang closed the connection 查看状态报错 Node 'emq@192.168.*.*' not responding to pings.
479 0
|
算法
数据结构和算法学习记录——时间复杂度的计算(嵌套循环、大O的渐进表示法、双重循环、常数循环、strchr、冒泡排序、二分查找、斐波那契数列递归)
数据结构和算法学习记录——时间复杂度的计算(嵌套循环、大O的渐进表示法、双重循环、常数循环、strchr、冒泡排序、二分查找、斐波那契数列递归)
904 1
|
算法 搜索推荐 网络性能优化
|
存储 传感器 缓存
v4l2数据结构分析
v4l2数据结构分析
352 0