[发明专利]可变转换后备缓冲器(TLB)编索引在审
申请号: | 201880006348.8 | 申请日: | 2018-01-12 |
公开(公告)号: | CN110235101A | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 玛雅·穆吉尔;A·约瑟夫·赫内;L·王;G·纳赛尔;A·G·米尔布丽;E·A·巴里亚;P·赫特利 | 申请(专利权)人: | 优创半导体科技有限公司 |
主分类号: | G06F9/26 | 分类号: | G06F9/26;G06F9/34 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 处理器包括:转换后备缓冲器(TLB),其包括多个路,其中每个路与相应的页面大小相关联;以及处理核心,其通信地耦合到所述TLB,以:执行与虚拟存储器页面相关联的进程;识别多个路中的第一路,其中第一路与第一页面大小相关联;使用虚拟存储器页面和第一路的第一页面大小来确定索引值;使用索引值来确定第一路的第一TLB条目;以及使用存储在第一TLB条目中的存储器地址转换来将第一虚拟存储器页面转换为第一物理存储器页面。 | ||
搜索关键词: | 页面 虚拟存储器 转换后备缓冲器 关联 索引 物理存储器页面 存储器地址 索引处理器 处理核心 页面转换 耦合到 可变 存储 转换 通信 进程 | ||
【主权项】:
1.一种处理器,包括:转换后备缓冲器(TLB),其包括多个路,其中每个路与相应的页面大小相关联;以及处理核心,其通信地耦合到所述TLB,以:执行与虚拟存储器页面相关联的指令;识别所述多个路中的第一路,其中所述第一路与第一页面大小相关联;使用所述虚拟存储器页面和所述第一路的所述第一页面大小来确定索引值;使用所述索引值来确定所述第一路的第一TLB条目;以及使用存储在所述第一TLB条目中的存储器地址转换来将所述第一虚拟存储器页面转换成第一物理存储器页面。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优创半导体科技有限公司,未经优创半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201880006348.8/,转载请声明来源钻瓜专利网。
- 同类专利
- 可变转换后备缓冲器(TLB)编索引-201880006348.8
- 玛雅·穆吉尔;A·约瑟夫·赫内;L·王;G·纳赛尔;A·G·米尔布丽;E·A·巴里亚;P·赫特利 - 优创半导体科技有限公司
- 2018-01-12 - 2019-09-13 - G06F9/26
- 处理器包括:转换后备缓冲器(TLB),其包括多个路,其中每个路与相应的页面大小相关联;以及处理核心,其通信地耦合到所述TLB,以:执行与虚拟存储器页面相关联的进程;识别多个路中的第一路,其中第一路与第一页面大小相关联;使用虚拟存储器页面和第一路的第一页面大小来确定索引值;使用索引值来确定第一路的第一TLB条目;以及使用存储在第一TLB条目中的存储器地址转换来将第一虚拟存储器页面转换为第一物理存储器页面。
- 基于可变优先级的中断仲裁方法及其系统-201910190534.8
- 薛源;陈博文;李旭坤 - 西安瑞思凯微电子科技有限公司
- 2019-03-13 - 2019-06-28 - G06F9/26
- 本发明涉及一种基于可变优先级的中断仲裁方法及其系统。该方法包括建立中断物理信息与中断逻辑信息的映射关系;根据所述映射关系对中断进行分组并仲裁各分组内中断的优先级;以及根据各分组内中断的优先级对当前中断与待上报中断进行仲裁。本发明提供的中断仲裁方法可以根据用户的实际需求完成中断优先级的排布、中断的分组以及上报,相比于现有的仲裁方法可以减少中断上报的时间,提高中断上报的效率。
- 用于改变控制单元的存储器中的软件的方法和计算机系统-201410699555.X
- T·胡弗纳格尔;M·德莱斯勒;B·凯勒斯 - 帝斯贝思数字信号处理和控制工程有限公司
- 2014-11-27 - 2018-07-13 - G06F9/26
- 本发明涉及一种用于改变电子控制单元的存储器中的软件的方法和计算机系统。旁路例程存储在电子控制单元的工作存储器中并且旁路例程的存储器地址存储在表中。服务函数从所述表读取地址并且调用所述旁路例程。通过删除表项,在电子控制单元的运行时间可替换旁路例程。在按照本发明的方法的一种实施形式中,服务函数的调用借助重叠存储器、内存管理单元或借助监视点集成到电子控制单元的程序代码中。
- 用于提供混合模式来访问SSD驱动器的方法和装置-201680060649.X
- Y·R·黄 - 科内克斯实验室公司
- 2016-10-14 - 2018-06-08 - G06F9/26
- 公开了一种包含主机、固态驱动器(“SSD”)和能够执行混合模式非易失性存储器(“NVM”)访问的控制器的系统配置。在接收到用于访问存储在NVM中的信息的具有逻辑块地址(“LBA”)的命令时,将辅助闪存转换层(“FTL”)索引表加载到第一缓存,并且搜索第三缓存中的条目以确定与存储的FTL表相关联的有效性。当第三缓存中的条目无效时,搜索第二缓存中的FTL索引表以标识有效的FTL表条目。如果第二缓存包含无效的FTL索引表,则将新的FTL索引表从NVM加载到第二缓存。该进程随后将由FTL索引表索引的FTL表的至少一部分加载在第三缓存中。
- 一种ROM代码补丁运行方法和系统-201710469792.0
- 余恒昌 - 深圳芯邦科技股份有限公司
- 2017-06-20 - 2017-11-24 - G06F9/26
- 本发明公开了一种ROM代码补丁运行方法和系统,适用于C语言环境,包括为原始代码内的函数设置基于函数指针的接口,所述原始代码存储于ROM;从非易失性存储器读取补丁代码并将其存储于RAM;根据接口的函数指针选择读取原始代码或补丁代码并运行。该系统用于执行对应方法。本发明通过为存储于ROM的原始代码的函数预设函数指针型接口,当运行函数时,会根据函数指针的变量选择对应位置的原始代码或者补丁代码运行,能够在ROM环境下有效的导入补丁代码并使用。
- 虚拟设备部署-201180063285.8
- P.勒马希厄;S.哈尔策尔;J.M.劳勒;J.弗拉齐尔 - EMC公司
- 2011-12-23 - 2017-07-11 - G06F9/26
- 用于高效处理信息的方法、制品和装置。在一些实施例中,这包括确定要虚拟化的物理设备、基于该物理设备创建虚拟设备以及将该虚拟设备存储在存储阵列中。在一些实施例中,创建该虚拟设备包括从模板创建该虚拟设备。
- 将数据存储到虚拟高速存储系统中的系统和方法-201080063971.0
- 桑达·艾伊尔;莊尚值 - 实录系统有限公司
- 2010-12-15 - 2013-01-09 - G06F9/26
- 本发明公开一种提供高速存储操作的系统和方法。该技术利用存储空间的虚拟化,将虚拟地址空间映射到不会出现存储库冲突的、较大的物理地址空间。所述较大的物理地址空间,通过将正在被写入到存储的数据的虚拟存储地址移动到会消除存储库冲突的物理存储中的一个不同的位置,避免出现存储库冲突。
- 索引缓存树-201080032903.8
- 丹尼尔·杰弗里·波斯特;尼尔·雅各布·瓦卡拉特;威蒂姆·克梅尔尼特斯基 - 苹果公司
- 2010-07-21 - 2012-05-23 - G06F9/26
- 公开了用于非易失性存储器的存储器映射技术,其中使用易失性和非易失性存储器中的数据结构将逻辑扇区映射为物理页面。在某些实现中,非易失性存储器中的第一查找表将逻辑扇区直接映射为物理页面。易失性存储器中的第二查找表保存非易失性存储器中第一查找表的位置。易失性存储器中的索引树以压缩格式保存最近被写入或访问的逻辑扇区的物理地址。
- 使用聚合的小页面的扩展的页面大小-201080030133.3
- 迈克尔·P·霍穆特;乌维·M·达诺夫斯基;塞巴斯蒂安·比米勒;大卫·S·克里斯蒂;斯蒂芬·迪斯特尔霍斯特;托马斯·弗列韦尔 - 超威半导体公司
- 2010-06-30 - 2012-05-23 - G06F9/26
- 一种包括虚拟存储器分页机制的处理器。所述虚拟存储器分页机制使在处理器上运行的操作系统能使用第一大小和第二大小的页面,所述第二大小大于所述第一大小。所述机制进一步使所述操作系统能使用包括第一大小的两个或更多个连续页面的超级页面。超级页面的大小小于所述第二大小。所述处理器还包括一个页面表,所述页面表包括用于在每一个超级页面中所包括的所述页面中的每一个的单独项。所述操作系统使用单一的虚拟地址来访问每一个超级页面。所述机制将转换后备缓冲器TLB中的单项解释为指包括与响应检测到与TLB中的所述项有关的超级页面使能指示器有效的超级页面对应的一系列页面的存储器区。
- 使用OTP储存设备的方法-200980144045.3
- 约阿夫·约格夫;伊莱·拉斯凯 - 茵芬尼特麦默里有限公司
- 2009-07-29 - 2011-09-28 - G06F9/26
- 本发明提供了一种在基于DOS的具有OTP存储芯片的数据储存设备中管理数据更新的方法,OTP存储芯片包括具有第一存储容量和代码区存取分辨率的代码区与具有第二存储容量和数据区存取分辨率的数据区。第二存储容量大于第一存储容量,并且代码区存取分辨率比数据区存取分辨率好。该方法包括对于写入数据区中的用户数据中的每次变化,按时间顺序将指示FAT和根目录中的变化的日志条目写入代码区中。
- 传播地图-200980132406.2
- 何杉;杰弗里·A·布卢姆;邹德坤 - 汤姆森特许公司
- 2009-08-19 - 2011-07-20 - G06F9/26
- 一种方法,其包括:接收原始编码视频流作为一个输入,访问被划分为码片的编码数据(该码片被进一步划分为块),接收可能的改变或水印的列表作为另一输入,访问至少一个块,解码每个码片,制作完成每个码片,从列表中提取施加到至少一个块的那些改变,并且使用用于至少一个块的改变从帧间预测或帧内预测来构造传播地图。该方法还进一步包括:使用传播地图解码亮度数据,将亮度数据与保真度阈值进行比较,并且将可能的改变或水印施加到不超过保真度阈值的那些。
- 微处理器及其相关方法-201010215126.2
- 泰瑞·派克斯 - 威盛电子股份有限公司
- 2010-06-25 - 2010-10-20 - G06F9/26
- 微处理器及其相关方法。该微处理器包括第一指令转译器,转译微处理器的指令集架构的指令。上述指令可指定第一形式或第二形式,第一形式指示微处理器将其结果写入至目的寄存器,第二形式指示微处理器将其结果写入至存储器。第一指令转译器相应于遇到上述指令时,产生上述指令为第一形式或第二形式的指示。微码存储器,相应于遇到上述指令时,存储一尾部指令,作为第一指令转译器调用的微码例程的一部分。第二指令转译器,从微码存储器中接收尾部指令及上述指示,并且若上述指示指出第一形式时,回应地产生第一微运算,若上述指示指出第二形式时,回应地产生第二微运算,第一微运算是将结果写入至目的寄存器,第二微运算是将结果写入至存储器。
- 多线程分组处理体系结构-200680001671.3
- 威尔·伊瑟顿;厄尔·科亨;安迪·费戈哈特;唐纳德·E·斯特斯;约翰·威廉斯 - 思科技术公司
- 2006-01-09 - 2009-08-19 - G06F9/26
- 一种网络处理器具有许多新颖的特征,包括多线程处理器阵列、多轮回处理模型和具有硬件管理的分组存储装置的全局分组存储器(GPM)。这些独特的特征允许网络处理器以高数据速率执行高接触型分组处理。网络处理器还可利用基于堆栈的高级编程语言(例如C或C++)来编码。这允许了将软件特征更迅速、更高质量地移植到网络处理器中。当额外的处理特征被添加时,处理器性能也不会严重降低。例如,通过将处理元件分派给不同的有限持续时间到达处理任务和可变持续时间主处理任务,可更智能地处理分组。再循环路径在不同的到达和主处理任务之间移动分组。其他新颖的硬件特征包括将协同处理器操作与多线程处理操作高效混合并提高了缓存亲和力的硬件体系结构。
- 专利分类