计算机组成原理——流水CPU

指令流水线概念:一条指令的执行过程划分为不同阶段,占用不同硬件资源,多条指令重叠操作实现并行处理
1.顺序执行:又称串行执行方式;传统的冯诺依曼机器
优点:控制简单,硬件代价小
缺点:速度慢,各功能部件利用率低
2.一次重叠执行方式:
优点:时间缩短三分之一,各功能部件利用效率提高
缺点:控制复杂,硬件开销增大
3.二次重叠执行方式:
优点:时间缩短三分之二,理想状态

指令执行过程图:用于分析指令执行过程和影响流水线因素
时空图:用于分析流水线的性能
吞吐率TP:单位时间内流水线完成的任务数量或输出结果的数量
加速比S:同一任务下,不使用流水线用时与使用流水线用时之比
效率E:流水线的设备利用率
锁存器(缓冲寄存器):作用是保存本流水段的执行结果,提供给下一流水段使用。

影响因素:
结构相关(资源冲突):多条指令同一时间争用同一资源
解决:1.后一相关指令暂停一周期;2.资源重复配置(数据存储器+指令存储器)
数据相关(数据冲突):在一个程序中,上一条指令执行完才能执行下一条指令(这两条指令即为数据相关)
解决:将数据相关的指令和后续指令暂停时钟周期到问题消失再执行;1.硬件阻塞stall和软件插入NOP;2.数据旁路技术;3.编译优化:通过编译器调整指令顺序
控制相关(控制冲突)ÿ

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

云野000

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

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

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

打赏作者

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

抵扣说明:

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

余额充值