买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京握奇数据股份有限公司
摘要:本发明涉及一种字节码指令集的指令精简方法和系统。本发明的方法能够将初始指令中将常数赋值到寄存器的指令与使用该寄存器为操作数的指令优化为带常数操作数的指令,或直接生成带常数操作数的指令,将访问当前实例的实例域的指令转换或者生成访问当前实例的实例域的专有指令,对指令中子常量池索引操作数编码到紧邻指令的操作码,通过操作码可确定子常量池的类型,将可变长度的指令中长度可变的操作数与指令码分离,生成静态域初始化的伪指令,伪指令可替代传统的静态域组件,将重复使用寄存器的指令优化为复用寄存器的指令,将一组功能类似且不常用的指令复合为一条指令。采用本发明所述的方法,可减少字节码的长度,提升字节码的执行性能。
主权项:1.一种字节码指令集的指令精简方法,其特征在于,包括以下步骤:对初始指令中将常数赋值到寄存器的指令与使用该寄存器为操作数的指令进行优化处理,得到直接使用常数操作数的指令,或者直接生成使用常数操作数的指令;将所述初始指令中访问实例域的实例为方法的this参数对应寄存器的指令按预置指令格式进行转换,得到访问当前实例的实例域专有指令;将常量池拆分为多个子常量池,指令中的常量池索引为子常量池索引;将所述初始指令的每一指令中常量池索引操作数编码到紧邻指令的操作码位置;从而通过常量池索引的位置得到使用所述常量池索引的指令的操作码,通过所述操作码确定子常量池的类型;将长度可变的指令中长度可变的操作数与指令码分离;获取静态域的静态域类型及初始配置值,生成与每一静态域声明对应的伪指令,伪指令可替代传统的静态域组件;对重复使用寄存器的指令进行优化处理,得到复用寄存器的指令;将一组功能类似且不常用的指令复合到一条指令,使用指令中操作类型操作数指定复合后指令的操作类型,得到对应的复合多操作指令。
全文数据:
权利要求:
百度查询: 北京握奇数据股份有限公司 一种字节码指令集的指令精简方法和系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。