[发明专利]指令翻译装置和方法、指令处理装置和处理器有效
申请号: | 201010597808.4 | 申请日: | 2010-12-21 |
公开(公告)号: | CN102541611A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 李中升;沈莉;王飞;漆锋滨;吴佩华;肖谦 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆苏华 |
地址: | 214083 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种指令翻译装置和方法、指令处理装置和处理器,所述指令处理装置包括,拆分单元,将逻辑运算指令拆分为多条单逻辑运算指令;转换单元,将所述单逻辑运算指令转换成具有预定格式的中间指令,所述预定格式包含逻辑值、源操作数和目标操作数;合并单元,合并预定指令及其定值点指令生成具有所述预定格式的合并指令;所述预定指令是指源操作数具有定值点指令的中间指令,所述预定指令的定值点指令是指对该预定指令的源操作数进行赋值的中间指令;所述合并指令的逻辑值通过数组索引所述预定指令及其定值点指令的逻辑值生成。本发明的指令翻译装置和方法、指令处理装置和处理器,提高了处理器处理逻辑运算的效率,降低了处理器的功耗。 | ||
搜索关键词: | 指令 翻译 装置 方法 处理 处理器 | ||
【主权项】:
一种指令翻译装置,其特征在于,包括:拆分单元,用于将逻辑运算指令拆分为多条单逻辑运算指令;转换单元,用于将单逻辑运算指令转换成具有预定格式的中间指令,所述预定格式包含逻辑值、源操作数和目标操作数,所述中间指令的源操作数为所述单逻辑运算指令的源操作数,所述中间指令的目标操作数为所述单逻辑运算指令的目标操作数,所述中间指令的逻辑值为对所述单逻辑运算指令的源操作数进行单逻辑运算生成的真值表中的值组合;合并单元,用于合并预定指令及其定值点指令生成具有所述预定格式的合并指令;其中,所述预定指令是指源操作数具有定值点指令的中间指令,所述预定指令的定值点指令是指对该预定指令的源操作数进行赋值的中间指令;所述合并指令的逻辑值通过数组索引所述预定指令及其定值点指令的逻辑值获得,所述合并指令的源操作数包括所述预定指令及其定值点指令的源操作数的并集,且不包括所述定值点指令的目标操作数;所述合并指令的目标操作数为所述预定指令的目标操作数;若没有可合并的中间指令则将所述生成的合并指令作为目标指令输出,否则将所述生成的合并指令作为中间指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010597808.4/,转载请声明来源钻瓜专利网。