发明名称 |
用于在微处理器中使用多个阶段执行来对指令发布进行调度的方法和设备 |
摘要 |
一种微处理器,该微处理器被配置为执行被划分为多个离散阶段的程序,该微处理器包括:用于调度待在处理器上执行的程序指令的调度器;用于执行由调度器发布的编程指令的多个资源;其中所述调度器被配置为仅在接收到所述程序的先前阶段的执行已经完成的指示后调度所述程序的每一个阶段。通过把程序分离为多个阶段并且提供一能够确定是否阶段的执行已经完成的调度器,每一个阶段能够分别被调度并且先前阶段的结果能够用于告知随后阶段的调度。 |
申请公布号 |
CN103314357A |
申请公布日期 |
2013.09.18 |
申请号 |
CN201180065275.8 |
申请日期 |
2011.12.13 |
申请人 |
想象技术有限公司 |
发明人 |
Y·C·弗 |
分类号 |
G06F9/38(2006.01)I;G06F9/30(2006.01)I;G06F15/80(2006.01)I;G06T1/20(2006.01)I;G06F9/48(2006.01)I;G06F9/50(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京润平知识产权代理有限公司 11283 |
代理人 |
肖冰滨;陈潇潇 |
主权项 |
一种多线程的单指令多数据(SIMD)微处理器,该微处理器被配置为执行被划分为多个离散编程指令阶段的程序,还被配置以使多个数据实例能够由编程指令的单线程处理,该微处理器包括:调度器,用于调度待在处理器上执行的程序指令的多个阶段;以及多个资源,用于执行由所述调度器发布的编程指令;其中所述调度器被配置为仅在接收到所述程序的先前阶段的执行已经完成的指示后,调度所述程序的每一个阶段,以及被配置为在所述程序的每一个阶段的调度期间,确定待分配给用于所述程序的该阶段的每一线程的数据实例的数量。 |
地址 |
英国赫特福德郡 |