[发明专利]一种消息处理方法、装置、电子设备及存储介质在审
申请号: | 202111601371.1 | 申请日: | 2021-12-24 |
公开(公告)号: | CN114281412A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 岳明;黄定江;蒋红月;陈刚;崔江鹤;张宇峰;李忠 | 申请(专利权)人: | 中电信数智科技有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
地址: | 100082 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 装置 电子设备 存储 介质 | ||
本申请提供一种消息处理方法、装置、电子设备及存储介质。应用于搭载FPGA芯片的电子设备,所述FPGA包括级联连接的各级先入先出存储器FIFO,该方法包括:获取待处理消息体集合和根据配置文件预先生成的宏定义文件,配置文件中包括各级FIFO中的各个消息体对应的读写状态和位宽;根据各级FIFO中消息体对应的读写状态和位宽为各级FIFO分配所需的处理资源;控制各级FIFO分别利用分配的处理资源对待处理消息体集合中的消息体进行处理。通过获取待处理消息体集合和宏定义文件,然后根据宏定义文件对各级FIFO所需的处理资源进行分配,从而实现了FPGA中资源的充分利用,避免了资源的浪费。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种消息处理方法、装置、电子设备及存储介质。
背景技术
随着FPGA芯片在涉及消息处理的应用技术场景的应用越来越丰富,例如包括虚拟化场景、网络应用处理场景、数据中心异构化设计等等,FPGA芯片发挥了重要作用。
当前比较主流的FPGA消息处理方式有两种:第一种是基于开放地址的随机存取存储器RAM的实现,每个消息体独立占用一个地址,所有的消息体共用一个地址总线,多个用户之间会出现地址线的抢占,以及需要统一的控制器进行调度,消息处理速度有待提高;另一种是基于先入先出存储器FIFO的实现,将各级FIFO处理的所有消息体合并成一个消息体集合,利用多级FIFO实现FPGA中的流水线设计,实现消息处理的线速处理,但消息体集合需要的处理资源过大,耗费资源。
发明内容
本申请实施例的目的在于提供一种消息处理方法、装置、电子设备及存储介质,用以减少FPGA中资源的浪费。
第一方面,本申请实施例提供一种消息处理方法,应用于搭载现场可编程门阵列FPGA的电子设备,所述FPGA包括级联连接的各级先入先出存储器FIFO,所述方法包括:获取待处理消息体集合和根据配置文件预先生成的宏定义文件,所述待处理消息体集合中包括多个消息体,所述配置文件中包括各级FIFO中的各个所述消息体对应的读写状态和位宽;根据各级FIFO中所述消息体对应的读写状态和位宽为各级FIFO分配所需的处理资源;控制各级FIFO分别利用分配的处理资源对所述待处理消息体集合中的消息体进行处理。
本申请实施例中,通过获取待处理消息体集合和根据配置文件生成的宏定义文件,该待处理消息体集合中包括多个消息体,而配置文件中包括各级FIFO中各个消息体对应的读写状态和位宽,根据各级FIFO中消息体对应的读写状态和位宽可以分别为各级FIFO分配所需的处理资源,继而控制各级FIFO利用分配的处理资源对待处理消息体集合中的消息体进行处理。通过配置文件的设置实现了对各级FIFO中处理资源的灵活调配,避免了各级FIFO资源的浪费。
进一步地,所述根据各级FIFO中所述消息体对应的读写状态和位宽为各级FIFO分配所需的处理资源,包括:根据各级FIFO中所述消息体对应的读写状态分别对所述待处理消息体集合中包括的消息体进行动态调整,获得各级FIFO对应的目标待处理消息体集合;根据各级FIFO对应的目标待处理消息体集合中包括的消息体对应的位宽确定各级FIFO对应的所述目标待处理消息体集合的总位宽;根据各级所述FIFO对应的所述目标待处理消息体集合的总位宽为对应的FIFO分配处理资源。
本申请实施例中,根据各级FIFO中消息体对应的读写状态分别对待处理消息体集合中包括的消息体进行动态调整,获得各级FIFO对应的目标待处理消息体集合,然后根据各级FIFO对应的目标待处理消息体集合中包括的消息体对应的位宽确定各级FIFO对应的目标待处理消息体集合的总位宽,根据该目标待处理消息体集合的总位宽可以为对应的FIFO分配处理资源。通过配置文件中配置的各个消息体在各级FIFO中的读写状态和位宽可以计算出各级FIFO所需的处理资源,从而实现对资源的合理分配,避免资源的浪费。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电信数智科技有限公司,未经中电信数智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111601371.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种变电站的优化配置方法
- 下一篇:一种PCB微钻柄加工工艺方法