-
公开(公告)号:CN110659219B
公开(公告)日:2022-07-19
申请号:CN201910567278.X
申请日:2019-06-27
Applicant: 畅想科技有限公司
IPC: G06F12/06 , G06F12/0882 , G06F12/1036
Abstract: 一种使用一组虚拟地址空间管理对由n个内存页帧形成的物理内存的存取的方法,所述一组包括n个虚拟地址空间,每个虚拟地址空间由p个连续内存页形成,所述方法包括:接收将数据块写入到所述n个虚拟地址空间中的虚拟地址空间i内的虚拟地址的写入请求,所述虚拟地址由所述虚拟地址空间i、所述虚拟地址空间i内的内存页j和相对于所述内存页j的开始的偏移定义;使用具有n x p个条目的虚拟内存表将所述虚拟地址转换成所述物理内存的地址,所述条目指定所述虚拟地址空间的内存页和所述物理内存的内存页帧之间的映射,其中所述物理内存地址由以下定义:(i)如所述虚拟内存表指定的映射到所述内存页j的所述内存页帧,和(ii)所述虚拟地址的所述偏移;以及将所述数据块写入到所述物理内存地址。
-
公开(公告)号:CN114270324A
公开(公告)日:2022-04-01
申请号:CN202080058730.0
申请日:2020-08-13
Applicant: 美光科技公司
IPC: G06F12/1036 , G06F12/06 , G06F13/42 , G06F9/455
Abstract: 描述了用于层次型存储器系统的设备、系统和方法。层次型存储器系统可以利用持久存储器来存储通常存储在非持久存储器中的数据,从而以比仅依赖非持久存储器的方法更低的成本增加分配给计算系统的存储空间量。实例方法包含从输入/输出装置发起与某一地址相关联的读取请求,将所述读取请求重定向到层次型存储器组件,通过所述层次型存储器组件产生中断消息以发送到超管理器,在所述超管理器处从所述层次型存储器组件搜集地址寄存器存取信息,以及确定与所述读取请求相关联的数据的物理位置。
-
公开(公告)号:CN107690629B
公开(公告)日:2022-01-18
申请号:CN201680033441.9
申请日:2016-04-28
Applicant: ARM 有限公司
Inventor: 杰森·帕克 , 理查德·罗伊·格里森斯怀特 , 安德鲁·克里斯托弗·罗斯
IPC: G06F12/1036 , G06F12/14 , G06F21/72 , G06F21/78
Abstract: 一种数据处理装置(20),包括:地址转换电路(40),将第一地址转换为直接标识数据存储器中的对应位置的物理地址;以及包括由所述物理地址索引的一个或多个项的表(50),其中所述多个项中的至少一个标识对应物理地址由所述地址转换电路(40)自其转换的第一地址。
-
公开(公告)号:CN110196757B
公开(公告)日:2021-08-03
申请号:CN201910473311.2
申请日:2019-05-31
Applicant: 龙芯中科技术股份有限公司
IPC: G06F9/455 , G06F12/1036
Abstract: 本发明提供一种虚拟机的TLB填写方法、装置及存储介质,该方法包括:获取待填入转换检测缓冲区TLB的目标虚拟地址,以及,访问目标虚拟地址的目标进程的标识;根据目标虚拟地址和目标进程的标识,从虚拟机的影子页表中获取与目标虚拟地址和目标进程的标识对应的目标机器地址,影子页表包括至少一个虚拟地址的至少一个映射关系,虚拟地址的每个映射关系用于指示虚拟地址对应的一种组合,组合包括:机器地址和进程的标识;将目标进程的标识、目标虚拟地址、目标机器地址之间的映射关系填入TLB中。本发明能够解决现有技术中如何在不支持页表基址寄存器的计算机架构上实现虚拟机的TLB填写的技术问题。
-
公开(公告)号:CN107533513B
公开(公告)日:2021-06-04
申请号:CN201680019902.7
申请日:2016-03-15
Applicant: 高通股份有限公司
Inventor: J·E·波达艾玛 , P·C·J·维尔齐恩斯基 , A·米雷特斯凯
IPC: G06F12/1036 , G06F12/1027
Abstract: 接收包含虚拟地址的比较字。在确定了所述比较字与突发项标记匹配之后,即刻选择候选匹配转换数据单元。所述选择来自与所述突发项标记相关联的多个转换数据单元,且至少部分基于所述虚拟地址的至少一个位。比较所述候选匹配转换数据单元的内容与所述比较字的至少一部分。在匹配之后,即刻产生命中。
-
公开(公告)号:CN107667355B
公开(公告)日:2021-02-02
申请号:CN201680029040.6
申请日:2016-04-29
Applicant: 高通股份有限公司
IPC: G06F12/1036 , G06F12/109
Abstract: 提供存储器管理单元MMU分区的转换高速缓存器,以及相关设备、方法及计算机可读媒体。就此来说,在一个方面中,提供一种包括MMU的设备。所述MMU包括转换高速缓存器,其提供定义地址转换映射的多个转换高速缓存器条目。所述MMU进一步包括分区描述符表,其提供定义对应多个分区的多个分区描述符,所述对应多个分区中的每一者包括所述多个转换高速缓存器条目的一或多个转换高速缓存器条目。所述MMU还包括分区转换电路,其经配置以从请求器接收存储器存取请求。所述分区转换电路经进一步配置以确定所述存储器存取请求的转换高速缓存器分区标识符TCPID、基于所述TCPID而标识所述多个分区的一或多个分区,以及对所述一或多个分区的转换高速缓存器条目执行所述存储器存取请求。
-
公开(公告)号:CN111971661A
公开(公告)日:2020-11-20
申请号:CN201980022993.3
申请日:2019-01-25
Applicant: 高通股份有限公司
IPC: G06F12/1036 , G06F12/1081 , G06F12/14 , G06F9/455
Abstract: 各个实施例包括用于在计算设备上实现安全外围接口禁用的方法和设备。各个实施例可以包括:接收用于禁用与计算设备的外围设备相关联的外围接口的触发;识别外围接口的物理地址;以及安全地移除外围接口的中间物理地址到外围接口的物理地址的映射。
-
公开(公告)号:CN109992531B
公开(公告)日:2020-11-10
申请号:CN201910301133.5
申请日:2019-04-15
Applicant: 成都四方伟业软件股份有限公司
IPC: G06F12/1036 , G06F3/06 , H04L29/08
Abstract: 本申请公开了一种数据存储方法及装置,能够在集群开启高可用的情况下,正常地进行数据存储。本申请应用于集群系统的管理端,其具体方案为:首先获取集群的集群标识以及所述集群中服务节点的访问地址,所述服务节点为该集群中当前执行操作的节点,并将所述集群标识以及所述访问地址的对应关系存储至虚拟解析服务器中;然后在需要存储数据的情况下,接收数据存储请求并从所述存储请求中获取待访问的目标集群的集群标识,再根据目标集群的集群标识,从所述虚拟解析服务器中获取与所述目标集群对应的访问地址,最后根据所述访问地址存储数据。
-
公开(公告)号:CN107273311B
公开(公告)日:2020-10-23
申请号:CN201710338065.0
申请日:2012-05-09
Applicant: 英特尔公司
Inventor: M.B.马赫森
IPC: G06F12/1009 , G06F12/1036 , G06F9/455
Abstract: 描述了用于借助多个页表执行代码的技术和系统的实施例。在实施例中,利用多个处理器的异构系统可以使用多个页表来选择性地执行可执行代码的不同版本中适当的一个。系统可以被配置为支持使用指向虚拟存储器地址的函数指针。在实施例中,诸如在取码期间,可以映射虚拟存储器地址,在实施例中,当处理器力图使用函数指针执行取码时,可以使用与该处理器相关的页表将虚拟存储器地址转换为物理存储器地址,在该物理存储器地址处可以找到可由处理器执行的代码。多个页表的使用可以允许系统在对于所指向的每一个函数仅利用一个虚拟存储器地址的同时支持函数指针。可以描述和要求保护其他实施例。
-
公开(公告)号:CN111615689A
公开(公告)日:2020-09-01
申请号:CN201880086708.X
申请日:2018-12-10
Applicant: ARM有限公司
IPC: G06F12/14 , G06F9/52 , G06F12/02 , G06F12/10 , G06F12/1036
Abstract: 领域管理单元(RMU)20维护所有权表128,该所有权表128指定相应的存储器区域的所有权条目,所有权条目定义所有权属性,所有权属性从多个领域中指定相应区域的拥有者领域。每个领域对应于至少一个软件过程的至少一部分。拥有者领域有权排除其他领域存取存储在相应区域中的数据。基于所有权表控制存储器存取。响应于指定了融合目标地址的区域融合命令,该融合目标地址指示了存储器的将被融合到区域的融合组中的连续区域,区域融合操作更新所有权表来指示区域的融合组的所有权属性由单个所有权条目来表示。这为实现TLB性能的提升提供了架构支持。
-
-
-
-
-
-
-
-
-