计算装置、计算装置的操作方法、电子设备和存储介质制造方法及图纸

技术编号:37496613 阅读:38 留言:0更新日期:2023-05-07 09:34
本公开提供了一种计算装置、计算装置的操作方法、电子设备和计算机可读存储介质。该计算装置包括:多个执行单元,每个所述执行单元包括指令调度器电路以及执行单元电路,其中所述指令调度器电路包括描述符片上地址寄存器,所述描述符片上地址寄存器用于保存通过预分配指令获取的至少一个非绑定资源描述符的片上地址,其中所述指令调度器电路被配置为:在接收到存储访问指令时,直接从所述描述符片上地址寄存器读取与所述存储访问指令相对应的非绑定资源描述符的片上地址,并且将所述非绑定资源描述符的片上地址发送给所述执行单元电路以执行所述存储访问指令。电路以执行所述存储访问指令。电路以执行所述存储访问指令。

【技术实现步骤摘要】
计算装置、计算装置的操作方法、电子设备和存储介质


[0001]本公开概括而言涉及处理器领域,更具体地,涉及一种计算装置、计算装置的操作方法、电子设备和计算机可读存储介质。

技术介绍

[0002]当前,一些处理器,如图形处理器(GPU),对资源进行读写操作时,必须先将资源绑定到管线上。这种绑定通常是间接绑定,例如使用资源描述符(resource descriptor)。资源描述符用于描述要访问的内存的相关信息,如数据格式、访问地址等。资源描述符可以是绑定型的或非绑定型的。绑定型资源描述符是预先分配的一组内存资源的描述符,整个程序中的所有指令都必须使用该组资源描述符来进行内存访问。在这种情况下,一个程序可以使用的资源描述符的数量是有限的,从而其可以访问的资源类型也是有限的。为了解决将资源绑定到管线的开销问题以及绑定型资源描述符的数量限制问题,还提出了非绑定型资源描述符,其通过虚拟地址来进行索引。非绑定资源描述符在使用时需要每个指令(其具有资源描述符的虚拟地址)分别与专用缓存进行交互以获取资源描述符所指向的资源,从而正确读写指令中包含的数据。因此,使本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种计算装置,包括:多个执行单元,每个所述执行单元包括指令调度器电路以及执行单元电路,其中所述指令调度器电路包括描述符片上地址寄存器,所述描述符片上地址寄存器用于保存通过预分配指令获取的至少一个非绑定资源描述符的片上地址,其中所述指令调度器电路被配置为:在接收到存储访问指令时,直接从所述描述符片上地址寄存器读取与所述存储访问指令相对应的非绑定资源描述符的片上地址,并且将所述非绑定资源描述符的片上地址发送给所述执行单元电路以执行所述存储访问指令。2.如权利要求1所述的计算装置,其中所述描述符片上地址寄存器包括第一寄存器,用于保存加载指令、存储指令或原子操作指令的非绑定资源描述符的片上地址,并且其中所述指令调度器电路被配置为:在所述存储访问指令是所述加载指令、存储指令或原子操作指令时,从所述第一寄存器直接读取所述非绑定资源描述符的片上地址。3.如权利要求1所述的计算装置,其中所述描述符片上地址寄存器包括第一寄存器和第二寄存器,所述第一寄存器用于保存纹理指令的纹理描述符的片上地址,所述第二寄存器用于保存所述纹理指令的采样描述符的片上地址,并且其中所述指令调度器电路被配置为:在所述存储访问指令是所述纹理指令时,从所述第一寄存器直接读取所述纹理描述符的片上地址以及从所述第二寄存器直接读取所述采样描述符的片上地址。4.如权利要求1所述的计算装置,其中所述预分配指令在所述存储访问指令之前提前多个指令周期执行。5.如权利要求1所述的计算装置,还包括非绑定描述符缓存器和加载存储缓存器,其中所述非绑定描述符缓存器用于存储多个非绑定资源描述符,所述描述符片上地址寄存器通过所述预分配指令从所述非绑定描述符缓存器获取所述至少一个非绑定资源描述符的片上地址,所述加载存储缓存器用于根据所述执行单元电路提供的与所述存储访问指令相对应的非绑定资源描述符的片上地址从所述非绑定描述符缓存器获取所述相对应的非绑定资源描述符。6.一种计算装置的操作方法,所述计算装置包括多个执行单元,每个所述执行单元包括指令调度器电路以及执行单元电路,其中所述指令调度器电路包括描述符片上地址寄存器,所述方法包括:通过预分配指令获取至少...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:上海壁仞智能科技有限公司
类型:发明
国别省市:

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

1