计算机组成原理之计算机的性能指标和数制与编码

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…

文章目录

  • 前言
  • 一、计算机的性能指标
    • 1、CPU的性能指标
  • 二、数制与编码
    • 1、进制转换
    • 2、真值和机器数
    • 3、BCD码
      • 1、8421码(有权码)
      • 2、余3码(无权码)
      • 3、2421码(有权码)
    • 4、无符号整数的表示
  • 总结


前言

一、计算机的性能指标
1、CPU的性能指标
二、数制与编码
1、进制转换
2、真值和机器数
3、BCD码
1、8421码(有权码)
2、余3码(无权码)
3、2421码(有权码)
4、无符号整数的表示


一、计算机的性能指标

总容量=存储单元个数×存储字长(bit)=存储单元个数×存储字长/8(Byte)
1Byte=8bit
在这里插入图片描述

1、CPU的性能指标

CPU主频:CPU内数字脉冲信号振荡的频率
在这里插入图片描述
CPI :执行一条指令所需的时钟周期数
不同的指令CPI不同,相同的指令,CPI也可能不同
执行一条指令的耗时=CPI × CPU时钟周期

例题:
在这里插入图片描述
IPS :每秒执行多少条指令
IPS=主频/平均CPI
FLOPS :每秒执行多少次浮点运算
IPS , FLOPS前面可以加K, M ,G ,T为数量单位
在这里插入图片描述

  • 数据通路带宽:数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)
  • 吞吐量:系统在单位时间内处理请求的数量 吞吐量主要取决于主存的存取周期
  • 响应时间:指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需要的结果的等待时间
  • 基准程序(“跑分软件”)是用来测量计算机处理速度的一种实用程序,以便于被测量的计算机性能可以与运行相同程序的其它计算机性能进行比较
    在这里插入图片描述

重点:
在这里插入图片描述

二、数制与编码

1、进制转换

基数:每个数码位所用到的不同符号的个数,r进制的基数为r
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 二进制——>八进制
    3位一组,每组转换成对应的八进制符号
    在这里插入图片描述
  • 二进制——>十六进制
    4位一组,每组转换成对应的十六进制符号
    在这里插入图片描述
  • 八进制——>二进制
    每位八进制对应的3位二进制
    在这里插入图片描述
  • 十六进制——>二进制
    每位十六进制对应的4位二进制
    在这里插入图片描述

2、真值和机器数

在这里插入图片描述

  • 真值:符合人类习惯的数字
  • 机器数:数字实际存到机器里的形式,正负号需要被“数字化”

3、BCD码

BCD : Binary-Coded Decimal,用二进制编码的十进制
在这里插入图片描述

1、8421码(有权码)

用4bit表示一个十进制数,既然是4bit,那么应该有16种二进制表示形式,但我们只取其中的0~9所对应的数来表示十进制数,所以会有6种冗余。

在这里插入图片描述
有权码理解:8421分别对应四位的权重,比如映射十进制为9时,8有一位,1有一位,其他没有,所以映射为1001,又如映射十进制为5时,4有一位,1有一位,其他没有,所以映射为0101。

例如:(手算)
此时是直接将十进制数相加得出13,然后拆分十位和个位,分别用8421码映射表所对应的二进制所表示即可。
在这里插入图片描述
例如:(机器算)
将十进制数所对应的的二进制数进行加法运算,得出1101不再映射表中,此时我们需要将数加6,即1101+0110,此时得出10011,然后将数补全为8位,即0001 0011。
在这里插入图片描述

2、余3码(无权码)

在这里插入图片描述

3、2421码(有权码)

在这里插入图片描述
有权码理解:2421分别对应四位的权重,比如映射十进制为9时,2有一位,4有一位,2有一位,1有一位,所以映射为1111,又如映射十进制为5时,2有一位,2有一位,1有一位其他没有,所以映射为1011。【这里可能有人回疑问,5也可以表示为一个4和一个1啊,此时我们需要记住一个知识点:对于2421码来说04的第一位必须为0,59的第一位必须为1】

