发明名称 |
用于使用局部条件码寄存器以加速管线处理器中的条件指令执行的系统和方法 |
摘要 |
本发明揭示一种在具有多个管线的管线处理器内执行条件指令的方法,所述处理器具有与第一管线相关联的第一条件码寄存器和与第二管线相关联的第二条件码寄存器。所述方法将最近的条件码值保存到所述第一条件码寄存器或所述第二条件码寄存器。所述方法进一步设置指示所述第二条件码寄存器是否具有所述最近的条件码值的指示符,且基于所述指示符而从所述第一或第二条件码寄存器中检索所述最近的条件码值。所述方法使用所述最近的条件码值来确定是否应执行所述条件指令。 |
申请公布号 |
CN101681259A |
申请公布日期 |
2010.03.24 |
申请号 |
CN200880013978.4 |
申请日期 |
2008.05.05 |
申请人 |
高通股份有限公司 |
发明人 |
博胡斯拉夫·雷赫利克 |
分类号 |
G06F9/32(2006.01)I;G06F9/38(2006.01)I |
主分类号 |
G06F9/32(2006.01)I |
代理机构 |
北京律盟知识产权代理有限责任公司 |
代理人 |
刘国伟 |
主权项 |
1.一种在具有多个管线的管线处理器内执行条件指令的方法,所述管线处理器具有与第一管线相关联的第一条件码寄存器和与第二管线相关联的第二条件码寄存器,所述方法包括:将最近的条件码值保存到所述第一条件码寄存器或所述第二条件码寄存器;设置指示所述第二条件码寄存器是否具有所述最近的条件码值的指示符;基于所述指示符而从所述第一或第二条件码寄存器中检索所述最近的条件码值;以及响应于所述所检索的最近的条件码值而确定是否应执行所述条件指令。 |
地址 |
美国加利福尼亚州 |