MIPS流水线 流水线的冒险
目录
https://blog.csdn.net/weixin_45792450/article/details/109314693
流水线的三种冒险
结构冒险
数据冒险
问题在于:下一条指令的数据依赖于上一条指令的数据,但是上一条指令数据需要WB阶段才能写回寄存器
相当于:本来是要准备写后读(RAW,read after write)的,结果成了读后写(WAR,write after read),结果自然有问题
旁路:提前将需要的数据转发回去
注:红线部分表示增加的数据通路,序号代表执行阶段
解释:数据是访存MEM阶段完成后才产生,但是在这一周期下一条指令就需要作为数据使用,数据无法凭空产生,故此时靠转发解决不了问题
解决:下一条指令暂停一个周期,就可以借助转发解决问题了
控制冒险
MIPS流水线 流水线的冒险相关推荐
- 体系结构 | 五段流水线 | 流水线技术
目录 一条经典的5段流水线 一条指令的执行过程分为以下5个周期: 取指令周期(IF) 指令译码/读寄存器周期(ID) 执行/有效地址计算周期(EX) 存储器访问/分支完成周期(MEM) 写回周期(WB ...
- MIPS 五级流水线
(本文为一个期末考试题,文中的图部分摘引自(美)David.patterson <<计算机结构与组成>>一书 第一章 32 位单周期RISC处理器设计 要设计一款处理器,首先要 ...
- 计算机的流水线-----流水线的原理
文章目录 先听一个故事 流水线优化 总结 先听一个故事 假如你是刚刚在繁华的地带开了一个餐馆,雇了一个大厨掌管厨房,所有的流程都由这个厨师来操作,那么当生意好的时候,厨师一个人根本来不及啊.而且客人本 ...
- 流水线-流水线相关计算
流水线-流水线计算 一个造车厂生产一辆车分为ABCD四道工序,1号车开始生产,A道工序结束,进入B道工序,再之后C道工序,然后D,最后完工,2号车开始生产,同上,结束后三号车生产,但随之而来的问题是, ...
- 流水线问题--计算机体系结构
参考书:<计算机体系结构量化研究方法> 作者:John L. Hennessy 一. 基本概念 先理解几个基本概念: 流水线:是一种将多条指令重叠执行的实现技术.一条指令的执行需要多个操作 ...
- 笔记——流水线基础概念
什么是流水线 流水线是利用执行指令所需的操作之间的并行性,实现多条指令重叠执行的一种技术.流水线是一种在连续指令流中开发指令级并行性的技术.流水线的明显长处是:它对编程者是透明的. 就像装配线那样,不 ...
- 微处理器重要技术之——流水线
目录 引言 一个流水线例子 CPU 流水线 基本概念 流水线深度 流水冒险 结构冒险 数据冒险 分支冒险 延迟分支 静态分支预测 动态分支预测 异常处理 异常类型与需求 细节问题 保存和恢复 多周期指 ...
- 计算机体系结构-体系结构基础与流水线原理
计算机体系结构:体系结构基础与流水线原理 计算机体系结构:量化设计与分析一书以RISC-V为例介绍计算机体系结构.介绍体系结构的基本知识和流水线原理.笔记内容为原书的第一章,附录A.B.C. 第一章 ...
- MIPS-5级流水线CPU
一.流水线CPU 流水线CPU就是指将一条分解为多步,在同一周期内进行多条指令的同时执行.MIPS五级流水线就是将指令分为:取指(IF),译码(ID),执行(EX),访存(MEM),写回(WB)五个阶 ...
最新文章
- python主要用来开发什么-python主要用于什么开发
- beego 文件服务器,beego自动化文档
- win11安装chocolatey软件包管理工具(win版)
- c# mysql 文件存储_c# 如何实现保存文件到数据库
- Chrome浏览器手动添加Cookie的方法
- 计算机c语言二级题型,计算机二级C语言题型和评分标准
- Effulgent的《深入理解Direct3D9》整理版(转)
- css学习_css3过渡
- ROS 内外网做双网卡绑定负载分流教程bonding 配置教程
- jdbc-日期格式的转换及代码示例
- 保存远程图片到本地 同时取得第一张图片并创建缩略图
- 离散数学期末复习笔记【精华版】
- 腾讯云直播生成 推流地址 拉流地址
- linux带密码解压密码,linux下解压有密码的rar压缩包
- 深度 | 英伟达Titan Xp出现后,如何为深度学习挑选合适的GPU?这里有份性价比指南
- MPB:南农韦中组-​根际细菌群落资源利用网络的研究方法
- 可怕!9岁男孩为买任天堂游戏机,竟然...
- 用正点原子的精英版与onenet云平台连接
- 什么是循环依赖?Spring如何解决循环依赖?
- 学习记录438@MySQL group by having 报错1054 - Unknown column ‘type’ in ‘having clause’