重点:
在这里插入图片描述

4、无符号整数的表示

  • 全部二进制位都是数值位,没有符号位,第i位的位权是2^(i-1)
  • n bit无符号整数表示范围0~(2^n-1),超出则溢出,意味着该计算机无法一次处理这么多
  • 可以表示的最小的数全0,可以表示的最大的数全1.

无符号整数的加法运算:

  • 从最低位开始,按位相加,并往更高位进位

无符号整数的减法运算:

  • “被减数”不变,“减数”全部位按位取反末位+1减法变加法
  • 从最低位开始,按位相加,并往更高位进位
    在这里插入图片描述

在这里插入图片描述


总结

以上就是计算机组成原理之计算机的性能指标和数制与编码的相关知识点,希望对你有所帮助。
积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!

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

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

相关文章

pringBoot教程(十) | SpringBoot集成JdbcTemplate

SpringBoot教程(十) | SpringBoot集成JdbcTemplate 1. JdbcTemplate概述 经过了前面的几篇文章,我们几乎讲解完毕了SpringBoot中前端控制器中的一些操作,体验到SpringBoot为我们使用框架所带来的便捷。前面文章中的所有案例,总共只引入了一…

如何优化测试用例设计,节约时间?

进一步优化测试用例设计,不仅可以减少测试用例数量和冗余,还可以减少执行时间,缩短测试周期,更快发现和修复问题,提高测试的质量。而没有优化的测试用例设计可能会导致冗余和重复的测试用例,增加了测试人员…

虾皮广告数据:​如何利用广告数据优化虾皮(Shopee)销售业绩

在虾皮(Shopee)平台上,广告数据对于卖家来说是至关重要的,它可以帮助卖家了解广告的效果并进行相应的优化。通过监控和分析这些广告数据,卖家可以更好地理解广告的表现,调整广告策略,提高广告的…

golang 反序列化出现json: cannot unmarshal string into Go value of type model.Phone

