[发明专利]指令取回装置、处理器和程序计数器加法控制方法无效
申请号: | 201110073313.6 | 申请日: | 2011-03-22 |
公开(公告)号: | CN102207848A | 公开(公告)日: | 2011-10-05 |
发明(设计)人: | 甲斐齐;坂口浩章;小林浩;目次胜彦;山本晴久;森田阳介;长谷川浩一;平尾太一 | 申请(专利权)人: | 索尼公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 宋鹤 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 取回 装置 处理器 程序 计数器 加法 控制 方法 | ||
1.一种指令取回装置,包括:
程序计数器,被配置为管理程序中作为执行对象的指令的地址,在所述程序中,属于多个指令序列的指令顺序地被放置;
改变指示寄存器,被配置为指示对所述程序计数器上的递增值的改变;
递增值寄存器,被配置为保存改变后的递增值;以及
加法控制部件,被配置为使得如果所述改变指示寄存器指示了对所述程序计数器上的所述递增值的改变,则所述加法控制部件基于保存在所述递增值寄存器中的所述改变后的递增值来递增所述程序计数器,如果所述改变指示寄存器未指示对所述程序计数器上的所述递增值的任何改变,则所述加法控制部件每一指令字长度使所述程序计数器递增。
2.根据权利要求1所述的指令取回装置,其中,每当所述程序计数器基于保存在所述递增值寄存器中的所述改变后的递增值被递增时,所述改变指示寄存器被递减,如果所述改变指示寄存器指示正数,则所述改变指示寄存器指示对所述程序计数器的所述递增值的改变。
3.根据权利要求2所述的指令取回装置,其中,所述递增值寄存器将所述指令序列的数目保存为所述改变后的递增值。
4.根据权利要求3所述的指令取回装置,其中,当在预定数目的方向上分支的分支指令被执行之后,所述递增值寄存器将所述预定数目保存作为所述指令序列的数目。
5.一种处理器,包括:
程序计数器,被配置为管理程序中作为执行对象的指令的地址,在所述程序中,属于多个指令序列的指令顺序地被放置;
改变指示寄存器,被配置为指示对所述程序计数器上的递增值的改变;
递增值寄存器,被配置为保存改变后的递增值;
加法控制部件,被配置为使得如果所述改变指示寄存器指示了对所述程序计数器上的所述递增值的改变,则所述加法控制部件基于保存在所述递增值寄存器中的所述改变后的递增值来递增所述程序计数器,如果所述改变指示寄存器未指示对所述程序计数器上的所述递增值的任何改变,则所述加法控制部件每一指令字长度使所述程序计数器递增;以及
指令执行部件,被配置为执行由所述程序计数器指示的指令。
6.一种用于处理器中的程序计数器加法控制方法,所述处理器具有被配置为管理作为将被执行的对象的指令的地址的程序计数器、被配置为指示对所述程序计数器上的递增值的改变的改变指示寄存器、以及被配置为保存改变后的递增值的递增值寄存器,所述程序计数器加法控制方法包括以下步骤:
如果所述改变指示寄存器指示了对所述程序计数器上的所述递增值的改变,则基于保存在所述递增值寄存器中的所述改变后的递增值来递增所述程序计数器;以及
如果所述改变指示寄存器未指示对所述程序计数器上的所述递增值的任何改变,则每一指令字长度使所述程序计数器递增。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼公司,未经索尼公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110073313.6/1.html,转载请声明来源钻瓜专利网。