发明名称 内存虚拟化方法、装置及处理器
摘要 本发明实施例提供一种内存虚拟化方法、装置及处理器,其中,所述方法包括:创建基于页表的影子缓冲;所述影子缓冲用于缓冲写入转换旁视缓冲器TLB的表项;将TLB重填异常的处理陷入到根模式核心态,以使虚拟机监视器VMM通过查询所述影子缓冲,对TLB重填异常进行处理;将TLB操作指令的执行陷入到根模式核心态,以使所述VMM在所述影子缓冲上执行TLB操作指令;将非TLB重填异常的处理陷入到客户模式核心态,以使虚拟机对非TLB重填异常进行处理。采用本发明实施例提供的内存虚拟化方法、装置及处理器,提高了内存虚拟化的效率。
申请公布号 CN104050016B 申请公布日期 2017.02.08
申请号 CN201410302613.0 申请日期 2014.06.27
申请人 龙芯中科技术有限公司 发明人 台运方;蔡万伟;刘奇
分类号 G06F9/455(2006.01)I;G06F12/1009(2016.01)I;G06F11/00(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种内存虚拟化方法,其特征在于,包括:创建基于页表的影子缓冲;所述影子缓冲用于缓冲写入转换旁视缓冲器TLB的表项;将TLB重填异常的处理陷入到根模式核心态,以使虚拟机监视器VMM通过查询所述影子缓冲,对TLB重填异常进行处理;将TLB操作指令的执行陷入到根模式核心态,以使所述VMM在所述影子缓冲上执行TLB操作指令;将非TLB重填异常的处理陷入到客户模式核心态,以使虚拟机对非TLB重填异常进行处理。
地址 100095 北京市海淀区中关村环保科技示范园龙芯产业园2号楼