[发明专利]细粒度转换鉴别有效
申请号: | 00814186.X | 申请日: | 2000-09-06 |
公开(公告)号: | CN1399735A | 公开(公告)日: | 2003-02-26 |
发明(设计)人: | J·拜恩宁;H·P·安维恩;B·格里斯泰德;D·凯培尔;A·克莱伯;P·赛里斯 | 申请(专利权)人: | 全斯美达有限公司 |
主分类号: | G06F9/00 | 分类号: | G06F9/00;G06F9/455;G06F12/08 |
代理公司: | 上海专利商标事务所 | 代理人: | 李玲 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 细粒度 转换 鉴别 | ||
1.一种在将指令从目标指令集转换到主机指令集的计算机中的用于确定对内存页面的写入是否是针对已经被转换成主机指令的目标指令的方法,其特征在于所述方法包括以下步骤:
检测对内存页面的写入,该内存页面存储已经被转换成主机指令的目标指令,
检测对该写入寻址的该内存页面的一个子区域是否存储已经被转换的目标指令,以及,
使从被寻址目标指令转换来的主机指令无效。
2.如权利要求1所述的方法,其中,检测对内存页面的写入,该内存页面存储已经被转换成主机指令的目标指令的步骤包括以下步骤:
存储每个内存页面的指示符,该内存页面存储已经被转换成主机指令的目标指令,以及
当尝试对每个这样内存页面写入时,检测该指示符。
3.如权利要求2所述的方法,其中,检测该内存页面的对该写入寻址的一个子区域是否存储已经被转换的目标指令的步骤包括以下各个步骤:
存储内存页面的每个子区域的指示符,该内存页面存储已经被转换成主机指令的目标指令,以及
当尝试对这种内存页面的每个这样子区域写入时,检测这种子区域的指示符。
4.如权利要求2所述的方法,其中,使从被寻址目标指令转换来的主机指令无效的步骤包括使从被寻址目标指令转换来的所有主机指令无效,所述目标指令被存储在只存储目标指令的内存页面上。
5.如权利要求2所述的方法,其中,使从被寻址的目标指令转换来的主机指令无效的步骤包括只使从被寻址目标指令转换来的主机指令无效,所述目标指令被存储在对写入寻址的内存页面的一个子区域上。
6.如权利要求2所述的方法,其中,使从被寻址目标指令转换来的主机指令无效的步骤包括使作为从被寻址目标指令的转换的一部分的所有主机指令无效,所述目标指令被存储在写入所寻址的内存页面的任何子区域上。
7.一种将指令从目标指令集转换到主机指令集的计算机,其特征在于所述计算机包括:
用于执行主机指令的处理单元,
系统存储器,
用于控制对系统存储器的存取的内存管理单元,包括:
用于指示系统存储器的各个部分的装置,这些部分存储已经被转换成主机指令的目标指令,
用于指示系统存储器的各个部分的子区域的装置,这些子区域存储已经被转换成主机指令的目标指令,
用于当尝试写入到系统存储器的这些部分时,使从存储在系统存储器的各个部分中的目标指令转换来的主机指令无效的装置,所述各个部分只存储目标指令,以及,
用于当尝试写入到系统存储器的这些子区域时,使从存储在系统存储器的各个部分的子区域中的目标指令转换来的主机指令无效的装置,所述子区域存储目标指令。
8.如权利要求7所述的计算机,其特征在于:还包括当尝试写入到系统存储器的这些子区域或子区域时,用于使从存储在系统存储器的子区域的子区域中的目标指令转换来的主机指令无效的装置,所述子区域存储目标指令。
9.如权利要求7所述的计算机,其中,用于指示存储已经被转换的目标指令的系统存储器的各个部分的装置包括:
一转换后备缓冲器,用于存储可通过系统存储器的各个部分的虚拟地址来寻址的项目,每个项目包括系统存储器的一部分的一个物理地址和被转换目标指令是否存储在该部分中的指示。
10.如权利要求7所述的计算机,其中,用于指示存储已经被转换成主机指令的目标指令的系统存储器的各个部分的子区域的装置包括:
用于存储可通过物理地址来寻址的系统存储器的各个部分的项目的一张表格,每个项目包括区别其中存储有被转换目标指令的子区域的指示符。
11.如权利要求10所述的计算机,其中:
子区域的尺寸相等,以及,
每个项目中的指示符是位位置,其条件区别被转换目标指令的存储,而其位置指示该部分的子区域。
12.如权利要求11所述的计算机,其中,用于当尝试写入到这些子区域时使存储目标指令的系统存储器的各个部分的子区域中所存储的主机指令无效的装置包括:
响应于写到存储已经被转换成主机指令的目标指令的一个子区域的例外处理装置,用于使从这些子区域中所存储的目标指令转换来的主机指令无效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全斯美达有限公司,未经全斯美达有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00814186.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:含有尼美舒利的控释组合物
- 下一篇:便于组件选择的软件开发系统