软件设计师 计算机组成与体系结构

数据的表示

任意进制转十进制

在这里插入图片描述

十进制转任意进制

在这里插入图片描述

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

在这里插入图片描述

  • 转八进制数把二进制从后往前三个位看成一位数
  • 110 就是6 001 就是1 剩下的位数向前补零 010 是2 转成八进制就是216

  • 转十进制数把二进制从后往前四个位看成一位数
  • 1110 就是12 也就是E 1000 就是8

CPU的结构

  • 主机里只包含CPU和主存储器
  • CPU里包括运算器和控制器
  • 主存储器就是计算机的内存
  • 硬盘、声卡、显卡不属于主机,归于外设
  • 运算器(做运算的指令)
    • 算术逻辑单元ALU
    • 累加寄存器AC
    • 数据缓冲寄存器
    • 状态条件寄存器PSW(存取运算的过程中相关的标志位)
  • 控制器(用来控制交互);
    • 程序计数器PC
    • 指令寄存器IR
    • 指令译码器
    • 时序部件

Flynn分类法

体系结构类型 结构 关键特性 代表
单指令单数据流 SISD 控制部分,处理器,主存模块:一个 单处理器系统
单指令多数据流 SIMD 控制部分:一个;处理器,主存模块:多个 各处理器以异步的形式执行用一条指令 阵列处理器
多指令单数据流 MISD 处理器:一个; 控制部分,主存模块:多个 被证明不可能不实际的
多指令多数据流 MIMD 控制部分,处理器,主存模块:多个 能实现作业、任务、指令等各级全面并行 多处理机系统,多计算机

CISC与RISC

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

流水线计算

  • 流水线周期为执行时间最长的一段
  • 流水线的公式为
    • 一条指令执行的时间 + (指令条数-1)* 流水线周期
    • 理论公式:(t1+t2+…+tk)+ (n-1)*Δt
    • 实践公式:(k + n - 1 )* Δ t

流水线的吞吐量计算

  • 流水线的吞吐率(Though Put Rate , TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。
  • 计算流水线吞吐量的最基本的公式如下:

T P = 指 令 条 数 流 水 线 执 行 时 间 TP = \frac {指令条数}{流水线执行时间 } TP=

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值