软考 - 计算机组成与体系笔记

news2024/12/23 23:56:52

数据的表示

进制转化

  • 二进制转十进制(十进制以D表示)
    • 从右往左,用二进制位上的数字乘以2的n次幂的和(n从0开始+1累加)
  • 十进制转二进制(二进制以B表示)
    • 十进制数不断除以2直至到0,得到的余数按从下而上的顺序排列得到的数值
  • 二进制与八进制(八进制以O或Q表示)
    • 二进制从右往左,每三位对应的都是八进制的一位数
  • 二进制与十六进制(十六进制以H表示)
    • 二进制从右往左,每四位对应的都是十六进制的一位数

1B = 8bit
1KB = 2^10B = 1024B
1MB = 2^20B = 1024KB
1G = 2^30B = 1024MB

原码反码补码移码

码制定义数码个数
原码最高位是符号位,其余低位表述数值的绝对值2^n - 1
反码正数的反码与原码相同,负数的反码是其绝对值按位取反(符号位不变)2^n - 1
补码正数的补码与原码相同,负数的补码是其反码末位加1(符号位不变)2^n
移码补码的符号位按位取反2^n

image.png

  • 定点正数,例如8位:-128补码认为规定位1000 0000
  • 定点小数:-1补码人为规定位1000 0000

所以补码负数会多一个值

数据的运算是补码之间的计算

浮点数

N = 尾数 * 基数 ^ 指数

  1. 一般尾数用补码,阶码用移码
  2. 阶码的位数决定数的表示范围,位数越多范围越大
  3. 尾数的位数决定数的有效精度,位数越多精度越高
  4. 对阶时,小数向大数看齐
  5. 对阶是通过较小尾数右移实现的

逻辑运算

  1. 算数运算 乘除 > 加减
  2. 关系运算:大于 小于
  3. 逻辑运算:&& > ||

校验码

  1. 奇偶校验
    1. 只校验,不纠错
  2. CRC循环冗余校验
    1. 只校验,不纠错
    2. 采用模二除法
  3. 海明校验(必考)
    1. 可检错,也可以纠错
    2. 2^r >= m+r+1 m为信息位

CPU组成

考察概念,重点

  1. 运算器
    1. 算数逻辑单元ALU:数据的算术运算和逻辑运算
    2. 累加寄存器AC:通用寄存器,为ALU提供工作区,用在暂存数据
    3. 数据缓冲寄存器DR:写内存时,暂存指令或数据
    4. 状态条件寄存器PSW:存状态标志与控制标志(有争议,也可以归纳到控制器中)
  2. 控制器
    1. 程序计数器PC:存储下一条要执行指令的地址
    2. 指令寄存器IR:存储即将执行的指令
    3. 指令译码器ID:对指令中的操作码字段进行分析解析
    4. 时序部件:提供时序控制信号

寻址方式

  1. 立即寻址方式
    1. 操作数直接在指令中,速度快,灵活性差
  2. 直接寻址方式
    1. 指令中存放的是操作数的地址
  3. 间接寻址方式
    1. 指令中存放了一个地址,这个地址对应的内容是操作数的地址
  4. 寄存器寻址方式
    1. 寄存器存放操作数
  5. 寄存器间接寻址方式
    1. 寄存器内存放的是操作数的地址

CISC与RISC

指令系统类型指令寻址方式实现方式其他
CISC(复杂)数量多,使用频率差别不大,可变长格式支持多种微程序控制技术(微码)研制周期长
RISC(精简)数量少,使用频率接近,定长格式,大部分为单周期周玲,操作寄存器,只有Load/Store操作内存支持方式少增加了通用寄存器;硬布线逻辑控制为主;适合采用流水线优化编译,有效支持高级语言

流水线技术

流水线计算公式:

  1. 理论公式 :(t1+t2+…+tk)+(n-1)*t
  2. 实践公式:k*t+(n-1)*t

其中:

  • t1/t2为每条指令的时间
  • n为执行次数
  • t为指令中最长执行时间

吞吐率计算公式
TP = 指令条数 / 流水线执行时间
流水线最大吞吐率
TP(max) = 1 / t

存储系统

必考
CPU -> Cache -> 内存(主存)-> 外存(辅存)

层次化存储结构(时间&空间局部性原理) - 分类

  1. 存储器位置
    1. 内存&外存
  2. 存取方式
    1. 按内容存取:相联存储器(如Cache)
    2. 按地址存取:
      1. 随机存取存储器(如内存)
      2. 顺序存取存储器(如磁盘)
      3. 直接存取存储器(如磁盘)
  3. 工作方式
    1. 随机存取存储器RAM(如内存DRAM)
    2. 只读存储器ROM(如BIOS)

