[发明专利]电子装置及使用其处理指令的方法在审
申请号: | 201811479903.7 | 申请日: | 2018-12-05 |
公开(公告)号: | CN110007960A | 公开(公告)日: | 2019-07-12 |
发明(设计)人: | 金煇洙;权赫敏;金源真 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘培培;黄隶凡 |
地址: | 韩国京畿道水*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子装置 存储器 处理指令 操作码 应用程序编译 指令码 处理器 配置 | ||
1.一种电子装置,包括:
存储器;以及
处理器,配置成确定根据指令集架构配置的指令的执行单元的两个或多于两个槽在应用程序编译中是否具有相同第一操作码,以及
当所述两个或多于两个槽具有所述相同第一操作码时,所述处理器更配置成产生由以下构成的指令码:所述相同第一操作码及具有所述相同第一操作码的所述槽中的一个的寄存器索引字段、除所述槽中的所述一个以外的具有所述相同第一操作码的所述槽中的至少一个的至少一个寄存器索引字段,以及状态位。
2.根据权利要求1所述的电子装置,其中所述状态位包括指示一或多个槽的所述寄存器索引字段中的一或多个的操作码是否与所述相同第一操作码相同的一或多个字段及指示所述指令码是否是基于所述相同第一操作码产生的字段。
3.根据权利要求1所述的电子装置,其中所述处理器配置成从所述存储器提取指令码,且基于所提取的所述指令码的状态位确定所提取的所述指令码是否是基于相同第二操作码产生。
4.根据权利要求3所述的电子装置,其中当所提取的所述指令码是基于所述相同第二操作码产生时,所述处理器配置成检查所提取的所述指令码的所述状态位当中对应于字段的至少一个寄存器索引字段的值,将所述相同第二操作码扩展到其中对应于所述至少一个寄存器索引字段的所述值经激活的槽中,以及基于扩展的所述相同第二操作码解码基于所述相同第二操作码产生的所提取的所述指令码。
5.根据权利要求4所述的电子装置,其中在扩展所述相同第二操作码之后,所述处理器配置成解码定义于所述存储器中的所述指令集架构中的所提取的所述指令码。
6.根据权利要求1所述的电子装置,其中所述处理器是由多个槽构成的超长指令字处理器。
7.一种处理包括存储器及处理器的电子装置的指令的方法,所述方法包括:
通过所述处理器确定根据存储于所述存储器中的指令集架构配置的指令的执行单元的两个或多于两个槽在应用程序编译中是否具有相同第一操作码;以及
当所述两个或多于两个槽具有所述相同第一操作码时,通过所述处理器产生由以下构成的指令码:所述相同第一操作码及具有所述相同第一操作码的所述槽中的一个的寄存器索引字段、除所述槽中的所述一个以外的具有所述相同第一操作码的所述槽中的至少一个的至少一个寄存器索引字段,以及状态位。
8.根据权利要求7所述的方法,其中所述状态位包括指示一或多个槽的所述寄存器索引字段中的一或多个的操作码是否与所述相同第一操作码相同的一或多个字段及指示所述指令码是否是基于所述相同第一操作码产生的字段。
9.根据权利要求7所述的方法,更包括:
通过所述处理器从所述存储器提取指令码;以及
通过所述处理器基于所提取的所述指令码的状态位确定所提取的所述指令码是否是基于相同第二操作码产生。
10.根据权利要求9所述的方法,更包括:
当所提取的所述指令码是基于所述相同第二操作码产生时,通过所述处理器检查所提取的所述指令码的所述状态位当中对应于字段的至少一个寄存器索引字段的值;
通过所述处理器将所述相同第二操作码扩展到其中对应于所述至少一个寄存器索引字段的所述值经激活的槽中;以及
通过所述处理器基于扩展的所述相同第二操作码解码基于所述相同第二操作码的所提取的所述指令码。
11.根据权利要求10所述的方法,其中解码所提取的所述指令码包括在扩展所述相同第二操作码之后解码定义于所述存储器中的所述指令集架构中的所提取的所述指令码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811479903.7/1.html,转载请声明来源钻瓜专利网。