[发明专利]面向边缘计算的ARM-FPGA协同局部动态重构处理方法有效
申请号: | 202110018461.1 | 申请日: | 2021-01-07 |
公开(公告)号: | CN112732634B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 罗志勇;何禹辰;王耀;马国喜 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F15/177 |
代理公司: | 重庆市恒信知识产权代理有限公司 50102 | 代理人: | 陈栋梁 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 边缘 计算 arm fpga 协同 局部 动态 处理 方法 | ||
本发明请求保护一种面向边缘计算的ARM‑FPGA协同硬件资源局部动态重构处理方法,针对面向边缘计算的异构体系中,任务间频繁的任务切换,而不考虑硬件平台处理特性的问题,将硬件处理器(FPGA)独立用作可重构的加速运算单元,把大量计算任务迁移至可重构的硬件资源上,以保证高性能计算任务的独立性,实现局部资源动态重构中协处理器FPGA硬件任务调度优化、任务处理间的更大的并行性和各任务时间的可预测性,提高了面向边缘计算异构平台的整体运行效率。
技术领域
本发明属于嵌入式异构平台和软硬件协同处理的边缘计算技术领域,特别是基于ARM-FPGA面向边缘计算的协同硬件资源局部动态重构方式。
背景技术
随着复杂场景数据驱动下的高带宽、低时延,复杂计算带来了越来越大的挑战,受到了研究学者的广泛关注。复杂场景所需计算能力已经远远超过了数据增长的速度,如自动驾驶、虚拟现实、在线游戏和网络直播等应用场景,其计算量大、延迟性敏感、数据安全和隐私要求越来越高,传统的集中式云计算模型处理方式已无法满足需求,带来了新的突出挑战。尤其2020年新型冠状疫情全球大爆发,各行各业无法正常开展线下的营运模式,如公司需要网上会议、学校需要网上上课等,如何保障各行各业无法现场作业同时可以不影响正常工作,也是目前亟需解决的重大问题。
诸如这一系列挑战,边缘计算模式应运而生。2020年,工信部发布的加快新基建建设,包含5G网络、人工智能、物联网、大数据等方向。而边缘计算作为其中的关键技术,更从长远来看,都有着举足轻重的作用。摩尔定律的推论,仅以不断集成晶体管形成单核强大处理器的处理方式已无法满足以上需求。因此,不同处理器所构成的异构体系联合处理海量原始数据成为研究热点。而边缘计算将大量需要上载至云端的计算数据全部或部分迁移至边缘侧,以降低数据传输带来的高带宽和计算负载的消耗,同时,降低了数据处理时延和数据安全和隐私的保护。目前,面向边缘计算的异构体系主要以两种计算资源组成,其主流方式:CPU+GPU、CPU+ASIC、CPU+FPGA,这三种异构体系相比,FPGA架构中具有更低延迟、低功耗、可重构行和并行性等突出优点,能很好满足边缘计算中对海量数据的处理时效性要求,同时,可以实现诸如数据加密和解密的能力,以维护数据的安全性。因此,在边缘计算的场景中广泛应用。
然而,FPGA最突出的优点是它的动态可重构的能力,它可以完成在任务运行时动态分配它所闲置的资源,使得在不影响正在实施的任务同时划分出空闲资源,让其设备或任务可以并行实施。但是,动态局部重构也会带来一些弊端,如它的重配置时间远超于单个任务间切换的时间等问题,对于任务调度过程中频繁的局部资源重构必将带来巨大的代价,必须通过其他的的方式有效降低这一代价,否则它将严重影响系统效率。为了解决这一问题,一些研究学者通过设计外围接口来增大数据吞吐量、将异构体系CPU处理器和FPGA处理器抽象为软硬件任务的新模型和FPGA中硬件线程的方式等,极大减少了局部重构所需的时间。因此,学者们认为局部重构的时间消耗在今后仍可以继续缩减,这种方式在资源受限边缘侧应用尤其有价值,它的动态可重构的能能力仍是我们不能忽略的重点,仍是我们研究的热点之一。
发明内容
本发明旨在解决以上现有技术的问题。提出了一种面向边缘计算的ARM-FPGA协同局部动态重构处理方法。本发明的技术方案如下:
一种面向边缘计算的ARM-FPGA协同局部动态重构处理方法,其包括以下步骤:
步骤一:确定函数集H。针对特定的任务场景有着不同的功能任务,例如,JPEG图编码,它主要分为四个阶段:颜色的空间转换、二维离散的余弦变换、量化和Huffman熵编码。前面的主要三个阶段有固定的输入输出参数量,更适合在FPGA上运行,而最后的Huffman熵编码更适合在ARM处理器上执行。因此,可根据数据特性等层面筛选出适合FPGA硬件加速执行的任务,以函数集H表示;
步骤二:黑盒功能对应比特流存储,整个系统根据FPGA硬件资源和每个黑盒函数集合H总资源以确定FPGA需要执行黑盒集合A,其中,包含黑盒的大小、位置及函数集H,最终生成对应的IP核库,存储每个黑盒对应的比特流;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110018461.1/2.html,转载请声明来源钻瓜专利网。