[发明专利]用于定位元数据的方法在审
申请号: | 201880069004.1 | 申请日: | 2018-10-11 |
公开(公告)号: | CN111279324A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 马修·卢西恩·埃文斯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 陈蒙 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种用于定位与第一地址相关联的元数据的方法。方法包括:访问页表结构,所述页表结构的页表项提供用于在地址转换过程中使用以将所述第一地址转换为第二地址的地址转换数据;在页表结构中提取(906)至少两个页表项的部分;从所述部分确定(906)指向元数据表的指针;以及使用(908)指针从元数据表中定位与第一地址相关联的目标元数据。 | ||
搜索关键词: | 用于 位元 数据 方法 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201880069004.1/,转载请声明来源钻瓜专利网。
- 上一篇:抽吸接头适配器
- 下一篇:耐等离子性涂膜的制造方法及据此形成的耐等离子性构件
- 同类专利
- 用于地址转换的数据处理装置和方法-202280013032.8
- 卡洛斯·加西亚-托宾;布鲁斯·詹姆斯·梅休森;马修·卢西恩·埃文斯;理查德·罗伊·格里森思怀特 - ARM有限公司
- 2022-02-02 - 2023-09-22 - G06F12/1009
- 本发明提供了一种用于将多个转换条目存储在高速缓存中并且编码指示每个页表条目的属性的控制信息的装置和方法,每个转换条目对应于多个页表条目中的一个页表条目并且定义第一地址和第二地址之间的转换;响应于查询第一查找地址的查找而在该第一查找地址对应于存储在该高速缓存中的该多个转换条目中的一个转换条目时返回对应第二地址;响应于页表条目中的该属性的修改的通知而修改至少一些该控制信息;以及响应于该页表条目中的该属性的该修改的该通知而将与该页表条目相对应的至少一个转换条目保留在该高速缓存中,以供在查询对应第一查找地址的后续地址查找中使用。
- 支持巨页的内存管理-201780058759.7
- 乔尔·迪伦·科伯恩;阿尔贝特·博尔歇斯;克里斯多夫·莱尔·约翰逊;罗伯特·S·斯普林科 - 谷歌有限责任公司
- 2017-08-25 - 2023-07-14 - G06F12/1009
- 一种方法、系统和装置,用于从主内存接收访问包含在第一数据页的第一部分中的数据的请求,第一数据页具有第一页面大小;基于确定第一数据页没有存储在主内存中来发起页面错误;分配主内存的一部分,主内存的一部分的大小相当于第一页面大小;将第一数据页的所述第一部分从次级内存传送到被分配的主内存的一部分而不传送整个第一数据页;更新与第一数据页的第一部分相关联的第一页面表条目,以指向第一数据页的第一部分被传送到的被分配的主内存的一部分的位置。
- 存储器地址变换管理-201680078924.0
- 詹森·帕克 - ARM有限公司
- 2016-12-21 - 2023-06-09 - G06F12/1009
- 一种数据处理装置(2)包括存储器管理电路(18),该存储器管理电路用于管理从虚拟地址VA到中间物理地址IPA然后从中间物理地址IPA到物理地址PA的二阶段地址变换。使用由执行于虚拟机执行环境内的虚拟机程序所控制的第一阶段变换数据(22)来执行第一阶段变换,该虚拟机执行环境由管理用于执行第二阶段变换的第二阶段变换数据(24)的超管理程序所提供。如果存储器区域被指定为可由给定虚拟机存取但不可由超管理程序存取的虚拟机专用区域且被指定为设备区域,则存储器管理电路(18)针对该区域执行专用设备区域管理(即,中间物理地址不可由第二阶段变换变更)。如果某区域既不是虚拟机专用区域又不是设备区域,则存储器管理电路(18)在该区域上执行非专用设备管理。
- 装置和方法-202180044520.0
- 安德鲁·布鲁克菲尔德·斯温 - ARM有限公司
- 2021-05-20 - 2023-03-14 - G06F12/1009
- 本公开涉及一种装置和方法。该装置包括地址处理电路,其用于通过参考由有序的多个分级表级中的相应分级表级中的地址信息表提供的相应信息条目链来检测与输入存储器地址相关的信息;该地址处理电路被配置为根据基地址来选择给定的表级的地址信息表,该基地址取决于有序的多个表级中早于给定的表级的地址信息表中的较早信息条目;并且该地址处理电路被配置为根据偏移分量来选择所选择的地址信息表中的信息条目,该偏移分量取决于适用于给定的表级的输入存储器地址的至少一部分,该偏移分量被定义为使得输入存储器地址的部分的连续实例指示连续寻址的信息条目;该地址处理电路包括检测器电路,其用于检测指示符数据是否被设置为指示所选择的地址信息表中的一组一个或多个连续寻址的信息条目是否提供至少一个基地址,该至少一个基地址指示在包括较后的表级的多个地址信息表的连续寻址的区域内的位置。
- 测量地址转换延迟-201680078640.1
- 迈克尔·约翰·威廉姆斯;迈克尔·菲利普;哈齐姆·沙菲 - ARM有限公司
- 2016-06-07 - 2023-02-28 - G06F12/1009
- 一种设备包括处理指令的处理电路,其中,一些指令可要求转换地址。该设备还包括响应于由处理电路处理的指令而转换地址的地址转换电路。此外,该设备还包括测量由地址转换电路响应于给定指令执行的地址转换过程的至少部分的延迟的转换延迟测量电路。
- 提供用于控制对存储器系统的访问的访问控制信息的表结构的可变嵌套控制参数-202180035866.4
- 詹森·帕克;尤瓦尔·埃拉德;亚历山大·唐纳德·查尔斯·查德威克;安德鲁·布鲁克菲尔德·斯温;卡洛斯·加西亚-托宾 - ARM有限公司
- 2021-04-14 - 2023-01-31 - G06F12/1009
- 一种装置(2)具有存储器管理电路系统(16,20),所述存储器管理电路系统用于基于在包括至少两个级别的访问控制表的表结构的表条目中定义的访问控制信息来控制对存储器系统的访问。表访问电路系统(17)、(23)访问所述表结构以获得对应于目标地址的所述访问控制信息。对于所述表结构的除起始级别之外的给定级别处的给定访问控制表,所述表访问电路系统(17,23)基于所述目标地址的偏移部分来选择对应于所述目标地址的所述给定访问控制表的所选择的表条目。基于在所述表结构的比所述给定访问控制表更高级别处的较高级访问控制表的表条目中指定的可变嵌套控制参数(190)来选择所述偏移部分的大小。
- 用于读取操作的映射描述符-202080100955.8
- 段星辉 - 美光科技公司
- 2020-04-22 - 2023-01-13 - G06F12/1009
- 描述针对用于读取操作的映射描述符的方法、系统及装置。存储器装置可包含第一高速缓存,可包含逻辑地址与物理地址之间的映射表,并且第二高速缓存可包含所述存储器阵列的一或多个物理地址的一或多个描述符。描述符可包含起始逻辑地址、起始物理地址及所述描述符中的地址的数量,并且可经配置以识别被频繁存取的地址或地址组。当接收存取命令(例如,读取命令)时,可查询所述第一高速缓存,且接着可查询所述第二高速缓存(如果在所述第一高速缓存处存在高速缓存未命中)。所述存储器阵列的数据的所述物理地址可基于存储在所述第二高速缓存中的所述描述符来确定(及存取)。
- 使用多个物理地址空间的装置和方法-202180022692.8
- J·帕克;Y·埃拉德 - ARM有限公司
- 2021-01-26 - 2022-11-11 - G06F12/1009
- 本发明提供了一种处理电路(10),该处理电路在至少三个域(82,84,86,88)中的一个中执行处理。地址转换电路(16)将从当前域执行的存储器访问的虚拟地址转换为至少基于该当前域选择的多个物理地址空间(61)中的一个中的物理地址。这些域包括用于管理其他域之间的切换的根域(82)。这些物理地址空间(61)包括与该根域(82)相关联的根物理地址空间,该根物理地址空间和与其他域相关联的物理地址空间分离。
- 验证地址转译的完整性-202180021786.3
- J·帕克 - ARM有限公司
- 2021-02-08 - 2022-11-08 - G06F12/1009
- 公开了用于执行内存存取的虚拟地址至与待存取的内存位置相关联的物理地址的转译的装置、方法及程序。当执行转译时存取页表描述符,该页表描述符包括用于转译的转译参数。该描述符进一步包括完整性检查值,其中该完整性检查值取决于转译参数。
- 按需存储器分配-202180017348.X
- J·A·亨斯利;K·D·曼;Y·C·富;T·M·波特;F·W·利杰罗斯;R·C·泰洛 - 苹果公司
- 2021-02-24 - 2022-10-18 - G06F12/1009
- 本发明公开了涉及为请求电路(210)动态分配和映射专用存储器的技术。所公开的电路(220)可接收专用地址并将该专用地址转译为虚拟地址(MMU(230)然后可将该虚拟地址转译为物理地址以实际访问存储元件(240))。在一些实施方案中,专用存储器分配电路(220)被配置为在尚未建立页表信息的情况下生成该页表信息,并且为请求映射专用存储器页。在各种实施方案中,这可有利地允许动态专用存储器分配,例如,以便为具有不同类型工作负载的图形着色器有效地分配存储器。所公开的用于页表信息的高速缓存技术可相对于传统技术改善性能。此外,所公开的实施方案可促进跨越设备诸如图形处理器的存储器合并。
- 存储器寻址-201880049529.9
- J·M·哈斯韦尔 - 美光科技公司
- 2018-07-27 - 2022-08-02 - G06F12/1009
- 用于存储器寻址的示范性设备可以包含存储器单元阵列。所述设备可以包含存储器缓存,其被配置成存储地址映射表的至少一部分。所述地址映射表可以包含与所述阵列的相应量的逻辑地址空间相对应的多个区域。所述地址映射表可以将转换单元TU映射到所述阵列中的物理位置。所述多个区域中的每一个可以包含第一表。所述第一表可以包含与所述相应量的逻辑地址空间的相应TU逻辑地址、相应指针和相应偏移相对应的条目。所述多个区域中的每一个可以包含第二表。所述第二表可以包含与所述阵列的相应物理地址范围相对应的条目。所述第二表的所述条目可以包含相应物理地址字段和对应的相应计数字段。
- 在基于处理器的系统中用于增强用于将虚拟地址(VA)转换为物理地址(PA)的存储器管理单元(MMU)TLB的进程专用的存储器中转换后备缓冲器(TLB)(mTLB)-202080079264.4
- M·T·文卡塔拉曼;T·P·施派尔 - 微软技术许可有限责任公司
- 2020-10-28 - 2022-07-15 - G06F12/1009
- 公开了在基于处理器的系统中用于增强用于将虚拟地址(VA)转换为物理地址(PA)的存储器管理单元(MMU)TLB的进程专用的存储器转换后备缓冲器(TLB)(mTLB)。在所公开的示例中,在系统存储器中支持针对每个进程专用的存内TLB,以使得一个进程的高速缓存页表条目不会取代另一个进程的高速缓存页表条目。当进程被调度以在中央处理单元(CPU)中执行时,为该进程所存储的存内TLB地址可以被CPU MMU中的页表遍历器电路用来访问专用的存内TLB,以用于在MMU TLB发生TLB未命中时执行用于执行VA到PA转换的进程。如果存内TLB发生TLB未命中,则页表遍历器电路可以遍历MMU中的页表。
- 用于核特定内存映射的装置-201980094627.9
- 伊戈尔·斯托帕 - 华为技术有限公司
- 2019-03-28 - 2021-11-05 - G06F12/1009
- 提供了一种包括多个核和多个每核映射表的装置。所述多个每核映射表中的每个每核映射表包括一个或多个映射表项。每个每核映射表被配置为基于虚拟内存地址和所述一个或多个映射表项生成物理内存地址。每个每核映射表被配置为允许所述多个核中的相应的一个核基于所述一个或多个映射表项生成所述物理内存地址,并防止所述多个核中的所有其余核基于所述一个或多个映射表项生成所述物理内存地址。
- 页表结构-202080022040.X
- A·L·桑德伯格;S·迪斯特尔霍斯特 - ARM有限公司
- 2020-01-03 - 2021-10-29 - G06F12/1009
- 本发明公开了一种用于地址转译的页表结构,该页表结构可包括相对类型页表条目,对于该相对类型页表条目,可使用相对偏移值来指定到下一层级页表条目或经转译地址的地址指针,该相对偏移值指示该地址指针相对于参考点基地址的偏移。
- 使用行程长度编码算法的映射表压缩-201980090561.6
- S·汉纳;N·格勒斯 - 美光科技公司
- 2019-10-31 - 2021-09-24 - G06F12/1009
- 公开了设备和方法,其包含:使用存储器控制器,使用行程长度编码(RLE)算法针对物理地址产生已编码物理地址以减小所述已编码物理地址的长度;及将所述已编码物理地址作为逻辑到物理(L2P)表的映射条目存储在所述存储器控制器的高速缓存随机存取存储器中。
- 用于管理存储器的设备和方法以及存储介质-201680022837.3
- S.伊耶;S.D.默斯;S.纳扎里;G.萨德 - 慧与发展有限责任合伙企业
- 2016-04-29 - 2020-10-16 - G06F12/1009
- 示例包括具有数据和压缩元数据的经压缩页面。一些示例包括接收包含写入数据的写入请求、将写入数据存储在数据高速缓存中、以及向写入数据应用页面适应进程。在一些这样的示例中,可以针对经处理写入数据而生成虚拟页面表格中的虚拟页面表格条目。虚拟页面表格条目可以包括压缩索引和页面地址。可以执行经处理写入数据的内联压缩以便将经处理写入数据在经压缩页面中压缩和存储于与压缩索引相关联的位置处。在一些示例中,经压缩页面可以包括具有参考计数、经压缩页面偏移和虚拟页面地址的压缩元数据。
- 控制存储器访问中的守卫标签检查-201980007414.8
- 格雷姆·巴恩斯 - ARM有限公司
- 2019-01-25 - 2020-08-18 - G06F12/1009
- 一种设备,该设备包括地址转换电路,该地址转换电路用以根据所存储的虚拟地址与物理地址之间的页表映射来执行虚拟地址到物理地址的转换。所存储的页表映射包括标签守卫控制信息。该设备包括存储器访问电路,该存储器访问电路响应于目标物理地址而执行标签守卫的存储器访问,该标签守卫的存储器访问包括守卫标签检查,该守卫标签检查将以下二者进行比较:与目标物理地址相关联的地址标签、与一个或更多个存储器位置构成的区块相关联地存储的守卫标签,所述区块包括由目标物理地址标识的寻址位置。存储器访问电路被布置为根据标签守卫控制信息,响应于目标物理地址而对寻址位置执行非标签守卫的存储器访问,而不执行守卫标签检查。
- 用于聚类物理存储器页面的子页面的系统和方法-201780096866.9
- 亚尼·科科宁;安东尼奥·巴巴拉斯;亚历山大·斯皮里达基斯;陈熠 - 华为技术有限公司
- 2017-12-01 - 2020-06-26 - G06F12/1009
- 提供一种用于分配物理存储器页面的物理存储器子页面的装置,其包括:处理器,用于根据定义的物理存储器子页面大小将至少一个物理存储器页面划分成多个物理存储器子页面,其中所述至少一个物理存储器页面的大小是固定的;以及将所述多个物理存储器子页面映射到物理存储器页面的多个群集,其中为由所述处理器执行的代码分配所述多个群集中的相同群集的物理存储器子页面。
- 用于定位元数据的方法-201880069004.1
- 马修·卢西恩·埃文斯 - ARM有限公司
- 2018-10-11 - 2020-06-12 - G06F12/1009
- 一种用于定位与第一地址相关联的元数据的方法。方法包括:访问页表结构,所述页表结构的页表项提供用于在地址转换过程中使用以将所述第一地址转换为第二地址的地址转换数据;在页表结构中提取(906)至少两个页表项的部分;从所述部分确定(906)指向元数据表的指针;以及使用(908)指针从元数据表中定位与第一地址相关联的目标元数据。
- 存储器地址验证方法和使用所述方法的存储器装置-201880054958.5
- A·特罗亚 - 美光科技公司
- 2018-07-18 - 2020-04-17 - G06F12/1009
- 提供了一种存储器装置以及操作所述存储器装置的方法。所述存储器装置包含存储器格阵列、非易失性存储器和控制器。所述控制器被配置成接收用于从所述阵列的地址读取数据字的读取命令并且解码所述地址以生成经过解码的地址。所述控制器被进一步配置成从所述阵列的所述经过解码的地址中检索响应数据,从所述非易失性存储器中检索对应于所述经过解码的地址的位置标记,并且验证所述位置标记对应于所述地址。所述控制器可以任选地被进一步配置成如果所述位置标记不对应于所述地址,则指示错误。
- 地址转换缓存-201880049493.4
- 安德鲁·布鲁克菲尔德·斯温 - ARM有限公司
- 2018-05-15 - 2020-04-10 - G06F12/1009
- 一种设备具有地址转换缓存(12、16),该地址转换缓存具有多个缓存条目(40),这些多个缓存条目用于存储依赖于页表的一个或多个页表条目的地址转换数据。控制电路(50)响应于指定地址信息的无效请求而执行无效查找操作以标识将要被无效的至少一个目标缓存条目。目标缓存条目是这样一种条目,其对应的地址转换数据依赖于与地址信息相对应的至少一个目标页表条目。控制电路(50)根据指示目标页表条目的页大小的页大小信息,来选择多个无效查找模式中用于进行无效查找操作的一者。不同的无效查找模式对应于基于地址信息来标识目标缓存条目的不同方式。
- 虚拟地址支持的虚拟机中的直接映射的文件-201680064128.1
- A·U·基什安;M·伊伊京;L·王;K·M·布罗斯;Y·M·巴克 - 微软技术许可有限责任公司
- 2016-10-25 - 2018-07-31 - G06F12/1009
- 将文件映射在主机虚拟地址支持的虚拟机中。一种方法包括从客虚拟机接收对来自主机的文件的请求。该方法进一步包括在主机处确定文件可被直接映射到请求访问该文件的虚拟机的物理存储器位置。该方法进一步包括在主机处提供由主机虚拟存储器中的文件映射支持的客机物理存储器。
- 专利分类
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置