[发明专利]虚拟机的模拟方法和计算机设备有效
申请号: | 201210097039.0 | 申请日: | 2012-04-01 |
公开(公告)号: | CN102662726A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 靳国杰;高翔;胡伟武 | 申请(专利权)人: | 龙芯中科技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F12/10 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 100190 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种虚拟机中旁路转换缓冲的模拟方法和装置。其中,虚拟机将目标CPU中的TLB表项填写到本地CPU的TLB中,当目标CPU要执行一个访存指令时,虚拟机将该访存指令翻译为本地CPU可执行的访存指令;虚拟机执行翻译后的访存指令时,本地CPU的TLB将访存指令携带的虚拟地址转换为物理地址,供翻译后的访存指令访问,由此完成目标CPU要执行的访存指令的访存操作。本发明使用硬件和软件结合的方法实现了异构虚拟机中TLB的模拟,提高了TLB的模拟效率。 | ||
搜索关键词: | 虚拟机 模拟 方法 计算机 设备 | ||
【主权项】:
一种虚拟机的模拟方法,其特征在于,所述方法包括:虚拟机取出目标CPU要执行的第一访存指令;虚拟机获取所述第一访存指令对应的第二访存指令,所述第二访存指令为虚拟机翻译所述第一访存指令而得到的本地CPU可执行的指令;虚拟机执行所述第二访存指令时,本地CPU的旁路转换缓冲TLB将所述第二访存指令携带的虚拟地址与TLB中的表项进行匹配检查,判断是否存在所述虚拟地址对应的表项;本地CPU的TLB中存在所述虚拟地址对应的表项时,本地CPU的TLB将所述虚拟地址转换为物理地址,用以使本地CPU将所述物理地址作为所述第二访存指令的实际访问地址,正常执行所述第二访存指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术有限公司,未经龙芯中科技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210097039.0/,转载请声明来源钻瓜专利网。