[发明专利]保存代码重新排序中的精确异常的方法和设备无效
申请号: | 03156074.1 | 申请日: | 2003-08-29 |
公开(公告)号: | CN1573712A | 公开(公告)日: | 2005-02-02 |
发明(设计)人: | 朱子青 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 李辉 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 揭示了用于通过采用控制预测来保存代码重新排序中的精确异常的方法和设备。所揭示的系统使用一个控制预测模块来重新排序应用程序内的指令并保存精确异常。如果指令满足特定的条件,无论是异常指令或者非异常指令,都可由控制预测模块来重新排序。当重新排序异常指令时,校验指令被插入到程序执行路径中,并且生成了一个恢复块。校验指令确定被重新排序的异常指令是否实际需要生成一个异常。恢复块包含用于逆转代码重新排序的效果的指令。如果校验指令检测到需要一个异常,将执行恢复块来恢复处理器的体系状态并处理异常。 | ||
搜索关键词: | 保存 代码 重新 排序 中的 精确 异常 方法 设备 | ||
【主权项】:
1.一种保存代码重新排序中的异常的方法,该方法包括:接收多条软件指令,所述多条软件指令包括一条在其内第一位置处的软件指令;确定该软件指令是不是异常指令;如果该软件指令是异常指令,在所述多条软件指令内的第二位置处插入该软件指令的控制预测版本;在第一位置处用一条校验指令代替第一位置处的该软件指令;以及生成一个从该校验指令分支出来的恢复块,该恢复块包括该软件指令的一份拷贝。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/03156074.1/,转载请声明来源钻瓜专利网。