多阶段地址转换中的转换旁路

    公开(公告)号:CN104516830B

    公开(公告)日:2018-06-08

    申请号:CN201410498013.6

    申请日:2014-09-25

    申请人: 凯为公司

    IPC分类号: G06F12/0888 G06F12/1036

    摘要: 本发明的各实施例涉及多阶段地址转换中的转换旁路。一种支持虚拟化的计算机系统可以保持多个地址空间。每个客户机操作系统使用客户机虚拟地址(GVA),这些客户机虚拟地址被转换成客户机物理地址(GPA)。对一个或多个客户机操作系统进行管理的超管理器将GPA转换成根物理地址(RPA)。合并转换旁视缓冲器(MTLB)高速缓存该多个地址域之间的转换,从而能够实现更快的地址转换和存储器访问。MTLB作为多个不同的高速缓存可以是逻辑上可访问的,并且可以被重新配置成用于将不同的空间分配给每个逻辑高速缓存。可以基于控制配置和所接收到的地址的属性选择性地旁路对MTLB的高速缓存的查找。

    一种信息密码保护装置和方法

    公开(公告)号:CN107526974A

    公开(公告)日:2017-12-29

    申请号:CN201710657346.2

    申请日:2017-08-03

    摘要: 本发明涉及一种信息密码保护装置和方法,装置包括:存储器控制器和存储器。存储器包括至少一个安全信息。存储器控制器包括:加密模块,加密模块用于对信息进行加密或解密。地址转换模块,用于根据页表将存储器存取的地址进行地址转换。页表包括从虚拟地址到物理地址间的映射,以及物理地址和信息位的对应关系,根据信息位判断标记该地址信息所指向的页面是否使用密码保护。存储器控制器在更换密钥时,根据页表中的物理地址,将至少一个安全信息从存储器中获取出来,并且加密模块根据物理地址对应的信息位,用第一密钥进行解密,解密后的信息用第二密钥进行加密,再存放回存储器中。第二密钥用于替代第一密钥。

    用于媒体处理的硬件虚拟化

    公开(公告)号:CN105183555A

    公开(公告)日:2015-12-23

    申请号:CN201510487816.6

    申请日:2011-01-13

    IPC分类号: G06F9/50

    摘要: 本申请的各实施例涉及用于媒体处理的硬件虚拟化。公开了用于实施虚拟处理器的方法和系统。例如,在一个实施例中,配置成充当多个虚拟处理器的处理装置包括:第一虚拟程序空间,包括第一程序执行存储器,第一程序执行存储器包括用于运行能够支持一个或者多个非实时应用的非实时操作系统的代码;第二虚拟程序空间,包括第二程序执行存储器,第二程序执行存储器包括用于运行一个或者多个实时进程的代码;以及中央处理单元(CPU),配置成在第一操作模式和第二操作模式中操作,CPU被配置成将第一虚拟程序空间用于第一操作模式来执行操作系统和应用活动,而不使用第二虚拟程序空间,并且不明显干扰在第二操作模式中运行的一个或者多个实时进程。

    用于管理共享存储器的方法和系统

    公开(公告)号:CN104679662A

    公开(公告)日:2015-06-03

    申请号:CN201410169724.9

    申请日:2014-04-25

    IPC分类号: G06F12/02

    CPC分类号: G06F12/1036

    摘要: 本发明涉及用于管理共享存储器的方法和系统。一种用于管理共享存储器的技术包括:链接由第一共享应用和第二共享应用使用的地址转换数据结构。第一共享应用由第一操作系统(OS)管理,并且第二共享应用由容纳关联的虚拟对象的第二OS管理。基于该链接,第一共享应用和第二共享应用的虚拟地址被绑定到第二OS分派给关联的虚拟对象的一组可改变的物理地址,从而由共享应用所共享的关联的虚拟对象可由第二OS在没有第一OS的许可的情况下调页。