发明名称 指令翻译装置和方法、指令处理装置和处理器
摘要 一种指令翻译装置和方法、指令处理装置和处理器,所述指令处理装置包括,拆分单元,将逻辑运算指令拆分为多条单逻辑运算指令;转换单元,将所述单逻辑运算指令转换成具有预定格式的中间指令,所述预定格式包含逻辑值、源操作数和目标操作数;合并单元,合并预定指令及其定值点指令生成具有所述预定格式的合并指令;所述预定指令是指源操作数具有定值点指令的中间指令,所述预定指令的定值点指令是指对该预定指令的源操作数进行赋值的中间指令;所述合并指令的逻辑值通过数组索引所述预定指令及其定值点指令的逻辑值生成。本发明的指令翻译装置和方法、指令处理装置和处理器,提高了处理器处理逻辑运算的效率,降低了处理器的功耗。
申请公布号 CN102541611B 申请公布日期 2014.09.03
申请号 CN201010597808.4 申请日期 2010.12.21
申请人 无锡江南计算技术研究所 发明人 李中升;沈莉;王飞;漆锋滨;吴佩华;肖谦
分类号 G06F9/45(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 骆苏华
主权项 一种指令翻译装置,其特征在于,包括:拆分单元,用于将逻辑运算指令拆分为多条单逻辑运算指令;转换单元,用于将单逻辑运算指令转换成具有预定格式的中间指令,所述预定格式包含逻辑值、源操作数和目标操作数,所述中间指令的源操作数为所述单逻辑运算指令的源操作数,所述中间指令的目标操作数为所述单逻辑运算指令的目标操作数,所述中间指令的逻辑值为对所述单逻辑运算指令的源操作数进行单逻辑运算生成的真值表中的值组合;合并单元,用于合并预定指令及其定值点指令生成具有所述预定格式的合并指令;其中,所述预定指令是指源操作数具有定值点指令的中间指令,所述预定指令的定值点指令是指对该预定指令的源操作数进行赋值的中间指令;所述合并指令的逻辑值通过数组索引所述预定指令及其定值点指令的逻辑值获得,所述合并指令的源操作数包括所述预定指令及其定值点指令的源操作数的并集,且不包括所述定值点指令的目标操作数;所述合并指令的目标操作数为所述预定指令的目标操作数;若没有可合并的中间指令则将所述生成的合并指令作为目标指令输出,否则将所述生成的合并指令作为中间指令,与其他中间指令继续合并。
地址 214083 江苏省无锡市滨湖区军东新村030号