笔记书写于03-02
数据的表示🔢
不同进制的转换方式
- 按权展开法(R进制转为10进制)

- 短除法(十进制转R进制)

- 二进制转八进制和十六进制

原码反码补码
- 数值的表达

 移码是在做浮点运算时的阶码时使用,如果将移码放在数轴上我们会发现,正数在后面,负数在前面,这样子就很漂亮
- 
    数值的取值范围  因为补码的+0和-0都是0000 0000,所以负数多了一个数值 
浮点数运算
- 
    浮点数运算  
- 
    对阶 比如9.99*10^5 + 1*10^3,对阶变成9.99*10^5+0.01*10^5 
- 
    尾数计算 计算得到10*10^5 
- 
    结果格式化 需要格式化为1*10^6 
计算机结构

- 运算器(做运算的职能)
    - 算术逻辑单元ALU——跟运算相关
- 累加寄存器AC——通用运算寄存器,存运算相应的值
- 数据缓冲寄存器DR——对内存储器进行读写操作时,用来暂存数据的
- 状态条件寄存器PSW——用来存储运算过程中的相关标志位的,有些会溢出,进位,中断都会存在里面
 
- 控制器(控制部件的相关运作,控制CPU的运作)
    - 程序计数器PC——获取下一条指令的位置
- 指令寄存器IR
- 指令译码器
- 时序部件
 
Flynn分类法
计算机体系结构的分类方法

CISC与RISC

流水线技术
概念

计算机在执行指令时候,分为三个步骤

那么有无使用流水线的时候,是这样的

流水线的计算
- 流水线 周期 指的是执行时间最长的一段(取指,分析,执行中选择)
- 流水线的 执行时间
    - 一条指令执行时间+(指令条数-1)*流水线周期
- 一条指令的执行时间
        - 理论上是一条指令各操作加起来的时间和
- 如果考试中找不到正确答案,可能用的是实践公式,就是把一条指令的各操作的时间看成周期时间,然后再加起来
 
 
- 
    流水线的 吞吐率 计算  
- 
    流水线的 最大吞吐量 ——1/周期 
- 
    流水线的 加速比 计算  
- 
    流水线的 效率  也就是阴影面积/总面积 
存储系统
层次化存储结构

从上到下,速度降低,存储空间变大,基于性价比考虑才做成这样
- 加入Cache的作用
    - 存储的内容是内存(主存)的部分内容,内容很少,存储的主要是内存中经常使用的东西
- Cache是按内容存取,即是相联存储器,可以快速查找内容
 
Cache

- 
    Cache的命中率 CPU找数据时,先向Cache找,再向内存找,直接从Cache找到的概率为命中率 
- 
    Cache+主存储的系统平均周期 Cache的读取时间*命中率+主存储器的读取时间*(1-命中率) 
局部性原理

主存
- 
    主存的分类  
- 
    主存的编址  
磁盘结构与参数


总线系统

- 内部总线——外围芯片和处理器之间的总线(芯片级)
- 系统总线——插线板和系统板之间的中线(插件级别)VGA接口PCI接口
    - 数据总线
        - 32位系统的一个字代表32的bit位,及总线宽度为32个bit位,一次传输的数据量
 
- 地址总线
        - 32位系统,代表地址空间为2^32次方,4G,则可以管理的的空间为4G
 
- 控制总线——发送控制信号的总线
 
- 数据总线
        
- 外部总线——与外部设备的总线
可靠性
- 
    串联系统  比如说一个系统的失效率为0.0003,则它的无障碍运行时间为3333小时,用1/0.0003求得 
- 
    并联系统   
- 
    模冗余系统  
- 
    混合系统  
校验码
码距和检错和纠错


循环检验码CRC
- 
    模2除法(使用异或)  
- 
    实例——生成的编码  之后把传输后的码与多项式再次模2,结果为0即无错误 
海明检验码
- 
    校验位的位数 2^r>=x+r+1 x为信息位的个数,r为校验位的个数 
- 
    放校验位的位置 分别放在第2^0,2^1,2^n次的位置 
- 
    校验位的计算 比如说信息位在第7位,则7=2^2+2^1+2^0,则第一,二个检验位在计算时要和该信息位异或 
- 
    纠错方法 收到的信息中提取信息位再次计算从而生成新的校验位,与收到信息中得信息位进行异或,如果异或得到001,则代表收到得信息的第一位是错的,需要更改 