一、依赖关系
1.真依赖
真的依赖是设计中确确实实存在的依赖关系,在不修改代码架构前提下是
无法进行优化和剔除的;
2.假的依赖
假性依赖是HLS编译器过于保守出现的依赖关系;
这种依赖在代码中,并不是真实存在的,但是,编译器由于比较保守,
所以无法识别,所以认为其具备依赖关系。
3.依赖关系的危害
依赖关系阻碍循环的流水线设计,使得II剧烈增加,影响设计的吞吐量。
二、inter和intra
inter是不通迭代之间的依赖
intra是相同迭代之内的依赖
深度解读 · 专业分析
一、依赖关系
1.真依赖
真的依赖是设计中确确实实存在的依赖关系,在不修改代码架构前提下是
无法进行优化和剔除的;
2.假的依赖
假性依赖是HLS编译器过于保守出现的依赖关系;
这种依赖在代码中,并不是真实存在的,但是,编译器由于比较保守,
所以无法识别,所以认为其具备依赖关系。
3.依赖关系的危害
依赖关系阻碍循环的流水线设计,使得II剧烈增加,影响设计的吞吐量。
二、inter和intra
inter是不通迭代之间的依赖
intra是相同迭代之内的依赖