news 2026/6/21 1:18:27

dataflow优化总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
dataflow优化总结

一、对函数三种优化情况对比

对函数默认情况下;对函数进行pipeline优化;对函数使用dataflow优化。

这三种情况对比,可以看latency和吞吐量差异。

二、使用dataflow对函数优化

上图中,如果不使用dataflow优化,两个for循环是串行执行的;使用了dataflow优化后,两个for循环是并行的,第一个循环产生了数据,第二个for循环即可开启操作。

三、pipeline和dataflow的区别
1.首先关于dataflow
hls在block代码块插入channel;
这里测block块可以是function函数,也可以是loop块;
channel一般是data buffer,可以是FIFO或者ping-pang buffer.
对于数据,channel使用memory来存储样本。
对于scalar,channel使用寄存器来hand-shake握手
2.pipeline实现是基于FSM状态机管控的,dataflow是使用分布式
handshake握手的。
pipeline是使用FSM状态机来控制各个task工作的。
dataflow是使用channel管道和管道的empty,full等一些控制信号控制
前后级block块的。

四、乒乓buffer
乒乓buffer要使用两个RAM来轮询
乒乓buffer最好不要用,因为资源多,latency大,能不用乒乓buffer就不要去用。

五、dataflow应用

六、dataflow应用案例二

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:58:21

浦东新区张江镇领导到访深兰科技,关注具身智能发展并推动产业投资与合作落地

2025年12月17日,浦东新区张江镇党委书记王庆率调研组一行走进深兰科技集团总部,围绕人工智能工程化能力、具身智能技术发展方向以及前沿科技在多行业场景中的落地路径展开深入交流。本次到访旨在推动区域人工智能产业高质量发展,加强未来产业…

作者头像 李华
网站建设 2026/6/17 13:50:55

UVa 10788 Parenthesizing Palindromes

题目描述 对于计算机程序而言,验证一个表达式的括号是否匹配是简单的任务,但对于人眼来说却可能相当费力。为了保护眼睛,许多编辑器和电子表格应用程序使用颜色或加粗字体来显示括号的嵌套结构。然而,在我们的古老控制台应用程序中…

作者头像 李华
网站建设 2026/6/20 6:39:28

指尖上的数据魔法:精选在线JSON工具

在数字时代的浪潮中,JSON(JavaScript Object Notation)已成为连接不同应用与系统的“通用语言”。无论您是开发者、数据分析师,还是产品经理,都可能在日常工作中遇到需要处理JSON数据的场景。面对密密麻麻、未经格式化…

作者头像 李华
网站建设 2026/6/17 22:25:12

六冠王伟业!巴黎点球大战神奇夺冠,门将4连扑封神

北京时间12月18日,在卡塔尔举行的洲际杯决赛上演欧美对决。欧冠冠军巴黎圣日耳曼对阵南美冠军弗拉门戈,经过90分钟1-1的激战和加时赛后,巴黎在点球大战中凭借门将萨福诺夫四次不可思议的扑救,最终以2-1战胜对手,捧起洲…

作者头像 李华