一种无回边数据流循环方法、系统、装置、芯片与流程

文档序号:13760165阅读:来源:国知局
一种无回边数据流循环方法、系统、装置、芯片与流程

技术特征:

1.一种无回边数据流循环方法,其特征在于,包括

设置数据流的循环指令的指令格式,所述指令格式包括操作码、源操作数个数、多个目的指令的编号、总循环次数段,每个循环指令维护一个迭代计数器,初始阶段迭代计数器的值等于总循环次数段的值,循环指令每执行一次,所述迭代计数器的值减1,当所述迭代计数器的值减为0时,将所述迭代计数器的值重新置为总循环次数段的值,循环指令根据所述迭代计数器的值执行相应的逻辑。

2.如权利要求1所述无回边数据流循环方法,其特征在于,所述循环指令包括循环开始指令与循环结束指令,其中循环开始指令为连续产生多个循环,以操作数形式传递给循环体内的指令,当满足总循环次数段的值后,接受上游循环体外的下一条操作数;循环结束指令为连续接受上游多个循环体内部的操作数,当满足总循环次数段的值后,向下游传递一条操作数。

3.如权利要求1所述无回边数据流循环方法,其特征在于,还包括LA指令负责生成循环中的循环索引,传递给循环体中的各个循环指令,循环体完成循环后将累加的结果传递给LEA,LEA负责将传入的累加结果依次累加,迭代计数器等于总循环次数段的值后,向下游输出累加结果。

4.如权利要求2所述无回边数据流循环方法,其特征在于,循环开始指令根据循环体内资源释放信号连续产生同一上下文的多次循环,以使同一上下文的不同循环能够在循环体重流水执行,同时循环开始指令在完成一次上下文所有循环后通过向上游发送资源释放信号从而获取新的上下文操作数,并立刻开始新上下文的循环产生。

5.一种无回边数据流循环系统,其特征在于,包括

循环模块,用于设置数据流的循环指令的指令格式,所述指令格式包括操作码、源操作数个数、多个目的指令的编号、总循环次数段,每个循环指令维护一个迭代计数器,初始阶段迭代计数器的值等于总循环次数段的值,循环指令每执行一次,所述迭代计数器的值减1,当所述迭代计数器的值减为0时,将所述迭代计数器的值重新置为总循环次数段的值,循环指令根据所述迭代计数器的值执行相应的逻辑。

6.如权利要求5所述无回边数据流循环系统,其特征在于,所述循环指令包括循环开始指令与循环结束指令,其中循环开始指令为连续产生多个循环,以操作数形式传递给循环体内的指令,当满足总循环次数段的值后,接受上游循环体外的下一条操作数;循环结束指令为连续接受上游多个循环体内部的操作数,当满足总循环次数段的值后,向下游传递一条操作数。

7.如权利要求5所述无回边数据流循环系统,其特征在于,还包括LA指令负责生成循环中的循环索引,传递给循环体中的各个循环指令,循环体完成循环后将累加的结果传递给LEA,LEA负责将传入的累加结果依次累加,迭代计数器等于总循环次数段的值后,向下游输出累加结果。

8.如权利要求6所述无回边数据流循环系统,其特征在于,循环开始指令根据循环体内资源释放信号连续产生同一上下文的多次循环,以使同一上下文的不同循环能够在循环体重流水执行,同时循环开始指令在完成一次上下文所有循环后通过向上游发送资源释放信号从而获取新的上下文操作数,并立刻开始新上下文的循环产生。

9.一种利用如权利要求1-4任意一项所述无回边数据流循环方法制造的芯片。

10.一种包括如权利要求5-8任意一项所述无回边数据流循环系统的装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1