[发明专利]一种基于缓存测试区针对预取数据选择缓存转移策略的方法和一种处理器有效
申请号: | 201780044628.3 | 申请日: | 2017-07-19 |
公开(公告)号: | CN109478165B | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 保罗·詹姆斯·莫耶 | 申请(专利权)人: | 超威半导体公司 |
主分类号: | G06F12/0897 | 分类号: | G06F12/0897 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 樊英如;邱晓敏 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 处理器[101]基于缓存[110]的不同测试区[115、116]的存取度量而将转移策略[111、112]应用于所述缓存的部分[118],其中每个测试区针对响应于预取请求而存储但不是需求请求的标的的缓存条目中的数据应用不同的转移策略。一个测试区应用一种转移策略,在所述转移策略下,未使用的预取在从所述缓存的所述测试区逐出之后被转移到缓存分层结构中的较高层级缓存。另一测试区应用一种转移策略,在所述转移策略下,未使用的预取在从所述缓存的所述测试区逐出之后被取代而不是被转移到较高层级缓存(或者被转移到所述较高层级缓存但被存储为无效数据)。 | ||
搜索关键词: | 一种 基于 缓存 测试 针对 数据 选择 转移 策略 方法 处理器 | ||
【主权项】:
1.一种方法,所述方法包括:响应于取代第一缓存[110]的第一区[116]处的第一缓存条目[246]处的第一数据,响应于所述第一数据是尚未作为需求请求的目标的预取数据而将所述第一数据转移到第二缓存[120];以及响应于取代所述第一缓存的第二区[115]处的第二缓存条目[244]处的第二数据,响应于所述数据是尚未作为需求请求的目标的预取数据而从所述第一缓存丢弃所述第二数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780044628.3/,转载请声明来源钻瓜专利网。
- 同类专利
- 具有紧凑的用户对象和离线数据库更新的用于优化的服务访问的代理高速缓存-202180072881.6
- D·戴伊 - 甲骨文国际公司
- 2021-08-27 - 2023-07-21 - G06F12/0897
- 当接收到访问服务的请求时,可以将用户对象存储在长期数据存储库中,以及存储在短期高速缓存中。高速缓存可以被划分为存储用户对象的完整版本的常规高速缓存,以及存储用户对象的紧凑版本的代理高速缓存。用户对象的紧凑版本可以包括从完整的用户对象导出的、指示是否应该准许访问特定服务的后续请求的字段。在基于紧凑的用户对象中的该值准许/拒绝访问之后,系统能够离线处理对完整的用户对象的更新。可以使用此代理高速缓存结构来快速批准/拒绝请求,并将此过程与涉及完整的用户对象的处理解耦。
- 用于在竞争时执行原子存储器操作的方法-202180052750.1
- 约翰·英戈尔斯;韦斯利·韦伦·特普斯特拉;亨利·库克;雷刚·寇 - 斯法夫股份有限公司
- 2021-08-03 - 2023-04-11 - G06F12/0897
- 描述了用于具有竞争的高速缓存线的原子存储器操作的方法和系统。一种处理系统包括:至少两个核心,每个核心具有本地高速缓存;以及与每个本地高速缓存通信的较低层级高速缓存。一种本地高速缓存被配置为:请求高速缓存线以执行原子存储器操作(AMO)指令,经由较低层级高速缓存接收高速缓存线,接收由于其它本地高速缓存在AMO的执行之前请求高速缓存线而导致的探测降级,以及响应于探测降级而向较低层级高速缓存发送AMO指令以供远程执行。
- 在处理的同时选择性地写回脏高速缓存行-202180048261.9
- 努尔·穆罕默德·萨利姆·比加布尔;阿施施·坎德尔瓦尔;劳伦特·列斐伏尔;阿尼鲁德·R·阿查里亚 - 超威半导体公司;ATI科技无限责任公司
- 2021-06-15 - 2023-03-28 - G06F12/0897
- 本发明涉及一种图形流水线(200),其包括具有高速缓存行(310至313)的高速缓存(207,305),这些高速缓存行被配置为存储在该图形流水线中处理帧所用的数据。该图形流水线使用处理器(115)来实现,该处理器使用存储在该高速缓存中的数据为该图形流水线处理帧。该处理器处理第一帧并且在处理该第一帧的同时将脏高速缓存行从该高速缓存写回到存储器(105)。该脏高速缓存行保留在该高速缓存中,并且在被写回该存储器之后被标记为干净。在一些情况下,该处理器生成指示基于系统存储器控制器处的读取命令占用率来写回该脏高速缓存行的优先级的提示(335)。
- 基于组合的高速缓存策略测试来配置高速缓存的高速缓存策略-202180045533.X
- 约翰·凯利;保罗·莫耶 - 超威半导体公司
- 2021-05-20 - 2023-03-03 - G06F12/0897
- 本发明提供一种电子设备,其包括具有高速缓存控制器和高速缓存存储器的高速缓存。电子设备还包括高速缓存策略管理器。高速缓存策略管理器使高速缓存控制器将两个或更多个高速缓存策略用于高速缓存存储器中的多个测试区域中的每一个测试区域中的高速缓存操作,其中在每个测试区域中使用两个或更多个高速缓存策略的不同的配置值。高速缓存策略管理器基于高速缓存操作的性能度量为两个或更多个高速缓存策略中的至少一个高速缓存策略选择所选择的配置值,同时在测试区域中使用两个或更多个高速缓存策略的不同的配置值。高速缓存策略管理器使高速缓存控制器在将至少一个高速缓存策略用于高速缓存存储器的主区域中的高速缓存操作时使用所选择的配置值。
- 管理多个存储器设备中被指示为在数据结构初始化后降级的数据结构-202080092327.X
- B·A·彼得森;L·M·古朴塔;M·R·克雷格;M·博利克 - 国际商业机器公司
- 2020-12-15 - 2022-08-19 - G06F12/0897
- 提供了用于管理多个存储器设备中的数据结构的计算机程序产品、系统和方法,该数据结构被指示为在数据结构的初始化之后降级。指示数据结构在初始化之后从第一级存储器设备降级到第二级存储器设备。第一级存储器设备具有比第二级存储器设备更低的延时。响应于完成第一级存储器设备中的数据结构的初始化,将指示在初始化之后降级的数据结构从第一级存储器设备复制到第二级存储器设备,并从第一级存储器设备移除指示在初始化之后移动的数据结构。
- 多级高速缓存安全性-202080038470.0
- 阿布希吉特·A·查查德;D·M·汤普森;N·布霍里亚 - 德州仪器公司
- 2020-05-26 - 2022-01-04 - G06F12/0897
- 在所描述实例中,一致存储器系统包含中央处理单元(CPU)以及一级及二级高速缓存。所述CPU经布置以执行程序指令(1000)以在至少第一或第二安全上下文中操纵数据。所述第一及第二高速缓存中的每一者存储(例如,1050)用于指示通过其接收相应高速缓存行的数据的所述至少第一或第二安全上下文的安全代码。所述一级及二级高速缓存响应于比较(1020)高速缓存的相应行的所述安全代码且作为响应执行(1030)高速缓存一致性操作而维持一致性。
- 一种基于缓存测试区针对预取数据选择缓存转移策略的方法和一种处理器-201780044628.3
- 保罗·詹姆斯·莫耶 - 超威半导体公司
- 2017-07-19 - 2020-10-02 - G06F12/0897
- 处理器[101]基于缓存[110]的不同测试区[115、116]的存取度量而将转移策略[111、112]应用于所述缓存的部分[118],其中每个测试区针对响应于预取请求而存储但不是需求请求的标的的缓存条目中的数据应用不同的转移策略。一个测试区应用一种转移策略,在所述转移策略下,未使用的预取在从所述缓存的所述测试区逐出之后被转移到缓存分层结构中的较高层级缓存。另一测试区应用一种转移策略,在所述转移策略下,未使用的预取在从所述缓存的所述测试区逐出之后被取代而不是被转移到较高层级缓存(或者被转移到所述较高层级缓存但被存储为无效数据)。
- 用于存储用于高速缓存条目传输的高速缓存位置信息的系统和方法-201780043666.7
- 保罗·詹姆斯·莫耶 - 超威半导体公司
- 2017-07-13 - 2019-03-15 - G06F12/0897
- 高速缓存[120]将正从较高级别高速缓存[140]传输到较低级别高速缓存的数据[170]连同指示从中传输所述数据的较高级别高速缓存位置的信息[171]一起存储。在接收到对存储在所述较高级别高速缓存中的所述位置处的数据的请求时,高速缓存控制器[130]将所述较高级别高速缓存位置信息存储在所述数据的状态标签中。然后,所述高速缓存控制器将具有指示所述较高级别高速缓存位置的所述状态标签的所述数据传输到较低级别高速缓存。当随后更新所述数据或从所述较低级别高速缓存逐出所述数据时,所述高速缓存控制器读取所述状态标签位置信息并将所述数据传输回到所述较高级别高速缓存中的最初从中传输所述数据的所述位置。
- 具有选择性储存的多级非易失性缓存-201680068787.2
- S.N.特里卡;S.普蒂尔斯基 - 英特尔公司
- 2016-11-16 - 2018-07-31 - G06F12/0897
- 在实施例中,描述了与多级缓存相关联的装置、方法和存储介质。第一存储级别可以从多级缓存的第二存储级别接收输入/输出(I/O)请求,其中该I/O请求与数据相关联。第一存储级别还可以接收要指示数据是否被存储或将被存储在第二存储级别中的指示符。第一存储级别可以基于指示符来确定是否要将数据存储在第一存储级别中。可以描述和/或要求保护其它实施例。
- 专利分类
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置