[发明专利]数据处理器功能开发系统、方法及计算设备在审
申请号: | 202110956073.8 | 申请日: | 2021-08-19 |
公开(公告)号: | CN113778458A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 杨阳 | 申请(专利权)人: | 北京爱芯科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/76 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;曹威 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 处理器 功能 开发 系统 方法 计算 设备 | ||
1.一种数据处理器功能开发系统,其特征在于,应用于软件工具开发包SDK架构中,所述系统包括:所述开发系统部署的硬件平台对应的多个硬件平台接口模块,所述多个硬件平台接口模块包括:操作系统接口模块、中央处理器CPU平台接口模块以及数据处理器接口模块;
所述操作系统接口模块,用于提供多个操作系统接口;针对所述多个操作系统接口分别提供至少一种操作系统接口实现方式;在所述开发系统部署在目标操作系统中的情况下,从所述至少一种操作系统接口实现方式中确定所述目标操作系统对应的目标操作系统实现方式;运行所述目标操作系统实现方式;
所述CPU平台接口模块,用于提供目标CPU平台接口;针对所述CPU平台接口提供至少一种CPU平台接口实现方式;在所述开发系统部署在目标CPU平台的情况下,从所述至少一种CPU平台接口实现方式中确定所述目标CPU平台对应的目标CPU平台实现方式;运行所述目标CPU平台实现方式;
所述数据处理器接口模块,用于提供至少一个数据处理器接口,所述数据处理器包括:神经网络处理器NPU、图像处理器GPU、张量处理器TPU、深度学习处理器DPU中任一种;针对所述至少一个数据处理器接口分别提供至少一个数据处理器接口实现方式;所述开发系统部署在目标数据处理器上的情况下,从所述至少一种操作系统接口实现方式中确定所述数据处理器对应的目标数据处理器实现方式;运行所述目标数据处理器实现方式。
2.根据权利要求1所述的系统,其特征在于,所述数据处理接口模块包括:NPU接口模块;
所述NPU接口模块,用于提供目标NPU接口;针对所述目标NPU接口提供至少一种NPU接口实现方式;在所述开发系统部署在目标NPU的情况下,从所述至少一种NPU接口实现方式中确定所述目标NPU对应的目标NPU实现方式;运行所述目标NPU实现方式。
3.根据权利要求1所述的系统,其特征在于,所述系统还包括:
第一硬件抽象模块和第二硬件抽象模块;
所述第一硬件抽象模块用于提供对外接口;接收用户基于所述对外接口发送的调用指令;响应于所述调用指令,调用所述第二硬件抽象模块,以便所述第二硬件抽象模块调用所述多个硬件平台接口模块,使所述第一硬件抽象模块和所述第二硬件抽象模块运行于所述硬件平台上;在所述开发系统运行在所述硬件平台的情况下,确定所述第一硬件抽象模块与所述第二硬件抽象模块的目标调用方式,以便所述第一硬件抽象模块,按照所述目标调用方式对所述第二硬件抽象模块进行调用;
所述第二硬件抽象模块用于调用所述多个硬件平台接口模块,使所述第二硬件抽象模块运行于所述硬件平台上;提供第二硬件抽象接口供所述第一硬件抽象模块进行调用,以使所述第一硬件抽象模块和所述第二硬件抽象模块运行于所述硬件平台上。
4.根据权利要求3所述的系统,其特征在于,所述第一硬件抽象模块在所述开发系统运行在所述硬件平台的情况下,确定所述第一硬件抽象模块与所述第二硬件抽象模块的目标调用方式,以便所述第一硬件抽象模块,按照所述目标调用方式对所述第二硬件抽象模块进行调用具体是:
在所述硬件平台对应的目标操作系统为预设操作系统的内核态的情况下,确定所述第一硬件抽象模块与所述第二硬件抽象模块的目标调用方式为系统调用,所述预设操作系统为区分内核态和用户态的操作系统;在所述硬件平台对应的数据处理器集成有CPU的情况下,确定所述第一硬件抽象模块与所述第二硬件抽象模块的目标调用方式为核间通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京爱芯科技有限公司,未经北京爱芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110956073.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种致密链格孢菌及其应用
- 下一篇:一种物流包裹用贴标装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置