地址转换方法、装置、设备及计算机可读存储介质

    公开(公告)号:CN110209603B

    公开(公告)日:2021-08-31

    申请号:CN201910466569.X

    申请日:2019-05-31

    Inventor: 王俊儒 李星 高翔

    Abstract: 本发明实施例提供一种地址转换方法、装置、设备及计算机可读存储介质,该方法包括:获取待处理的虚拟内存地址;根据所述虚拟内存地址,查找大页地址翻译表中是否存在与所述虚拟内存地址相对应的大页起始地址,其中,所述大页地址翻译表中包括不同的虚拟内存地址对应的各个大页起始地址;若存在与所述虚拟内存地址相对应的大页起始地址,则根据所述虚拟内存地址,在所述大页起始地址对应的大页中确定所述虚拟内存地址对应的物理内存地址。本发明实施例通过设置大页地址翻译表来代替多级页表,能够实现一级访存,简化访存流程,从而提高虚拟机的内存地址转换效率。

    虚拟机的TLB填写方法、装置及存储介质

    公开(公告)号:CN110196757B

    公开(公告)日:2021-08-03

    申请号:CN201910473311.2

    申请日:2019-05-31

    Abstract: 本发明提供一种虚拟机的TLB填写方法、装置及存储介质,该方法包括:获取待填入转换检测缓冲区TLB的目标虚拟地址,以及,访问目标虚拟地址的目标进程的标识;根据目标虚拟地址和目标进程的标识,从虚拟机的影子页表中获取与目标虚拟地址和目标进程的标识对应的目标机器地址,影子页表包括至少一个虚拟地址的至少一个映射关系,虚拟地址的每个映射关系用于指示虚拟地址对应的一种组合,组合包括:机器地址和进程的标识;将目标进程的标识、目标虚拟地址、目标机器地址之间的映射关系填入TLB中。本发明能够解决现有技术中如何在不支持页表基址寄存器的计算机架构上实现虚拟机的TLB填写的技术问题。

    快表缺失参数的确定方法及装置

    公开(公告)号:CN110188026B

    公开(公告)日:2023-05-12

    申请号:CN201910473368.2

    申请日:2019-05-31

    Abstract: 本发明提供了一种快表缺失参数的确定方法及装置,所述方法应用于计算机技术领域,所述方法包括:分别在虚拟机和对应的主机上执行第一测试程序,得到第一运行时长和第二运行时长,所述第一测试程序包括多次执行导致快表缺失的第一循环代码;确定所述主机对应的快表缺失参数;根据所述第一运行时长、所述第二运行时长、所述第一循环代码的执行次数以及所述主机对应的快表缺失参数确定所述虚拟机对应的快表缺失参数。上述方法可以确定MIPS架构下不支持PERF工具的虚拟机的快表缺失参数,且测试本身并不会引入快表缺失,有助于提高测试结果。且该测试不局限于MIPS架构下,也可以用于X86以及ARM架构下,具有通用性。

Patent Agency Ranking