一种加速设备的控制方法、系统、装置及加速设备制造方法及图纸

技术编号:40332832 阅读:27 留言:0更新日期:2024-02-09 14:24
本申请公开了一种加速设备的控制方法、系统、装置及加速设备,涉及虚拟化接口领域,解决应用与加速设备间存在绑定关系、云服务提供商运维难度大的问题。加速设备配置有一个包括与至少一个加速单元一一对应的寄存器访问接口的虚拟化接口;获取主机端发送的计算指令,确定与计算指令对应的目标加速单元;通过与目标加速单元对应的寄存器访问接口调用目标加速单元对应的寄存器,执行与计算指令对应的计算任务。通过虚拟化接口的配置以及为各加速单元设置对应的寄存器访问接口,实现了对于具有多个加速单元的加速设备的调用,使得主机端与异构加速设备之间脱离了绑定关系,减轻了云服务提供商对异构加速设备的接口的运维难度和代价。

【技术实现步骤摘要】

本申请涉及虚拟化接口领域,特别涉及一种加速设备的控制方法、系统、装置及加速设备


技术介绍

1、云计算技术的不断发展使得云端应用需求更加复杂多变,为满足这些需求,异构加速设备应运而生。异构加速设备是指特定用途的加速卡,如加解密加速卡、图像加速卡或视频加速卡等,用于加速特定的应用。然而,不同异构加速设备之间存在不同的实现机制和呈现的接口,导致应用与异构加速设备之间存在绑定关系,增加了云服务提供商对异构加速设备的接口的运维难度和代价。


技术实现思路

1、本申请的目的是提供一种加速设备的控制方法、系统、装置及加速设备,通过预先为加速设备配置一个虚拟化接口,并为各加速单元配置一一对应的寄存器访问接口,实现了对于具有多个加速单元的加速设备的调用。该方案使得主机端与异构加速设备之间脱离了绑定关系,减轻了云服务提供商对异构加速设备的接口的运维难度和代价。

2、为解决上述技术问题,本申请提供了一种加速设备的控制方法,应用于包括至少一个加速单元的加速设备,所述加速设备配置有一个虚拟化接口,所述虚拟化接口至少包括与至本文档来自技高网...

【技术保护点】

1.一种加速设备的控制方法,其特征在于,应用于包括至少一个加速单元的加速设备,所述加速设备配置有一个虚拟化接口,所述虚拟化接口至少包括与至少一个所述加速单元一一对应的寄存器访问接口,所述方法包括:

2.如权利要求1所述的加速设备的控制方法,其特征在于,还包括:

3.如权利要求2所述的加速设备的控制方法,其特征在于,确定与所述计算指令对应的目标加速单元,包括:

4.如权利要求1所述的加速设备的控制方法,其特征在于,所述加速设备配置寄存器访问接口的过程包括:

5.如权利要求4所述的加速设备的控制方法,其特征在于,预先为所述寄存器访问接口配置预设...

【技术特征摘要】

1.一种加速设备的控制方法,其特征在于,应用于包括至少一个加速单元的加速设备,所述加速设备配置有一个虚拟化接口,所述虚拟化接口至少包括与至少一个所述加速单元一一对应的寄存器访问接口,所述方法包括:

2.如权利要求1所述的加速设备的控制方法,其特征在于,还包括:

3.如权利要求2所述的加速设备的控制方法,其特征在于,确定与所述计算指令对应的目标加速单元,包括:

4.如权利要求1所述的加速设备的控制方法,其特征在于,所述加速设备配置寄存器访问接口的过程包括:

5.如权利要求4所述的加速设备的控制方法,其特征在于,预先为所述寄存器访问接口配置预设地址,配置寄存器访问接口的配置信息,包括:

6.如权利要求4所述的加速设备的控制方法,其特征在于,所述配置信息至少包括:所述加速单元的身份信息、预先为所述加速单元配置的可用存储空间范围的参数、用于表征所述加速单元的地址的寄存器信息。

7.如权利要求6所述的加速设备的控制方法,其特征在于,所述预先为所述加速单元配置的可用存储空间范围的参数包括存储空间的起始地址和存储空间长度。

8.如权利要求6所述的加速设备的控制方法,其特征在于,用于表征所述加速单元的地址的寄存器信息包括所述加速单元对应的基址寄存器、在所述基址寄存器上的偏移量和寄存器长度。

9.如权利要求1所述的加速设备的控制方法,其特征在于,所述虚拟化接口中还包括数据传输接口时,还包括:

10.如权利要求9所述的加速设备的控制方法,其特征在于,获取主机端发送的计算指令,包括:

11.如权利要求9所述的加速设备的控制方法,其特征在于,所述数据传输接口用于通过报文传输数据,所述报文的结构至少包括请求头部和数据部,其中,所述请求头部包括用于表征读出或者写入的请求类型和目...

【专利技术属性】
技术研发人员:张德闪刘伟李仁刚郭巍
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1