Cache

概念类考察

  1. 直接相联映像:硬件电路简单,冲突率高,映射特定块
  2. 全相联映像: 硬件电路复杂,冲突率低,映射任意一块
  3. 组相连映像: 直接相联与全相联的折中

注:主存与Cache之间的地址映射由硬件直接完成

存储系统

计算类考察

  1. 存储单元
    1. 存储单元个数=最大地址-最小地址+1
  2. 编址内容
    1. 按字编址:存储体的存储单元是字存储单元,即最小寻址单位为一个字
    2. 按字节编制:最小寻址单位为一个字节
  3. 总容量
    1. 总容量=存储单元个数*编址内容

根据存储器所要求的容量和选定的存储芯片的容量,就可以计算出所需芯片的总数:
总片数=总容量/每片的容量

例题:
内存按字节编址,地址从A0000H到CFFFFH的内存,共有(192KB),若用存储容量为64KB*8bit的存储器芯片构成该内存空间,至少需要(3)片

输入/输出技术(IO)

概念类考察(必考)

  1. 程序控制(查询)方式:I/O能力不高,严重影响CPU利用率
  2. 程序中断方式:鼠标/键盘
    1. I/O系统发出中断请求信号
    2. 保存正在执行程序的现场(保存现场),打断程序当前位置即为断点
    3. 通过中断向量表转入I/O中服务程序
    4. 返回被打断的程序继续执行(恢复现场)
  3. DMA方式:移动硬盘
  4. 通道方式
  5. I/O处理机

总线

了解概念

可靠性

1-2分,了解概念,会计算可靠性
MTTF指平均无故障时间,则计算软件可靠性公式为:
MTTF/(1+MTTF)

性能指标

了解概念,会计算

  • 字长与数据通路宽度
  • 主存容量和存取速度(主频与CPU时钟周期)
  • 运算速度(CPI与IPC)
  • 吞吐量与吞吐率(MIPS与MFLOPS)
  • 响应时间(RT)与完成时间(TAT)
  • 兼容性

CPI:平均每条指令的平均时钟个数
IPC:每时钟周期运行指令个数
MIPS:百万条指令每秒
MFLOPS:百万浮点操作每秒

例题:CPU主频2.8GHz,平均CPI为3.5,运算速度用MIPS表示,约为(800)
image.png

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电子智能充气泵pcba/芯片方案

智能充气泵是一种常见的气体压缩设备,它可以将空气或其他气体压缩成高压气体,用于充气、输送、压缩等工业和生活领域。智能充气泵的原理是利用机械或电动力量将气体压缩,使其体积减小,压力增大,从而达到充气的目的。电…

【echarts】如何将iconfont转换成echart所需的path路径 echarts折线图、柱状图如何设置自定义svg图标

