一种派发包的处理方法技术

技术编号:41905752 阅读:16 留言:0更新日期:2024-07-05 14:10
本申请涉及电数字数据处理技术领域,特别是涉及一种派发包的处理方法。该方法应用于任务处理系统,该系统包括CPU和GPU,GPU外挂有riscv芯片,riscv芯片用于执行固件指令FirmWare;该方法包括以下步骤:如果CE将wg<subgt;id</subgt;、(tag<subgt;x,id</subgt;,tag<subgt;y,id</subgt;,tag<subgt;z,id</subgt;)和qua<subgt;id</subgt;下发给RM的过程中收到riscv芯片发送的停止下发工作组的请求,则CE将id的值进行存储;如果GPU将工作的队列切回q<subgt;i‑1</subgt;,则riscv芯片给CE发送开始下发工作组的请求,以使CE接收到开始下发工作组的请求后根据存储的id的值下发工作组。本发明专利技术在队列切回时能继续之前未完成的工作组的下发工作。

【技术实现步骤摘要】

本专利技术涉及电数字数据处理,特别是涉及一种派发包的处理方法


技术介绍

1、cpu与gpu(graphic processing unit,即图形处理单元)通信时,gpu可外挂riscv芯片,riscv芯片用于执行固件指令firmware。riscv芯片对应的sram(静态随机存取存储器)内部存储有固件指令firmware,firmware用于负责完成对cpu向gpu下发的任务进行解析,并产生一些指令用来和gpu进行通信,firmware可以是利用c语言编写的代码。riscv芯片利用自带的编译器对firmware进行编译,编译完成后产生一些指令,将这些指令对应的源文件烧到sram中,后续riscv芯片解析gpu从cpu内存中获取的任务包时会从sram中读取指令,对指令进行解析后得到由gpu执行的操作,并将由gpu执行的操作发送给gpu。

2、gpu包括若干个队列(queue),如果gpu的某一队列处于active(活动)状态,那么gpu会与riscv芯片进行交互,以使gpu与riscv芯片工作在同一队列,此后,riscv芯片会不断轮询gpu的本文档来自技高网...

【技术保护点】

1.一种派发包的处理方法,其特征在于,所述处理方法应用于任务处理系统,所述任务处理系统包括CPU和GPU,GPU外挂有riscv芯片,riscv芯片用于执行固件指令FirmWare;所述处理方法包括以下步骤:

2.根据权利要求1所述的派发包的处理方法,其特征在于,P400之前,所述处理方法还包括:

3.根据权利要求2所述的派发包的处理方法,其特征在于,quab-1的获取过程包括:

4.根据权利要求2所述的派发包的处理方法,其特征在于,βx=ceil(dquax/wquax),ceil()为向上取整,βy=ceil(dquay/wquay),βz=cei...

【技术特征摘要】

1.一种派发包的处理方法,其特征在于,所述处理方法应用于任务处理系统,所述任务处理系统包括cpu和gpu,gpu外挂有riscv芯片,riscv芯片用于执行固件指令firmware;所述处理方法包括以下步骤:

2.根据权利要求1所述的派发包的处理方法,其特征在于,p400之前,所述处理方法还包括:

3.根据权利要求2所述的派发包的处理方法,其特征在于,quab-1的获取过程包括:

4.根据权利要求2所述的派发包的处理方法,其特征在于,βx=ceil(dquax/wquax),ceil()为向上取整,βy=ceil(dquay/wquay),βz=ceil(dquaz/wquaz),dquax、dquay和dquaz分别为目标派发包在x、y和z方向包括的工作条目的数量。

【专利技术属性】
技术研发人员:杨亮
申请(专利权)人:沐曦集成电路上海有限公司
类型:发明
国别省市:

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

1