小柴冲刺软考中级嵌入式系统设计师系列一、计算机系统基础知识(5)计算机体系结构

嗯就酱紫吧 ,累了

flechazoicon-default.png?t=O83Ahttps://www.zhihu.com/people/jiu_sheng

小柴冲刺嵌入式系统设计师系列总目录icon-default.png?t=O83Ahttps://blog.csdn.net/qianshang52013/article/details/139975720?spm=1001.2014.3001.5501

1、计算机系统结构概述

计算机体系结构由结构、组织、实现、性能4个方面组成。

计算机体系结构、计算机组织、计算就实现

2、计算机体系结构分类

宏观分类

  • 单处理系统
  • 并行处理与多处理系统
  • 分布式处理系统

微观分类

  • Flynn分类法。按指令流和数据流的多少进行分类。
  • 冯泽云分类法。按并行度分类。
  • Handler分类法。硬件并行度分类。
  • Kuck分类法。指令流和执行流以及多重性来分类。

3、指令系统

一个处理器支持的指令和指令的字节级编码称为其指令集体系结构(Instruction Set Architecture,ISA)

指令集体系的分类

按照暂存机制分类

  • 堆栈stack
  • 累加器accumulator
  • 寄存器组a set of registers

通用寄存器机(General-Purpose Register Machines,GPR机)

  • 可以计算表达式的值以及存储变量的值

CISC和RISC

  • CISC复杂指令集计算机Complex Instruction Set Computer
    • 思想:软件硬件化
    • 弊端
      • 指令集过分庞杂
      • 微程序技术时CISC的重要支柱
      • 编译后的目标较大
      • 强调完善的中断控制
      • 使得芯片设计变得困难

  • RISC精简指令集计算机Reduced Instruction Set Computer
    • 减少指令总数
    • 关键技术
      • 重叠寄存器窗口技术
      • 优化编译技术
      • 超流水和超标量技术
      • 硬布线逻辑与微程序相结合在微程序技术中

  • 优化
    • 对程序中出现的各种指令以及指令串进行统计得到百分比称为静态使用频率
    • 对程序运行中出现的各种指令以及指令串进行统计得到百分比称为动态使用频率
    • 最常用的就是存、取、条件转移等指令,对其进行优化

指令的流水处理

  • 指令控制方式
    • 顺序方式
    • 重叠方式
    • 流水方式

  • 流水线的分类
  • RISC中采用的流水技术有3种
    • 超流水线
    • 超标量
    • 超长指令字
  • 吞吐量
    • 为最长子过程的倒数

4、阵列处理机、并行处理机和多处理机

  • 阵列处理机
    • 将多个处理单元(PU)连成阵列。
  • 并行处理机
    • SIMD和MIMD是典型的并行计算机
  • 多处理机
    • 由多台处理机组成的系统
  • 其他计算机
    • 集群
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FlechazoCLF

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值