[發明專利]指令取回裝置、處理器和程序計數器加法控制方法無效
| 申請號: | 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.szxzyx.cn/pat/books/201110073313.6/1.html,轉載請聲明來源鉆瓜專利網。





