[发明专利]运算处理装置、处理器、程序转换装置以及程序无效
申请号: | 200810173812.0 | 申请日: | 2008-10-29 |
公开(公告)号: | CN101425006A | 公开(公告)日: | 2009-05-06 |
发明(设计)人: | 掛田雅英;尾崎伸治;山本崇夫 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 徐殿军 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运算 处理 装置 处理器 程序 转换 以及 | ||
1、一种运算处理装置,在同一周期可以执行多个指令,其特征在于,包括:
指令读取单元,读取多个指令码;
指令发行单元,将所述指令读取单元所读取的多个指令码,分割为由能够同时发行的指令组成的一个以上的指令组,从而发行指令组的指令码;
指令解码单元,对所述指令发行单元所发行的一个以上的指令码进行解码,从而生成运算所需要的控制信号;以及
运算处理单元,根据所述指令解码单元所生成的所述控制信号进行运算,
所述指令发行单元,具有:
检测单元,检测特定指令,所述特定指令指示只在刚发行特定指令后的规定的周期期间停止发行后续于所述特定指令的指令;以及
指令发行停止单元,只在刚发行所述特定指令后的规定的周期期间停止发行所述后续的指令。
2、如权利要求1所述的运算处理装置,其特征在于,
所述指令发行单元,在检测出所述特定指令的情况下,将后续于所述特定指令的指令从包含所述特定指令的指令组中除外。
3、如权利要求2所述的运算处理装置,其特征在于,
所述指令读取单元,从多个线程中分别读取指令码,
所述指令发行单元,按每个线程将线程中的指令串分割为指令组。
4、如权利要求2所述的运算处理装置,其特征在于,
所述检测单元,依据指令码中的1位的指令位字段来检测所述特定指令。
5、如权利要求2所述的运算处理装置,其特征在于,
所述检测单元,通过对指令码中的多位的指令位字段进行解码,从而检测所述特定指令。
6、如权利要求2所述的运算处理装置,其特征在于,
所述检测单元,通过对指令码中的多位的指令位字段进行解码,从而检测第一指令以及第二指令,将从所述第一指令直到所述第二指令之前的各个指令作为所述特定指令来检测。
7、如权利要求6所述的运算处理装置,其特征在于,
所述第一指令是向外部装置写入处理请求的指令,所述第二指令是从该外部装置读出应答的指令。
8、如权利要求6所述的运算处理装置,其特征在于,
所述运算处理装置,还具有处理器状态寄存器,该处理器状态寄存器保持状态信号,该状态信号示出正在处于停止发行所述后续指令的状态。
9、如权利要求6所述的运算处理装置,其特征在于,
所述运算处理装置,还具有保持单元,保持状态信号,该状态信号示出刚发行所述特定指令后的规定的周期期间、且正在处于停止发行所述后续指令的状态,
所述检测单元,在检测出所述第一指令时将所述状态信号变为有效,在检测出所述第二指令时将所述状态信号变为无效。
10、如权利要求9所述的运算处理装置,其特征在于,
所述保持单元,通过中断处理的发生来将所保持的状态信号变为无效。
11、如权利要求1所述的运算处理装置,其特征在于,
所述特定指令,后续于向外部装置请求处理的指令,该外部装置与所述运算处理装置连接。
12、如权利要求1所述的运算处理装置,其特征在于,
所述指令发行停止单元,具有周期数记忆单元,记忆示出所述规定的周期期间的周期数,并以所记忆的周期数来停止发行所述后续指令。
13、如权利要求12所述的运算处理装置,其特征在于,
所述周期数记忆单元,记忆与所述运算处理装置的工作频率相对应的周期数。
14、如权利要求12所述的运算处理装置,其特征在于,
所述周期数记忆单元,记忆与所述运算处理装置可以工作的多个工作频率相对应的多个周期数。
15、如权利要求1所述的运算处理装置,其特征在于,
所述指令发行单元,具有工作模式检测单元,检测工作模式是否是使所述特定指令所属的线程优先于其它线程的工作模式,
所述指令发行停止单元,按照检测出的工作模式,只在所述规定的周期期间停止发行所述后续指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810173812.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新型胃管
- 下一篇:一种躺卧病人饮中药汤剂装置