可视化系统集成器 — 原来异构计算系统设计还能这么玩儿!(附中文视频)

向异构计算发展的趋势已经是不争的事实。今天要给大家介绍的是一个功能非常强大的工具 — “可视化系统集成器”(VSI,Visual System Integrator),其可以帮助您轻松打造异构计算单元的系统设计。

比如说,通过 VSI 工具创建模块并将模块放入 ARM 核时,工具会为该核生成多线程应用。如果将模块放入 FPGA,则会生成完整的 Vivado 项目。此外,还可以调用高层次综合工具,将比如 C 语言代码转换为硬件代码。而如果将多个模块放在 AI 引擎核中,工具则会把它们集成在一起为您创建 Cardano 图...... 整个过程都是可视化的,在工具中您也可以在不同计算单元间移动这些模块,软件会根据模块所在的位置为您创建完全不同的系统。

上面的视频向大家实例演示了可视化系统集成器工具,是如何帮助开发者通过菜单即可完成含有大量异构计算单元的系统设计。实例演示采用的是 Versal 器件。

这个视频示例中,我们从笔记本电脑向 Versal 的处理单元发送一些数据,然后数据被发送给 FPGA,并在那里数据先被缓存然后发送给 AI 引擎进行简单的放大处理。AI 引擎处理完毕后它将数据发送回 FPGA。FPGA 再将数据发送回 ARM 核,然后发送到笔记本电脑进行显示。

示例中使用了四个 AI 引擎创建简单的放大流程。数据流动都以不同的颜色进行了区分。

推荐阅读