支持嵌套循环的恒定时间程序控制的芯片的制作方法

文档序号:29795881发布日期:2022-04-23 18:49阅读:来源:国知局

技术特征:
1.一种芯片,包括:至少一个算术逻辑计算单元;控制器,操作地耦合到所述至少一个算术逻辑计算单元,其中所述控制器是根据程序配置来配置的,所述程序配置包括至少一个内循环和至少一个外循环;所述控制器被配置为使所述至少一个算术计算单元根据所述程序配置执行多个操作;所述控制器被配置为维护至少第一循环计数器和第二循环计数器,所述第一循环计数器被配置为对所述至少一个外循环的所执行迭代的数目进行计数,以及所述第二循环计数器被配置为对所述至少一个内循环的所执行迭代的数目进行计数;所述控制器被配置为提供所述第一循环计数器是否对应于最后迭代的第一指示、以及所述第二循环计数器是否对应于最后迭代的第二指示;所述控制器被配置为根据所述第一指示和所述第二指示交替地递增、复位或维护所述第一循环计数器和所述第二循环计数器中的每一者。2.根据权利要求1所述的芯片,其中所述控制器被配置为维护程序计数器,所述程序计数器指示所述多个操作的当前操作;所述控制器被配置为提供所述当前操作是否是所述内循环的最终操作的第三指示。3.根据权利要求2所述的芯片,其中所述控制器被配置为提供所述当前操作是否是所述外循环的最终操作的第四指示。4.根据权利要求3所述的芯片,其中所述控制器被配置为根据所述第一指示、所述第二指示、所述第三指示和/或所述第四指示更新所述第一循环计数器和所述第二循环计数器以及所述程序计数器。5.根据权利要求4所述的芯片,其中所述控制器被配置为在所述第二循环计数器前进时更新所述程序计数器。6.根据权利要求2所述的芯片,其中所述控制器被配置为根据所述程序计数器来更新所述第一循环计数器和所述第二循环计数器。7.根据权利要求2所述的芯片,其中所述控制器被配置为在所述至少一个算术计算单元正在执行所述多个运算中的相关联运算的同时更新所述第一循环计数器和所述第二循环计数器以及所述程序计数器。8.根据权利要求1所述的芯片,其中所述控制器被配置为维护用于所述第一循环计数器和所述第二循环计数器中的每一者的空闲指示符。9.根据权利要求1所述的芯片,其中所述控制器被配置为将所述第一循环计数器或所述第二循环计数器初始化为预定值。10.根据权利要求1所述的芯片,其中所述内循环和/或所述外循环是底部驱动的。11.根据权利要求1所述的芯片,其中所述内循环和/或所述外循环是顶部驱动的。
12.根据权利要求1所述的芯片,所述芯片被配置用于计算神经激活。13.根据权利要求1所述的芯片,还包括:与所述控制器通信的存储器,其中所述控制器被配置为从所述存储器接收所述程序配置。14.根据权利要求1所述的芯片,其中所述程序配置包括至少一个附加嵌套循环,所述控制器被配置为维护用于所述至少一个附加嵌套循环中的每一者的附加循环计数器。15.根据权利要求1所述的芯片,其中所述程序配置包括无限循环。16.根据权利要求1所述的芯片,其中所述控制器被配置为在每一次迭代时使所述第一循环计数器或所述第二循环计数器中的至少一者递减。17.根据权利要求1所述的芯片,其中所述控制器被配置为在每一次迭代时使所述第一循环计数器或所述第二循环计数器中的至少一者递增或递减大于一的值。18.一种方法,包括:根据程序配置来配置控制器,所述程序配置包括至少一个内循环和至少一个外循环;使至少一个算术计算单元根据所述程序配置执行多个操作;由所述控制器维护至少第一循环计数器和第二循环计数器,所述第一循环计数器被配置为对所述至少一个外循环的所执行迭代的数目进行计数,以及所述第二循环计数器被配置为对所述至少一个内循环的所执行迭代的数目进行计数;由所述控制器提供所述第一循环计数器是否对应于最后迭代的第一指示、以及所述第二循环计数器是否对应于最后迭代的第二指示;或者,根据所述第一指示和所述第二指示来递增、复位或维护所述第二循环计数器。19.根据权利要求18所述的方法,还包括:由所述控制器维护程序计数器,所述程序计数器指示所述多个操作中的当前操作;由所述控制器提供所述当前操作是否为所述内循环的最终操作的第三指示。20.根据权利要求19所述的方法,还包括:由所述控制器提供所述当前操作是否为所述外循环的最终操作的第四指示。21.一种系统,包括分别用于执行根据权利要求18-20中任一项所述的方法的步骤的模块。22.一种计算机程序产品,包括计算机可读存储介质,所述计算机可读存储介质具有与其一同实施的程序指令,所述程序指令可由计算设备执行以使所述计算设备执行根据权利要求18-20中任一项所述的方法的步骤。

技术总结
支持嵌套循环的恒定时间程序控制的芯片。芯片包括至少一个算术逻辑计算单元和与其操作地耦合的控制器。控制器根据程序配置来配置,包括至少一个内循环和外循环。控制器被配置为使至少一个算术计算单元根据程序配置执行多个操作。控制器被配置为维护至少第一循环计数器及第二循环计数器,第一循环计数器被配置为对至少一个外循环的所执行迭代的数目计数,且第二循环计数器被配置为对至少一个内循环的所执行迭代的数目计数。控制器被配置为提供第一循环计数器是否对应于最后迭代的第一指示及第二循环计数器是否对应于最后迭代的第二指示。控制器被配置为根据第一指示和第二指示交替地递增、复位或维护第一循环计数器和第二循环计数器中的每一者。第二循环计数器中的每一者。第二循环计数器中的每一者。


技术研发人员:A
受保护的技术使用者:国际商业机器公司
技术研发日:2021.10.20
技术公布日:2022/4/22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1