社区
C语言
帖子详情
CSAPP第四章处理ret时,流水线寄存器F设置成暂停的问题
bysoulwarden
2017-06-03 09:58:56
书中是这么写的:
处理ret时,流水线寄存器F(取址):暂停(stall)
流水线寄存器D(译码):气泡(bubble)
我的问题是,既然F中的状态没有用了,为什么不用气泡把F状态直接设置成nop,而是选择了暂停F?
...全文
231
1
打赏
收藏
CSAPP第四章处理ret时,流水线寄存器F设置成暂停的问题
书中是这么写的: 处理ret时,流水线寄存器F(取址):暂停(stall) 流水线寄存器D(译码):气泡(bubble) 我的问题是,既然F中的状态没有用了,为什么不用气泡把F状态直接设置成nop,而是选择了暂停F?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2017-06-05
打赏
举报
回复
不要迷信书、考题、老师、回帖; 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
C
SAP
P:
第四章
——
处理
器体系结构(下)
文章目录四、
流水线
的通用原理4.1 计算
流水线
4.2
流水线
操作的详细说明4.3
流水线
的局限性4.4 带反馈的
流水线
系统五、Y86-64的
流水线
实现5.1 SEQ+:重新安排计算阶段5.2 插入
流水线
寄存器
5.3 对信号进行重新排列和标号5.4 预测下一个PC5.5
流水线
冒险5.6 异常
处理
5.7 PIPE各阶段的实现5.8
流水线
控制逻辑5.9 性能分析5.10 未完成工作 四、
流水线
的通用原理 4.1 计算
流水线
4.2
流水线
操作的详细说明 4.3
流水线
的局限性 4.4 带反馈的
流水线
系统 五、
C
SAP
P:第4章
处理
器体系结构
C
SAP
P:第4章
处理
器体系结构 文章目录C
SAP
P:第4章
处理
器体系结构Y86-84指令集体系结构4.1.1 程序员可见状态4.1.2 Y86-64指令4.1.3 指令编码4.1.4 Y86-64 异常Y86-64 程序4.1.6 一些Y86-64指令的详情4.2 逻辑设计和硬件控制语言HCL4.2.1 逻辑门4.2.2 组合电路和HCL布尔表达式4.2.3 字级的组合电路和HCL证书表达式4.2.4 集合关系4.2.5 存储器和
时
钟4.3 Y86-64的顺序实现(SEQ)4.3.1 将
处理
组织成阶段
c
sap
p
第四章
改造成
流水线
化的
处理
器。这个字能作为irmovq的立即数数据,rrumovq 和 mrmovq的地址指示符的偏移量,以及分支指令和调用指令的目的地址。概括来说就是,不必等到写回阶段将值写回
寄存器
才能给其他指令用,可以在alu算完,到
时
钟周期上升沿,存放在
流水线
寄存器
中,然后其他指令要用到相应的值,就直接用数据转发将
流水线
寄存器
中的值交给后面的指令用。这个表达式包含一系列的情况,每种情况à都有一个布尔表达式select、和一个整数表达式ex pr,,前者表明什么
时
候该选择这种情况,后者指明的是得到的值。
C
SAP
P:
第四章
——
处理
器体系结构(上)
文章目录概述一、Y86-64指令体系结构1.1 程序员可见状态1.2 Y86-64指令1.3 指令编码1.4 Y86-64异常1.5 Y86-64程序1.6 一些Y86-64指令的详情二、逻辑设计和硬件控制语言HCL三、Y86-64的顺序实现四、
流水线
的通用原理五、Y86-64的
流水线
实现 概述 指令被编码为由一个或多个字节序列组成的二进制格式,一个
处理
器支持的指令和指令的字节级编码称为它的指令集体系结构(Instruction-Set Architecture,ISA),如LoongArch ISA指令a
C
SAP
P:第3章 程序的机器级表示
C
SAP
P:第3章 程序的机器级表示 文章目录C
SAP
P:第3章 程序的机器级表示3.1 A Historical Perspective3.2 Program Encodings3.2.1 Machine-Level Code(机器级代码)3.2.2 代码示例C程序中插入汇编代码3.3 数据格式3.4 访问信息整数
寄存器
3.4.1 操作数指示符3.4.2 数据传送指令3.4.3 数据传输示例3.4.4 押入和弹出栈数据3.5 算术和逻辑操作3.5.1 加载有效地址(leaq)3.5.2 —元和二元操作3.
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章