数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 1099|回复: 1

关于控制依赖对流水线的级数约束

[复制链接]
发表于 2022-10-8 10:59:59 | 显示全部楼层 |阅读模式
如图C-1所示,0与1存在控制依赖,
1、假设0和1之间存在写后读数据依赖,那么0的流水线级数一定小于1的级数

2、假设0和1之间不存在数据依赖,那么0和1的流水线级数有关系吗?




3、任何基本块与3都不存在控制依赖,同时3没有读写操作,所以和其他基本块也不存在数据依赖,是不是只有既不存在控制依赖也不存在数据依赖的基本块才可以更改执行流程图?
4、一旦A与B两个基本块之间存在控制依赖比如A->B、A->C,那么不管是否有数据依赖,A的级数就一定小于等于B吗?

发表于 2022-10-8 11:07:39 | 显示全部楼层
2. 假设0和1不存在数据依赖,由于其存在控制依赖,依据控制依赖的约束,0的级数需要小于或等于1的级数
3. 只要符合控制依赖和数据依赖约束即可以更改执行流程图。其实不用关注执行流程图怎么更改,本题不考察流程图重建,只要在约束条件下排布基本块即可
4. 是的。所有约束都是交集的关系,即所有约束都需要满足
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 10:26 , Processed in 0.096946 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表