-
公开(公告)号:CN102789429A
公开(公告)日:2012-11-21
申请号:CN201210167652.5
申请日:2008-05-30
Applicant: 英特尔公司
IPC: G06F12/10
CPC classification number: G06F12/1009 , G06F12/10 , G06F12/1027 , G06F12/1036 , G06F2212/1016 , G06F2212/507 , G06F2212/65 , G06F2212/657 , G06F2212/68
Abstract: 一种支持页属性的虚拟地址至物理地址的转换。本发明的实施例一般涉及用于支持页属性的线性至物理地址转换的系统、方法和装置。在某些实施例中,系统接收一指令以将存储器指针转换成存储器位置的物理存储器地址。该系统可返回物理存储器地址和一个或多个页属性。描述并要求保护包括其它实施例。
-
公开(公告)号:CN102667725A
公开(公告)日:2012-09-12
申请号:CN201180005023.6
申请日:2011-01-13
Applicant: 马维尔以色列(M.I.S.L.)有限公司
IPC: G06F9/50
CPC classification number: G06F9/48 , G06F9/455 , G06F9/461 , G06F9/4881 , G06F9/50 , G06F9/5027 , G06F9/5077 , G06F12/1036 , G06F13/26
Abstract: 公开了用于实施虚拟处理器的方法和系统。例如,在一个实施例中,配置成充当多个虚拟处理器的处理装置包括:第一虚拟程序空间,包括第一程序执行存储器,第一程序执行存储器包括用于运行能够支持一个或者多个非实时应用的非实时操作系统的代码;第二虚拟程序空间,包括第二程序执行存储器,第二程序执行存储器包括用于运行一个或者多个实时进程的代码;以及中央处理单元(CPU),配置成在第一操作模式和第二操作模式中操作,CPU被配置成将第一虚拟程序空间用于第一操作模式来执行操作系统和应用活动,而不使用第二虚拟程序空间,并且不明显干扰在第二操作模式中运行的一个或者多个实时进程。
-
公开(公告)号:CN102369520A
公开(公告)日:2012-03-07
申请号:CN201180002151.5
申请日:2011-09-02
Applicant: 华为技术有限公司
Inventor: 黄强
IPC: G06F12/08
CPC classification number: G06F12/0802 , G06F12/1036 , G06F12/109 , G06F2212/1021 , G06F2212/657
Abstract: 本发明实施例公开了一种虚拟内存区域的查询、遍历方法及装置,其中,所述方法包括:确定与查询地址对应的虚拟内存区域vma是否在缓存vma的相邻范围内,所述缓存vma的相邻范围包括所述缓存vma的至少一个前相邻vma的地址范围和至少一个后相邻vma的地址范围;若是,则通过线索红黑树的节点上的线索查询所述vma,所述节点为所述缓存vma对应的节点,所述线索为指向所述线索红黑树上每个节点的前驱节点和后继节点的指针。本发明实施例还公开了一种虚拟内存区域的遍历方法,因为缓存vma的相邻范围的确认总能得到满足,提高了访问缓存的命中率,实现整个vma遍历的时间复杂度为O(n),从而提高了vma的查询效率。
-
公开(公告)号:CN101542441B
公开(公告)日:2012-03-07
申请号:CN200780043496.9
申请日:2007-11-20
Applicant: 国际商业机器公司
IPC: G06F9/50
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)时在第二存储器一致性模型下执行。
-
公开(公告)号:CN102023932A
公开(公告)日:2011-04-20
申请号:CN201010293493.4
申请日:2010-09-16
Applicant: 英特尔公司
IPC: G06F12/10
CPC classification number: G06F12/1036 , G06F12/1027 , G06F12/121 , G06F2212/254
Abstract: 本发明的名称是为本地与远程物理存储器之间的共享虚拟存储器提供硬件支持。在一个实施例中,本发明包括具有存储虚拟地址到物理地址转换的条目的存储器管理单元(MMU),其中各条目包括指明对应条目的存储单元是存在于本地存储器中还是存在于远程存储器中的存储单元指示符。这样,公共虚拟存储器空间可在可由一个或多个非相干链路分隔的两个存储器之间共享。描述了其它实施例并且要求其权益。
-
公开(公告)号:CN101290593B
公开(公告)日:2011-04-20
申请号:CN200810091190.7
申请日:2008-04-09
Applicant: 国际商业机器公司
Inventor: 斯图尔特·Z·雅各布斯 , 威廉·J·阿姆斯特朗 , 迈克尔·J·克里根 , 戴维·A·拉森 , 内尔什·内亚 , 韦德·B·奥伦
IPC: G06F9/50
CPC classification number: G06F12/10 , G06F9/4856 , G06F9/5077 , G06F12/08 , G06F12/1036 , G06F12/109
Abstract: 提供用于追踪转移逻辑分区的状态的装置、程序产品和方法。实施例可以使用该状态来确定用于传送的逻辑分区的页的准备和/或适合性。该状态可以包括用于追踪影响该页或转移该页的相对容易性和/或适合性的变化的值或其他数据。当逻辑分区在转移期间继续运行时,具有对应于逻辑分区的每页的状态的条目的页管理器表格可以被用于追踪该状态。
-
公开(公告)号:CN101187902B
公开(公告)日:2010-06-16
申请号:CN200710199935.7
申请日:2007-09-24
Applicant: 英特尔公司
CPC classification number: G06F12/1036 , G06F12/0284 , G06F12/109 , G06F2212/656
Abstract: 公开了用于在虚拟机环境中的客户机之间共享信息的装置、方法和系统的实施例。在一个实施例中,装置包括虚拟机控制逻辑、执行单元和存储器管理单元。所述虚拟机控制逻辑在主机及其客户机之间转移对所述装置的控制。所述执行单元用于执行指令以将信息从一个客户机的虚拟地址空间中的虚拟存储器地址复制到另一客户机的虚拟地址空间中的虚拟存储器地址。所述存储器管理单元用于将所述虚拟存储器地址翻译为物理存储器地址。
-
公开(公告)号:CN101673247A
公开(公告)日:2010-03-17
申请号:CN200910179380.9
申请日:2009-09-30
Applicant: 威盛电子股份有限公司
IPC: G06F12/08
CPC classification number: G06F12/1036
Abstract: 本发明揭露了一种内存管理系统与方法,此内存管理系统主要包含缓存内存、内存对应表、数据备份缓存器与内存控制器。缓存内存用于储存多个数据结构;内存对应表用于储存该些数据结构的地址的多个对应表;数据备份缓存器用于储存该些数据结构的基本地址信息;而内存控制器用于管理缓存内存与数据备份缓存器等组件的数据结构存取,以最有效率的方式找到对应的数据结构。
-
公开(公告)号:CN101118520A
公开(公告)日:2008-02-06
申请号:CN200710136075.2
申请日:2007-07-16
Applicant: 国际商业机器公司
CPC classification number: G06F12/1036 , G06F2212/652
Abstract: 一种用于在数据处理系统中防护数据结构的计算机实现的方法、装置以及计算机可用程序代码。示例性方法包括:在与该数据处理系统相关联的第一虚拟存储器页面的一部分中建立第一防护地址范围。该部分小于整个第一虚拟存储器页面。响应于尝试访问该第一防护地址范围,生成存储异常信号。
-
-
-
-
-
-
-
-
-