[发明专利]基于PowerPC和FPGA的异构平台及其加速方法有效

专利信息
申请号: 201910898139.5 申请日: 2019-09-23
公开(公告)号: CN112540770B 公开(公告)日: 2022-05-06
发明(设计)人: 赵冰洁;张华良;王福东;张涛 申请(专利权)人: 中国科学院沈阳自动化研究所
主分类号: G06F8/51 分类号: G06F8/51;G06F8/41;G06F15/17;G06F15/177;G06F15/78;G06F12/02
代理公司: 沈阳科苑专利商标代理有限公司 21002 代理人: 王倩
地址: 110016 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 powerpc fpga 平台 及其 加速 方法
【权利要求书】:

1.基于PowerPC和FPGA的异构加速方法,其特征在于,包括以下步骤:

1)调用耗时分析函数库,获取算法计算时间,将计算时间超过阈值的算法即加速算法通过HLS将C代码转换成FPGA IP核;

2)利用HLS工具,将加速算法转生成FPGA AXI IP核;

3)将运行在PowerPC平台上的程序转化为可执行程序,运行FPGA_IP.tcl脚本,生成FPGA可执行的.bit文件和动态配置算法IP. bit文件;

4)PowerPC平台开辟写内存作为数据交互缓存内存,PowerPC平台写IP.bit文件数据到写内存中,由FPGA平台通过RapidIO总线将数据包读走;

5)权限归属模块连接AXI读写接口和动态配置模块,将AXI读写接口使用权限给动态配置模块,动态配置模块通过AXI读写接口,接收AXI总线数据及控制信号,接收解析的数据包存入到FIFO中;数据接收后,发送配置完成信号给权限归属模块,配置结束,此时加速算法已经在FPGA平台中运行;

6)权限归属模块断开与动态配置模块的连接,将AXI读写接口和加速逻辑模块相连,将AXI读写接口使用权限给加速逻辑模块;

7)PowerPC平台开辟读写独立的两块内存作为数据交互缓存内存;

8)PowerPC平台发数据给FPGA平台,PowerPC写数据到写内存区中,FPGA RapidIO IP模块周期发起NREAD命令,通过内存管理,数据不冲突时,DMA控制模块通过RQC请求FIFO数据,非空时通过H2C通道将数据发给AXI读写接口,AXI读写接口解析数据发给加速算法模块;加速逻辑模块将需要与PowerPC平台通信的数据发送给AXI读写接口,通过C2H通道,RQC请求存储数据到FPGA平台 RapidIO IP模块的FIFO中, RapidIO IP模块检测FIFO非空,将数据通过NWRITE方式发送给PowerPC的读内存区,PowerPC平台将数据读走,完成数据交互。

2.根据权利要求1所述的基于PowerPC和FPGA的异构加速方法,其特征在于,

所述内存管理,通过两块内存作为数据交互缓存,定义读写防冲突机制,用于保证数据稳定性,包括以下步骤:

对于写操作处理:写操作的数据流是PowerPC平台到FPGA平台,PowerPC平台数据到写内存中,为了避免数据冲突,PowerPC平台正在写数据时,将内存的第一个数据写为0xAAAAAAAA,然后将需要交互的数据依次写入内存中,当数据写完后,将内存第一个数据更改为0xBBBBBBBB;FPGA平台发起读命令,检测内存地址的第一个数据,如果检测到0xBBBBBBBB,通过RapidIO总线,将数据包读走,如果检测到0xAAAAAAAA,处于等待状态;

对于读操作的处理:读操作的数据流是FPGA平台到PowerPC平台, FPGA平台主动发起写命令,将数据通过RapidIO总线发送到读内存,并添加数据包尾0xA5A5A5A5,PowerPC平台检测到数据包尾为0xA5A5A5A5时,将数据读走,同时修改数据包尾所在的内存单元为0x00000000,结束读操作。

3.基于PowerPC和FPGA的异构平台,用于实现如权利要求1-2任意一项所述的方法,其特征在于,包括:

PowerPC平台,用于对算法进行分析,将需要加速的算法的C代码转换成FPGA IP核;将不需要加速的算法代码生成PowerPC可执行应用程序;同时运行FPGA_IP.tcl脚本文件生成FPGA可执行的.bit文件;管理PowerPC平台和FPGA平台之间的数据交互;

FPGA平台,用于实现加速算法的运行平台,通过RapidIO通信,动态更新加速算法;在动态配置阶段,连接AXI读写接口和动态配置模块,将AXI读写接口使用权限给动态配置模块,一旦动态配置完成之后,权限归属模块断开与动态配置模块的连接,将AXI读写接口和加速逻辑模块相连,将AXI读写接口使用权限给加速逻辑模块。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910898139.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top