一种基于FPGA异构计算的管理系统和方法,涉及数据管理技术领域,包括主控中心,所述主控中心通信连接有数据采集模块、节点可视模块、芯片部署模块、节点分配模块、数据传输模块、芯片调节模块;所述数据采集模块用于采集信息;所述节点可视模块用于构建可视化地图;所述芯片部署模块用于设置计算芯片;所述节点分配模块用于将物联网节点分配至计算芯片;所述数据传输模块用于构建一类传输通道以实现一类传输,构建二类传输通道以实现二类传输;所述芯片调节模块用于对计算芯片的位置进行调节;能够实现良好的数据分配以及计算均衡,有利于实现对高数据状态的物联网节点的优先处理以提高计算芯片的利用率。
背景技术
FPGA异构计算是指在计算任务中使用场可编程门阵列(FPGA)硬件与其他类型的计算资源一起协同工作的架构或方法;FPGA是一类可编程硬件,可以被配置为执行特定的逻辑操作或数据处理任务,相对于通用的CPU而言,FPGA可以针对特定应用进行硬件级别的优化;异构计算的目的是利用不同计算平台的特点来提高系统的性能或能效,在异构计算系统中,可以将计算任务分解,由最适合该任务的计算资源执行,例如,一些高度并行的或数据密集型的任务可能交由GPU处理,而一些对延迟敏感或需要高度定制化的计算可以由FPGA执行;
若要实现上述功能,则必须对计算芯片进行有效的设置和管理,在现有技术中,对于计算芯片的设置规则往往过于固定化,一旦设置便不再进行更改,难以实现灵活的管理机制,且对于各个计算芯片的数据处理量也缺乏监测,导致有些计算芯片数据处理量过大,有些又过低,无法实现不同计算芯片之间的计算均衡,针对现有技术的不足,本发明提供了一种基于FPGA异构计算的管理系统和方法。
实现思路