发明名称 多媒体处理器中的无序命令执行
摘要 本发明描述用于对命令进行重排序以改善至少一个命令流可执行的速度的技术。在将所述至少一个命令流中的命令分配到多个管线之前,多媒体处理器分析任何管线间相依性且确定所述管线的当前执行状态。所述处理器可基于此信息通过将缺乏任何当前相依性且因此可由适当管线立即执行的命令区分优先来对所述至少一个命令流进行重排序。所述至少一个命令流中的命令的此无序执行可通过增加所述命令流执行的速率来增加所述多媒体处理器的处理量。
申请公布号 CN103534680A 申请公布日期 2014.01.22
申请号 CN201180041049.6 申请日期 2011.07.15
申请人 高通股份有限公司;焦国方 发明人 阿列克谢·V·布尔德;焦国方
分类号 G06F9/38(2006.01)I;G06T1/20(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 北京律盟知识产权代理有限责任公司 11287 代理人 宋献涛
主权项 一种方法,其包括:接收包含命令间相依性信息的至少一个命令流,其中所述至少一个命令流包括第一、第二和第三命令,其中所述第二和第三命令具有在所述至少一个命令流中的第一次序以使得所述第二命令在所述第三命令之前;基于所述命令间相依性信息而确定所述第二命令依赖于所述第一命令的先前执行;确定所述第一命令与多个处理管线中的第一处理管线相关联且所述第二命令和第三命令与所述多个处理管线中的不同的第二处理管线相关联;由处理器将所述第三命令分配到所述多个处理管线中的所述第二处理管线;以及在将所述第三命令分配到所述多个处理管线中的所述第二处理管线之后,由所述处理器将所述第二命令分配到所述多个处理管线中的所述第二处理管线以使得所述第二命令和第三命令以不同于所述第一次序的第二次序执行。
地址 美国加利福尼亚州