项目场景: 今天在项目公关的过程中,需要对interface{}类型进行转换为具体结构体 问题描述 很自然的用到了resultBytes, _ : json.Marshal(result),然后对resultBytes进行反序列化转换为对应的结构体err : json.Unmarshal(resultBytes, &…

原生IP代理如何帮助跨境电商店铺做谷歌广告投放业务的?

随着全球化的发展,越来越多的电商店铺开始拓展跨境业务,而谷歌广告作为全球最大的广告平台之一,为跨境电商店铺带来了巨大的收益和商机。 然而,由于谷歌广告的地域限制和审查机制,店铺很难直接进行投放业务&#xff0…

Golang基础入门及Gin入门教程(2024完整版)

Golang是Google公司2009年11月正式对外公开的一门编程语言,它不仅拥有静态编译语言的安全和高性能,而 且又达到了动态语言开发速度和易维护性。有人形容Go语言:Go C Python , 说明Go语言既有C语言程序的运行速度,又能达到Python…

力扣|2023华为秋招冲刺

文章目录 第一关&#xff1a;2023 年 7 月面试题挑战第二关&#xff1a;2023 年 6 月面试题挑战第三关&#xff1a;2023 年 5 月面试题挑战 第一关&#xff1a;2023 年 7 月面试题挑战 class Solution { public:void reverseWord(vector<char>& s,int l,int r){for(i…

YOLOv8目标检测中数据集各部分的作用

自学答疑使用&#xff0c;持续更新… 在目标检测任务中&#xff0c;通常将整个数据集划分为训练集&#xff08;training set&#xff09;、验证集&#xff08;validation set&#xff09;和测试集&#xff08;test set&#xff09;。这三个数据集在训练和评估过程中具有不同的…

mysql8 源码编译 客户端连接运行 报段异常解决

mysql8 源码编译 客户端连接运行 报段异常解决。解决方案&#xff1a;删除之前编译的文件。先安装libncurses-dev依赖&#xff0c;在重新编译。原因&#xff1a;第一次编译没有libncurses-dev依赖&#xff0c;编译告警&#xff0c;再次编译有缓存&#xff0c;没有引入声明头文件…

分析一个项目(微信小程序篇)三

目录 接下来分析接口方面&#xff1a; home接口&#xff1a; categories接口&#xff1a; details接口&#xff1a; login接口&#xff1a; 分析一个项目讲究的是如何进行对项目的解析分解&#xff0c;进一步了解项目的整体结构&#xff0c;熟悉项目的结构&#xff0c;能够…

Vue-10、Vue键盘事件

1、vue中常见的按键别名 回车 ---------enter <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>键盘事件</title><!--引入vue--><script type"text/javascript" src"h…

数据库——DAY4(练习-在表中查找数据-多表查询)

一、实验要求&#xff08;多表查询&#xff09; 素材&#xff1a; 1.创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) , birth YEAR, department VARCHAR(20) , address VARCHAR(50) ); …

怎么采集今日头条的资讯或文章-简数采集器

如何使用简数采集器快速采集今日头条新闻的资讯或优质文章&#xff1f; 很遗憾&#xff0c;简数采集器暂时不支持采集今日头条上的新闻和文章&#xff0c;不建议采集。 可以换一个采集源进行采集。 简数采集器采集网页文章非常简单&#xff0c;只需输入对应的网址&#xff0…

深入 Move 生态,探秘铭文热潮背后的思考

Move 语言是 Meta&#xff08;Facebook&#xff09;在 2018 年开发的新一代智能合约编程语言。回顾过去的一年&#xff0c;Aptos 与 Sui 主网上线&#xff0c;为整个 Web3 开启了下一个十亿用户服务的新征程。Rooch、Initia、MoveMent 等多条使用 Move 语言的区块链网络涌现&am…

【CSS】首个字符占用多行,并自定义样式

效果 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>首字母大写</title><style&…

函数式编程 - 组合compose的使用方法

函数式编程中有一个比较重要的概念就是函数组合&#xff08;compose&#xff09;,组合多个函数&#xff0c;同时返回一个新的函数。调用时&#xff0c;组合函数按顺序从右向左执行。右边函数调用后&#xff0c;返回的结果&#xff0c;作为左边函数的参数传入&#xff0c;严格保…

开源ERP系统Odoo安装部署并结合内网穿透实现公网访问本地系统

文章目录 前言1. 下载安装Odoo&#xff1a;2. 实现公网访问Odoo本地系统&#xff1a;3. 固定域名访问Odoo本地系统 前言 Odoo是全球流行的开源企业管理套件&#xff0c;是一个一站式全功能ERP及电商平台。 开源性质&#xff1a;Odoo是一个开源的ERP软件&#xff0c;这意味着企…

SpringSecurity入门demo(一)集成与默认认证

一、集成与默认认证&#xff1a; 1、说明&#xff1a;在引入 Spring Security 项目之后&#xff0c;没有进行任何相关的配置或编码的情况下&#xff0c;Spring Security 有一个默认的运行状态&#xff0c;要求在经过 HTTP 基本认证后才能访问对应的 URL 资源&#xff0c;其默认…

案例分享:当前高端低延迟视频类产品方案分享(内窥镜、记录仪、车载记录仪、车载环拼、车载后视镜等产品)

若该文为原创文章&#xff0c;转载请注明出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/135439369 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…

金融科技革命:数字化如何塑造未来经济_光点科技

当今世界&#xff0c;数字化不仅是一种趋势&#xff0c;更是深刻重塑经济和金融领域的关键力量。在这个过程中&#xff0c;金融科技&#xff08;FinTech&#xff09;崭露头角&#xff0c;成为革命性变化的代名词。以下是数字化技术在经济和金融领域的几个关键应用&#xff0c;它…