[发明专利]一种FPGA的内存空间操作方法及相关装置在审
申请号: | 201910760115.3 | 申请日: | 2019-08-16 |
公开(公告)号: | CN110515727A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 厉剑;樊嘉恒 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 丁曼曼<国际申请>=<国际公布>=<进入 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存空间 应用程序 内存地址 目标FPGA 申请请求 动态分配 计算机可读存储介质 内存空间分配 应用程序操作 内存使用 实时获取 申请 服务器 发送 开发 | ||
本申请公开了一种FPGA的内存空间操作方法,包括:当应用程序对目标FPGA的内存空间进行操作时,根据所述操作确定内存空间申请请求;根据所述内存空间申请请求对所述目标FPGA进行内存空间分配,得到内存地址;将所述内存地址发送至所述应用程序,以便所述应用程序根据所述内存地址对所述目标FPGA的内存空间进行操作。通过在应用程序操作内存空间时,根据内存空间申请请求对内存空间进行动态分配,以便应用程序实时获取到动态分配的内存地址,提高内存使用的利用率,并且降低了应用程序的开发成本。本申请还公开了一种FPGA的内存空间操作设备、服务器以及计算机可读存储介质,具有以上有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种FPGA的内存空间操作方法、内存空间操作设备、服务器以及计算机可读存储介质。
背景技术
随着信息技术的不断发展,为了加快数据的处理速度,出现了FPGA加速卡等技术,对服务器的数据处理过程进行加速处理。进一步的为了提供体验更优的FPGA服务,出现了FPGA云平台服务对应用程序提供多个FPGA加速卡服务,提升应用程序的计算性能。在使用过程中,应用程序需要对FPGA的内核参数进行配置,并把需要计算的数据通过网络发送至FPGA云服务,然后启动FPGA内核进行计算,得到最后的计算结果,实现对应用程序进行加速操作。其中,在应用程序使用FPGA进行加速的过程中,程序需要获取到FPGA中进行处理的具体地址,从而实现对FPGA进行相应的数据传输操作。
但是,目前应用程序一般是将FPGA中使用的空间,在程序代码中配置,也就是在应用程序使用FPGA的内存空间时,是采用的静态的内存地址,进行处理操作。但是,采用静态的内存地址不仅会导致开发人员的开发成本提高,还容易导致在内存使用过程中内存使用空间的利用率不高,降低了内存的使用率。导致硬件资源的浪费和成本提升。
因此,如何提高应用程序对内存空间操作的利用率,避免过多的浪费硬件资源,是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种FPGA的内存空间操作方法、内存空间操作设备、服务器以及计算机可读存储介质,通过在应用程序操作内存空间时,根据内存空间申请请求对内存空间进行动态分配,以便应用程序实时获取到动态分配的内存地址,提高内存使用的利用率,并且降低了应用程序的开发成本。
为解决上述技术问题,本申请提供一种FPGA的内存空间操作方法,包括:
当应用程序对目标FPGA的内存空间进行操作时,根据所述操作确定内存空间申请请求;
根据所述内存空间申请请求对所述目标FPGA进行内存空间分配,得到内存地址;
将所述内存地址发送至所述应用程序,以便所述应用程序根据所述内存地址对所述目标FPGA的内存空间进行操作。
可选的,还包括:
当接收到应用程序发送的结束使用消息时,将所述结束使用消息对应的内存空间进行释放。
可选的,根据所述内存空间申请请求对所述目标FPGA进行内存空间分配,得到内存地址,包括:
根据所述内存空间申请请求的内存空间大小确定对应的内存空间池;
按照预设规则在所述内存空间池中划定所述内存空间大小的目标内存空间;
将所述目标内存空间的地址作为所述内存地址。
可选的,按照预设规则在所述内存空间池中划定所述内存空间大小的目标内存空间,包括:
将所述内存空间大小与预留空间大小相加,得到实际空间大小;
在所述内存空间池中上一个内存空间之后划定所述实际空间大小的内存空间作为所述目标内存空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910760115.3/2.html,转载请声明来源钻瓜专利网。