主机、数据处理器的操作方法以及内核程序的编译方法技术

技术编号:37171453 阅读:20 留言:0更新日期:2023-04-20 22:42
本公开提供了用于主机、数据处理器的操作方法以及内核程序的编译方法。该主机的操作方法包括提取第一内核程序在主机的内存空间存放的第一指令地址;响应于在数据处理器上调用第一内核程序,将第一指令地址发送给数据处理器;以及响应于数据处理器执行第一内核程序从而基于第一指令地址发出对第一内核程序的至少部分指令代码的读取请求,将第一内核程序的至少部分指令代码发送给数据处理器的片内存储器。该主机的操作方法可以提高指令代码的读取效率和执行效率。取效率和执行效率。取效率和执行效率。

【技术实现步骤摘要】
主机、数据处理器的操作方法以及内核程序的编译方法


[0001]本公开的实施例涉及主机、数据处理器的操作方法以及内核程序的编译方法。

技术介绍

[0002]以往简单的小规模芯片(例如图像处理器(GPU))编程自由度低,内部代码存储空间小,代码更新难度大,往往也会限定芯片功能单一,适应性弱的缺点。随着芯片规模扩大,复杂度变高。可自由编程的芯片越来越具有优势,可以提高芯片的通用性,重复利用性,多功能性。而芯片读取指令的速度和响应能力,也成为影响芯片整体性能的一个重要因素。

技术实现思路

[0003]本公开的至少一实施例提供了一种主机的操作方法,包括:提取第一内核程序在主机的内存空间存放的第一指令地址;响应于在数据处理器上调用第一内核程序,将第一指令地址发送给数据处理器;以及响应于数据处理器执行第一内核程序从而基于第一指令地址发出对第一内核程序的至少部分指令代码的读取请求,将第一内核程序的至少部分指令代码发送给数据处理器的片内存储器。
[0004]例如,根据本公开的至少一实施例提供的主机的操作方法,将第一指令地址发送给数据处理器本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种主机的操作方法,包括:提取第一内核程序在所述主机的内存空间存放的第一指令地址;响应于在数据处理器上调用所述第一内核程序,将所述第一指令地址发送给所述数据处理器;以及响应于所述数据处理器执行所述第一内核程序从而基于所述第一指令地址发出对所述第一内核程序的至少部分指令代码的读取请求,将所述第一内核程序的至少部分指令代码发送给所述数据处理器的片内存储器。2.根据权利要求1所述的操作方法,其中,将所述第一指令地址发送给所述数据处理器,包括:通过所述第一内核程序的参数接口提供所述第一指令地址。3.根据权利要求1所述的操作方法,其中,所述第一指令地址包括所述主机为所述第一内核程序分配的基地址。4.根据权利要求3所述的操作方法,其中,所述数据处理器包括多个计算单元,所述读取请求包括多个子读取请求,并且所述多个计算单元并行发出所述多个子读取请求,将所述第一内核程序的至少部分指令代码发送给所述数据处理器的片内存储器,包括:根据所述多个子读取请求,将所述第一内核程序的至少部分指令代码并行地提供给所述多个计算单元。5.一种数据处理器的操作方法,包括:从主机接收要在所述数据处理器上执行的第一内核程序在所述主机的内存空间的第一指令地址;执行所述第一内核程序从而基于所述第一指令地址向所述主机发送对所述第一内核程序的至少部分指令代码的读取请求;以及接收所述第一内核程序的至少部分指令代码并存储到所述数据处理器的片内存储器。6.根据权利要求5所述的操作方法,其中,从所述主机接收要在所述数据处理器上执行的第一内核程序在所述主机的内存空间的第一指令地址,包括:通过所述第一内核程序的参数接口获取所述第一指令地址。7.根据权利要求5所述的操作方法,其中,所述第一指令地址包括所述主机为所述第一内核程序分配的基地址。8.根据权利要求7所述的操作方法,其中,所述数据处理器包括多个计算单元,所述读取请求包括多个子读取请求,并且所述多个计算单元并行发出所述多个子读取请求,并且所述多个计算单元并行处理根据所述多个子读取请求获取的所述第一内核程序的至少部分指令代码。9.根据权利要求5所述的操作方法,还包括:在执行所述第一内核程序的过程中从所述片内存储器读取所存储的所述第一内核程序的至少部分指令代码。10.一种内核程序的编译方法,包括:接收用于第一内核程序的第一程序代码,其中,所述第一内核程序用于在数据处理器上执行;
在所述第一程序代码中添加第一附加代码以得到修改后的第一程序代码,其中,所述第一附加代码用于基于所述第一内核程序在所述数据处理器之外的内存空间中的第一指令地址发出对所述第一内核程序的至少部分指令代码的读取请求,来将所述第一内核程序的至少部分指令代码发送到所述数据处理器的片内存储器中缓存;由所述修改后的第一程序代码获取所述第一内核程序的至少部分指令代码。11.根据权利要求10所述的编译方法,还包括:在所述第一程序代码中添加用于传送所述第一指令地址的代码部分。12.根据权利要求11所述的编译方法,其中,在所述第一程序代码中添加用...

【专利技术属性】
技术研发人员:刘健谈张君威张永健熊军成
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1