一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

处理器、芯片、电子设备及数据处理方法与流程

2022-08-27 01:02:38 来源:中国专利 TAG:

技术特征:
1.一种处理器,其特征在于,所述处理器包括:第一寄存器堆,所述第一寄存器堆包括至少一个第一寄存器组以及至少一个第二寄存器组,所述第一寄存器组和所述第二寄存器组均包括至少一个寄存器,每个第一寄存器组用于分配给一个线程,每个第二寄存器组用于分配给至少两个线程;以及处理单元,用于对多个线程中的每个线程进行调度,并响应于所述多个线程中的目标线程的数据访问请求,访问分配给所述目标线程的寄存器组中的目标寄存器。2.根据权利要求1所述的处理器,其特征在于,所述目标线程的数据访问请求中携带所述目标寄存器的逻辑地址;所述处理单元用于:将所述逻辑地址映射为所述目标寄存器的物理地址;基于所述物理地址访问所述目标寄存器。3.根据权利要求2所述的处理器,其特征在于,所述处理单元用于:在所述目标寄存器为所述第一寄存器组中的寄存器的情况下,基于分配给各个在先线程的寄存器的总数量以及所述逻辑地址确定所述物理地址;所述在先线程包括线程编号小于所述目标线程的各个线程;和/或在所述目标寄存器为所述第二寄存器组中的寄存器的情况下,基于分配给各个线程的寄存器的总数量以及所述逻辑地址确定所述物理地址。4.根据权利要求2或3所述的处理器,其特征在于,所述第一寄存器堆被划分为至少一个存储单元,每个存储单元均包括至少一个第一寄存器组以及至少一个第二寄存器组;不同的存储单元之间物理隔离,且不同的存储单元对应于不同的线程,一个存储单元包括的第一寄存器组用于分配给对应于所述存储单元的一个线程,一个存储单元包括的第二寄存器组用于分配给对应于所述存储单元的至少两个线程;所述处理单元用于:在所述目标寄存器为所述第一寄存器组中的寄存器的情况下,基于所述目标线程的线程编号以及所述存储单元的数量确定所述目标寄存器所在的存储单元,并基于分配给各个在先线程的寄存器组的总数量、存储单元的数量以及所述逻辑地址确定所述物理地址;所述在先线程包括线程编号小于所述目标线程的各个线程;和/或在所述数据访问请求所访问的寄存器为所述第二寄存器组中的寄存器的情况下,基于所述逻辑地址以及所述存储单元的数量确定所述目标寄存器所在的存储单元,并基于分配给各个线程的寄存器组的总数量、存储单元的数量以及所述逻辑地址确定所述物理地址。5.根据权利要求1至4任意一项所述的处理器,其特征在于,所述目标寄存器为所述第一寄存器组中的寄存器;所述处理单元用于:将从所述目标寄存器中读取的数据作为索引信息,并基于所述索引信息对所述第二寄存器组中的寄存器进行访问。6.根据权利要求1至5任意一项所述的处理器,其特征在于,所述处理单元用于:获取从第二寄存器堆中读取的索引信息;基于从第二寄存器堆中读取的索引信息对所述目标寄存器进行访问。7.根据权利要求6所述的处理器,其特征在于,所述数据访问请求中包括指示位,所述指示位用于指示是否将从所述第二寄存器堆中读取的数据作为访问所述目标寄存器的索
引信息。8.根据权利要求1至7任意一项所述的处理器,其特征在于,所述处理器还包括:指令通路,用于发送对所述目标寄存器的数据访问请求;以及执行通路,用于获取所述目标寄存器响应于所述数据访问请求传输的数据,并对获取的数据进行运算处理。9.根据权利要求8所述的处理器,其特征在于,所述指令通路包括:指令读取单元,用于读取所述目标线程发送的数据访问请求;指令译码单元,用于对所述指令读取单元读取的数据访问请求进行译码;指令发射单元,用于将译码后的数据访问请求发送至所述目标寄存器;和/或所述执行通路包括:运算单元,用于对获取的数据进行运算处理;以及访存单元,用于将运算结果输出至内存,和/或将内存中存储的数据输出至所述运算单元进行运算处理。10.根据权利要求1至9任意一项所述的处理器,其特征在于,各个第一寄存器组包括的寄存器的数量相同。11.一种芯片,其特征在于,所述芯片包括权利要求1至10任意一项所述的处理器。12.根据权利要求11所述的芯片,其特征在于,所述芯片还包括:控制器,用于对以下至少一种信息进行配置:所述第一寄存器组包括的寄存器的第一数量信息,所述第二寄存器组包括的寄存器的第二数量信息,所述第一寄存器组的数量,所述第二寄存器组的数量。13.一种电子设备,其特征在于,所述电子设备包括权利要求11或12所述的芯片。14.一种数据处理方法,其特征在于,应用于权利要求1至10任意一项所述的处理器中的处理单元,所述方法包括:对多个线程中的每个线程进行调度;响应于所述多个线程中的目标线程的数据访问请求,访问分配给所述目标线程的寄存器组中的目标寄存器。15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求14所述的方法。

技术总结
本公开实施例提供一种处理器、芯片、电子设备及数据处理方法,所述处理器包括:第一寄存器堆,所述第一寄存器堆包括至少一个第一寄存器组以及至少一个第二寄存器组,所述第一寄存器组和所述第二寄存器组均包括至少一个寄存器,每个第一寄存器组用于分配给一个线程,每个第二寄存器组用于分配给至少两个线程;以及处理单元,用于对多个线程中的每个线程进行调度,并响应于所述多个线程中的目标线程的数据访问请求,访问分配给所述目标线程的寄存器组中的目标寄存器。本公开实施例实现了线程之间的数据复用。间的数据复用。间的数据复用。


技术研发人员:王文强 夏晓旭 孙海涛 徐宁仪
受保护的技术使用者:上海阵量智能科技有限公司
技术研发日:2022.03.31
技术公布日:2022/8/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献