其他

【虹86讲:数据流图模型在软硬件协同设计中的应用探讨】“咚咚咚”“谁?”过了很久……“Java”

2017-11-16 长大研途

你对软硬件了解多少?

它们之间又是通过什么样的模型紧紧联系在一起的?

想知道吗?

那就跟随着朱雪阳博士的脚步一起来一探究竟!

2017年11月15日下午2:30,由研究生院/研究生工作部主办、信息学院承办、研究生科学技术协会协办的“虹”学讲堂第八十六讲在校本部东院雁塔校区雁博园4楼学术创新活动中心第一报告厅顺利举办。朱雪阳博士作了题为“数据流图模型在软硬件协同设计中的应用探讨”的报告,我校相关学院共计100余名研究生参加了此次讲座。

报告分为三个部分:

为什么需要模型、

如何在开发过程中使用模型、

一种适用于软硬件协同设计的模型--同步数据流图。

为什么需要模型?

应对性能问题的传统方法:基于测量的方法,往往在代码实现后才会考虑make it run,make it run right,make it run fast(即程序跑起来,跑正确,跑快点)

然而实践经验表明,有些性能问题既不能通过代码的性能调优加以解决,也不能通过增加硬件得到改善,例如:数据流图描述的系统中,环限制了系统的吞吐量,很多情况下,性能问题是由于体系结构或设计因素造成的,而不是低效的编码引起的。

由于性能问题在开发过程的早期已经被引入,所以到集成测试或更晚的时候才予以考虑,为时太晚 ,因此在系统开发的早期,利用模型对性能进行分析与优化。

如何在开发过程中使用模型?

1、模型,即建模,将设计用模型表达,进一步清晰思路;

2、调度,根据应用有无死锁,存储是否有界,是否满足资源约束来分析、优化寻找好的调度方案及仿真等;

3、综合(合成),即考虑逻辑模型重用性,软硬件可解耦性;

4、代码,在平台上敲入代码,实现预期的功能。

使用模型为可预测、可重用的设计提供支持,并且与测试互补来提高系统的可靠性。


一种适用于软硬件协同设计的模型--同步数据流图

朱雪阳博士通过两个小例子,引出了同步数据流模型的概念。同步数据流模型(SDF, Synchronous Data Flow)被广泛用于数字信号处理(DSP)、音频视频等流媒体、大规模集成电路、以及其它数据驱动系统的设计。如商业工具中的Labview,  Simulink, Gedea, …以及学术工具中的Ptolemy (UCB), StreamIT(MIT), SDF3(TUE), iDFOS(ISCAS)等。

同步数据流图的典型应用

CD (compact disk)to DAT(digital audio tape):

Digital audio tape (DAT) technology operates at a sampling rate of 48 kHz, while compact disk (CD) players operate at a sampling rate of 44.1kHz. Interfacing the two, for example, to record a CD onto a digital tape, requires a sample rate conversion.

Mobile satellite receiver(block diagram)

Mobile satellite receiver(SDF)

An SDF of a modem(2400 bps, 600 baud)

同步数据流图的特点优势

(1)数据驱动

Parallel:节点之间的依赖关系仅体现在数据依赖上,只要输入数据足够,节点即可执行;设计人员无需关心并行性问题,可由算法探索。

Predict design:①静态分析;②考虑无死锁 (deadlock-free)检测;③内存有界性(memory boundedness)检测;④响应时间、吞吐量等性能指标检测;⑤存储、处理器等资源约束检测;⑥进行优化(资源利用、性能要求)。

(2)静态调度:减少运行时的调度开销。

在这里朱雪阳博士强调了两个优化技术:技术一是重定时(retiming),retiming function r:V → Z r(X)=1, r(X)=1, r(+)=1, r(sqrt)=0,不改变应用的功能;技术二是展开(unfolding)同时考虑应用的f次执行,不改变应用的功能。

同步数据流图的局限性与扩展

(1)局限性:无法描述控制流。包括state-dependent,data-dependent。

(2)扩展:包括cyclo-static dataflow(CSDF),dynamic dataflow(DDF), heterogeneous modeling

最后朱雪阳博士分析部分数据流模型表达能力关系,指出表达能力越强,其可分析行越弱。

Nov.16

供稿:李香云

供图:李香云

编辑:王明

审核:杜梦  吴娟

欢迎广大在校研究生向“长大研途”投稿,稿件一经采纳,均有精美小礼品赠送哦!
长大研途公众号:chd82334325

参与方式:稿件发送邮箱3022369030@qq.com

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存