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

    公开(公告)号:CN102667725A

    公开(公告)日:2012-09-12

    申请号:CN201180005023.6

    申请日:2011-01-13

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

    虚拟内存区域的查询、遍历方法及装置

    公开(公告)号:CN102369520A

    公开(公告)日:2012-03-07

    申请号:CN201180002151.5

    申请日:2011-09-02

    Inventor: 黄强

    Abstract: 本发明实施例公开了一种虚拟内存区域的查询、遍历方法及装置,其中,所述方法包括:确定与查询地址对应的虚拟内存区域vma是否在缓存vma的相邻范围内,所述缓存vma的相邻范围包括所述缓存vma的至少一个前相邻vma的地址范围和至少一个后相邻vma的地址范围;若是,则通过线索红黑树的节点上的线索查询所述vma,所述节点为所述缓存vma对应的节点,所述线索为指向所述线索红黑树上每个节点的前驱节点和后继节点的指针。本发明实施例还公开了一种虚拟内存区域的遍历方法,因为缓存vma的相邻范围的确认总能得到满足,提高了访问缓存的命中率,实现整个vma遍历的时间复杂度为O(n),从而提高了vma的查询效率。

    多处理器计算系统中的存储器一致性保护

    公开(公告)号:CN101542441B

    公开(公告)日:2012-03-07

    申请号:CN200780043496.9

    申请日:2007-11-20

    CPC classification number: G06F9/526 G06F12/0284 G06F12/1036 G06F12/109

    Abstract: 描述了一种在多处理器计算机系统(100)中保护存储器一致性的方法和设备,具体涉及诸如动态二进制翻译的程序代码变换。示例性多处理器计算系统(10)设置有存储器(18)和多个处理器(13a,13b)以及控制器单元/翻译器单元(19),被设置为将主题代码(17)变换为可在多个处理器(13a,13b)上执行的至少第一和第二目标代码部分(21a,21b)。控制器单元/翻译单元(19)包括:地址空间分配单元(196),其提供多个虚拟地址空间区域(181),并且引导目标代码部分(21a,21b)使其由此访问存储器(18);共享存储器检测单元(197),其检测访问可由两个目标代码部分(21a,21b)访问的共享存储器区域(182),和识别访问共享存储器区域(182)的第一目标代码部分(21a)中的至少一个指令组(211);以及存储器保护单元(198),其选择性地与所识别的指令组(211)对共享存储器区域(182)的访问相关地应用存储器一致性保护。在一个示例性实施例中,至少第一代码部分(21a)是在第一存储器一致性模型下执行的。检测明确或隐含的存储器(182),并且包含访问共享存储器区域(182)的指令的第一代码部分(21a)中的块(211)服从存储器一致性保护,以便当访问检测的共享存储器区域(182)时在第二存储器一致性模型下执行。

    内存管理系统与方法
    138.
    发明公开

    公开(公告)号:CN101673247A

    公开(公告)日:2010-03-17

    申请号:CN200910179380.9

    申请日:2009-09-30

    CPC classification number: G06F12/1036

    Abstract: 本发明揭露了一种内存管理系统与方法,此内存管理系统主要包含缓存内存、内存对应表、数据备份缓存器与内存控制器。缓存内存用于储存多个数据结构;内存对应表用于储存该些数据结构的地址的多个对应表;数据备份缓存器用于储存该些数据结构的基本地址信息;而内存控制器用于管理缓存内存与数据备份缓存器等组件的数据结构存取,以最有效率的方式找到对应的数据结构。

Patent Agency Ranking