用于微处理器系统的存储器管理单元、微处理器系统及管理存储器的方法

    公开(公告)号:CN103080912A

    公开(公告)日:2013-05-01

    申请号:CN201080068795.X

    申请日:2010-08-26

    Abstract: 本发明涉及用于微处理器系统(10)的存储器管理单元(20),存储器管理单元(20)被连接或可连接到微处理器系统(10)的至少一个处理器核心(12)并且被连接或可连接到微处理器系统(10)的物理存储器(14)。存储器管理单元(20)适合于在管理程序模式中或在监督模式中选择地操作,所述管理程序模式和监督模式有访问硬件的不同特权级别。存储器管理单元(20)包括表示用于彼此映射至少一个逻辑物理地址和至少一个实际物理地址的物理地址信息的第一寄存器表(22);表示可访问在监督模式内或在监督模式下运行的过程的物理地址的允许的地址范围的第二寄存器表(24);其中存储器管理单元(20)适合于防止通过不在管理程序模式中的过程而写访问第二寄存器表(24)。存储器管理单元(20)还适合于,如果至少一个物理地址在允许的地址范围内,允许写访问在监督模式内或在监督模式下运行的过程的第一寄存器表(22),从而以涉及至少一个物理地址的存储器映射信息重新配置在第一寄存器表(22)中被表示的物理地址信息,而如果至少一个物理地址不在允许的地址范围内,防止写访问在监督模式内或在监督模式下运行的过程的第一寄存器表(22)。本发明还涉及微处理器系统(12)和用于管理存储器的方法。

    支持虚拟机环境中的地址转换的方法及装置

    公开(公告)号:CN101107593B

    公开(公告)日:2013-02-06

    申请号:CN200680003110.7

    申请日:2006-01-27

    Inventor: A·安德森

    CPC classification number: G06F12/1036 G06F9/45558 G06F2009/45583

    Abstract: 在一个实施例中,一种方法包括接收由于有关转换后备缓冲器(TLB)的特许事件而从虚拟机(VM)转移的控制,以及确定客人转换数据结构中的哪些条目已被VM修改。根据从虚拟机监控器(VMM)维护的影子转换数据结构中提取的元数据以及与影子转换数据结构中的条目关联的属性进行确定。该方法还包括使对应于客人转换数据结构中的已修改条目的影子转换数据结构中的条目与客人转换数据结构中的已修改条目同步。

    在主机中运行客户机的程序的模拟器和模拟方法

    公开(公告)号:CN101751345B

    公开(公告)日:2012-04-11

    申请号:CN200810185788.2

    申请日:2008-12-10

    Abstract: 在主机中运行客户机的程序的模拟器和模拟方法。模拟器包含:初始化装置,被配置为设置位于主机中的管理程序页表的内容,所述管理程序页表用于将客户机物理地址空间映射到主机物理地址空间;二进制翻译装置,被配置为在翻译代码中使用程序逻辑地址来进行内存访问;命中失误处理装置,被配置为通过将翻译代码的执行所引起的主机页表缓冲器中的命中失误作为客户机页表缓冲器中的命中失误,对客户机页表缓冲器进行更新,所述主机页表缓冲器用于缓冲将程序逻辑地址空间的地址映射到客户机物理地址空间的地址的条目;和更新跟踪装置,被配置为响应于客户机页表缓冲器的更新,对主机页表缓冲器进行相同的更新。

    协助在虚拟机之间进行通信的方法和装置

    公开(公告)号:CN101819564A

    公开(公告)日:2010-09-01

    申请号:CN200910118521.6

    申请日:2009-02-26

    Abstract: 本发明提供协助在虚拟机之间进行通信的方法和装置。具体地,提供了一种协助在两个虚拟机之间进行通信的方法,其中两个虚拟机位于同一物理主机上,所述方法包括:从物理主机的内存中分配一段共享内存;响应于两个虚拟机对内存空间的请求,将请求的内存空间映射到共享内存;返回请求的内存空间地址。还提供了在一个虚拟机中与另一虚拟机进行通信的方法,包括:响应于共享内存已分配的通知,请求一段内存空间;获得请求的内存空间地址,其中该内存空间已映射到共享内存;根据上述地址,在共享内存中存取通信数据。本发明还提供与此对应的装置。本发明的方法和装置利用动态分配的共享内存来实现虚拟机之间的通信,使得通信效率得到显著提高。

    在主机中运行客户机的程序的模拟器和模拟方法

    公开(公告)号:CN101751345A

    公开(公告)日:2010-06-23

    申请号:CN200810185788.2

    申请日:2008-12-10

    Abstract: 在主机中运行客户机的程序的模拟器和模拟方法。模拟器包含:初始化装置,被配置为设置位于主机中的管理程序页表的内容,所述管理程序页表用于将客户机物理地址空间映射到主机物理地址空间;二进制翻译装置,被配置为在翻译代码中使用程序逻辑地址来进行内存访问;命中失误处理装置,被配置为通过将翻译代码的执行所引起的主机页表缓冲器中的命中失误作为客户机页表缓冲器中的命中失误,对客户机页表缓冲器进行更新,所述主机页表缓冲器用于缓冲将程序逻辑地址空间的地址映射到客户机物理地址空间的地址的条目;和更新跟踪装置,被配置为响应于客户机页表缓冲器的更新,对主机页表缓冲器进行相同的更新。

Patent Agency Ranking