步骤 下载iconfont图标到本地,用浏览器打开,右键查看源代码,或者用开发IDE软件打开,找到path d...,这个就是我们要传递给echart的icon的值。 代码示例: legend: {data: data?.map((item) > item.comp…

Fiddler抓http数据

目录 参考博客 一、Fiddler配置二、分析Http请求1. Http消息结构简介1.1 Request请求消息1.2 Response响应消息 2. 分析Get接口2.1 请求示例2.2 查看Get请求2.3 查看Get响应 3 分析Post接口 参考博客 一、Fiddler配置 首先需要对Fiddler抓取Https请求进行相关配置&#xff1a…

【九章斩题录】C/C++:判定字符是否唯一

精品题解 🔥 《九章斩题录》 👈 猛戳订阅 面试题 01.01. 判定字符是否唯一 ✅ 模板:C语言 class Solution { public:bool isUnique(string astr) {} }; 💭 思考:《程序员面试金典》里的题,这题和剑指Off…

typescript错误代码 error TS2451: 无法重新声明块范围变量“age”。ts(2451)

今天心血来潮写ts教程的时候发现一个问题,如下 短短的两行代码,竟然都报错,无法重新声明块范围变量age\。明明与其他文件没有相互依赖,却会提示 [ts] 无法重新声明块范围变量“age”。。且该文件目录夹下,也没有其他文件。为什么会有这个报错呢&#xff…

NZ系列工具NZ03:利用右键进行筛选操作

【分享成果,随喜正能量】生活就是这样,别人看的是结果,而自己撑的却是整个过程。曾经的微笑,是一种心情,现在的微笑,只不过是一种表情。如果情绪不能用言语说出来,那就去吹吹风吧。。 我的教程…

Python爬虫被封ip的解决方案

目录 一、网站反爬虫机制有哪些 二、Python爬虫被封ip的原因 三、爬虫被封IP怎么解决 四、代码示例 在爬虫程序运行过程中,被封禁IP地址是常见的问题之一。这通常是由于目标网站采取了反爬虫机制,例如限制单个IP地址的请求频率或识别请求特征等。当爬…

-60V -40V -100V 30A 50A 100A P管大电流 正极,负极做关断的电路图 解决方案N沟道,P沟道MOSFET开关电路图介绍

P沟道MOS管工作原理以及参数?中广芯源提供原理图纸,估计对需求者有帮助。 P沟道MOS管工作原理:金属氧化物半导体场效应(MOS)晶体管可分为N沟道与P沟道两大类, P沟道硅MOS场效应晶体管在N型启衡旅硅衬底悄凳上有两个P区&#xff0…

【80天学习完《深入理解计算机系统》】第十五天 4.1 Y86-64指令集与Verilog HDL

专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)   文章字体风格: 红色文字表示&#…

【GNN 03】PyG

工具包安装: 不要pip安装 https://github.com/pyg-team/pytorch_geometrichttps://github.com/pyg-team/pytorch_geometric import torch import networkx as nx import matplotlib.pyplot as pltdef visualize_graph(G, color):plt.figure(figsize(7, 7))plt.xtic…

10分钟学会Hive之用户自定义函数UTF开发

1. 用户自定义函数概述 用户自定义函数简称UDF,源自于英文user-defined function。自定义函数总共有3类,是根据函数输入输出的行数来区分的,分别是: UDF(User-Defined-Function)普通函数&#xff…

Excel 公式函数:学习基本示例

数据准备 对于本教程,我们将使用以下数据集。 家居用品预算 S / N项目数量价格小计价格适中吗?1芒果96002橘子312003番茄125004食用油565005汤力水133900 房屋建筑项目时间表 S/NITEM开始日期结束日期持续时间(天)1调查土地0…

C++项目实战——基于多设计模式下的同步异步日志系统-⑧-日志落地类设计

文章目录 专栏导读抽象基类StdoutSink类设计FileSink类设计RollBySizeSink类设计日志落地工厂类设计日志落地类整理日志落地拓展测试RollByTimeSink类设计测试代码测试完整代码 专栏导读 🌸作者简介:花想云 ,在读本科生一枚,C/C领…

React框架下如何集成H.265网页流媒体视频播放器EasyPlayer.js?

H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,可支持H.264与H.265编码格式,性能稳定、播放流畅,能支持WebSocket-FLV、HTTP-FLV,HLS(m3u8&#…

Segment Anything Model(SAM)论文解读

一、引言 在这项工作中,作者的目标是建立一个图像分割的基础模型。也就是说,寻求开发一个提示模型,并使用一个能够实现强大泛化的任务在广泛的数据集上对其进行预训练。有了这个模型,使用即时工程解决新数据分布上的一系列下游分…

《C++ primer plus》精炼(OOP部分)——对象和类(3)

学习是人类的天性,持续学习是人类的本能。 文章目录 抽象数据类型(ADT)--------------------------第11章:使用类--------------------------运算符重载运算符重载限制 抽象数据类型(ADT) 类的思想很适合用…

狼的传说小游戏

欢迎来到程序小院 狼的传说 玩法: 鼠标左键选择能防御、战斧、风暴3%、滚石10%、藤曼5%、冰柱5%、飞跃10%、三叶草20%、钢叉15%,消灭所有敌人,不同关卡不同敌人,快去闯关消灭敌人吧^^。开始游戏https://www.ormcc.com/play/gameS…

Redis 事务 - 监控测试

Redis 基本事务操作 Redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程的中,会按照顺序执行! Redis事务是一组Redis命令的有序集合,这些命令在事务中按照顺序执行&#xff0…

昆明草海隧道湿地公园,荻花盛开,又一个网红打卡地

昆明,这座美丽的城市,总是带给人们无尽的惊喜。其中,草海隧道湿地公园更是备受游客青睐。而如今,这里已经成为了一处网红打卡地,吸引了无数游客前来观赏。 一、网红打卡地,草海隧道湿地公园草海隧道湿地公园…

【IEEE会议征稿】第三届电子信息工程与计算机技术国际学术会议(EIECT 2023)

第三届电子信息工程与计算机技术国际学术会议(EIECT 2023) 2023 3rd International Conference on Electronic Information Engineering and Computer Technology 随着科学技术的高速发展,计算机技术革新日新月异,其智能化、网络…