[发明专利]对预处理微指令发生异常多层嵌套进行处理的设备及方法有效
申请号: | 200610011927.0 | 申请日: | 2006-05-18 |
公开(公告)号: | CN101075184A | 公开(公告)日: | 2007-11-21 |
发明(设计)人: | 段振中;范东睿 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F9/318 | 分类号: | G06F9/318;G06F9/38 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 周国城 |
地址: | 100080北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及复杂指令集计算机内部异常处理技术,尤其涉及对预处理微指令发生异常多层嵌套进行处理的设备及方法,所述方法包括:A、微指令在执行过程中发生异常,译码部件缓存异常信息,并对缓存的异常信息进行译码产生微指令地址;B、译码部件按产生的微指令地址索引微指令存储器获取异常预处理微指令,并将获取的异常预处理微指令发送给后端部件,后端部件在执行接收的异常预处理微指令时如果再次发生异常,则执行步骤C;如果不发生异常,则执行步骤D;C、后端部件刷空计算机的指令流水线,译码部件缓存再次发生的异常信息,并对再次发生的异常信息进行译码产生微指令地址,转而执行步骤B;D、后端部件跳转并执行异常处理程序。 | ||
搜索关键词: | 预处理 指令 发生 异常 多层 嵌套 进行 处理 设备 方法 | ||
【主权项】:
1、一种对预处理微指令发生异常多层嵌套进行处理的设备,其特征在于,该设备包括:取指部件,用于从指令高速缓冲内存中取出指令,并将取出的指令发送给译码部件;译码部件,用于根据接收自取指部件的指令对缓存的异常信息进行译码,按译码产生的微指令地址索引微指令存储器获取异常预处理微指令,并将获取的异常预处理微指令发送给发射部件和指令重排序缓冲器;发射部件,用于将接收的异常预处理微指令中数据已准备好的指令发送给执行部件;执行部件,用于执行接收自发射部件的指令,并将执行的结果写回到指令重排序缓冲器;指令重排序缓冲器,用于保存计算机指令流水线中每条指令的状态信息,并保证指令的精确异常,在指令发生异常时将异常信息输出给取指部件、译码部件、发射部件和执行部件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610011927.0/,转载请声明来源钻瓜专利网。
- 上一篇:防流体拉链
- 下一篇:剂量器中或与剂量器相关的改进