计算机组成原理与体系结构

  1. 数据的表示
  2. 计算机结构
  3. Flynn分类法
  4. CISC与RISC
  5. 流水线技术
  6. 存储系统
  7. 总线系统
  8. 可靠性
  9. 校验码

1 数的表示

1.1进制转换

R进制转十进制:按权展开法
在这里插入图片描述
十进制转R进制:短除法。
在这里插入图片描述
二进制转8进制
二进制中的三位对应一个8进制位。
在这里插入图片描述
二进制转16进制
二进制中的4位对应一个16进制位
在这里插入图片描述

1.2 原码,反码,补码,移码

数值1数值-11-1
原码0000 00011000 00011000 0010(变成了-2,不能直接用原码计算)
反码0000 00011111 11101111 1111
补码0000 00011111 11110000 0000
移码1000 00010111 11111000 0000

表示的范围:
在这里插入图片描述

1.3 浮点数运算

N=M*R^e
其中M是尾数,e是指数,R是基数
对阶(把指数小的尾数化为指数大的尾数格式)—>尾数计算—>结果格式化

2 计算机结构

在这里插入图片描述

3 Flynn分类法

在这里插入图片描述
tips:
多核处理器不是单处理器系统
整列处理器:数组计算
多指令流单数据流:理论证明不可能
多指令多数据流:多处理器计算机。计算机集群

4 CISC与RISC

在这里插入图片描述

5 流水线技术

在这里插入图片描述
指令执行流程
在这里插入图片描述
不使用流水线技术:取址,分析,执行在不同的部件上,每个部件存在大量的空闲状态。
在这里插入图片描述
流水线把空闲的时间利用起来,各个部件不用等到该指令完成即可继续执行下一条指令操作。
在这里插入图片描述

5.1 流水线计算

  1. 流水线周期:执行时间最长的一段
    流水线计算公式:1条指令执行时间+(指令条数-1)x流水线周期
    理论公式:(t1+t2+…+tk)+(n-1)xΔt
    实践公式:(k+n-1)xΔt
    在这里插入图片描述
    流水线周期为2ns
    理论时间:(2+2+1)+(100-1)x2
    时间时间:(3+100-1)x2

  2. 流水线吞吐率:单位时间流水线所完成的任务数量或者输出的结果的数量。
    TP=指令条数/流水线执行时间
    流水线最大吞吐率:
    TP(max)=Lim(n->∞)(n/(k+n-1)Δt)=1/Δt
    在上题中:
    TP=100/203
    TP(max)=1/5

  3. 流水线加速比
    S=不使用流水线执行时间 / 使用流水线执行时间
    在上题中:
    S=(2+2+1)x 100 / 203

  4. 流水线效率:流水线的设备利用率
    在这里插入图片描述
    在这里插入图片描述
    E=(Δt+Δt+Δt+3xΔt)x 4 / 15Δt x 4

5 存储系统

在这里插入图片描述

注意:主存是内存

5.1 Cache

  • 提高CPU数据输入输出的速率
  • 在计算机的存储系统体系中,Cache是访问速度最快的层次
  • 使用Cache是基于程序的局部性原理在这里插入图片描述
    局部性原理:
  1. 时间局部性:代码在时间线上频繁多次执行,如循环体
  2. 空间局部性:数据存储的物理位置相邻,如数组,顺序表等
  3. 工作集理论:是进程运行时被频繁访问的页面集合

5.2 主存

分类

  • 随机存取存储器:断电后数据丢失
  • 只读存储器:断电后数据不会丢失

编址
在这里插入图片描述
例题
在这里插入图片描述
答案为B,A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值