-
公开(公告)号:CN108885587A
公开(公告)日:2018-11-23
申请号:CN201780019650.2
申请日:2017-03-03
申请人: 高通股份有限公司
IPC分类号: G06F12/0862 , G06F1/32
CPC分类号: G06F3/0625 , G06F1/3275 , G06F3/0611 , G06F3/0653 , G06F3/0685 , G06F11/34 , G06F12/0862 , G06F2212/1021 , G06F2212/1024 , G06F2212/1028 , G06F2212/222 , G06F2212/502 , G06F2212/6026 , G11C11/40607 , Y02D10/13 , Y02D10/14
摘要: 针对用于降低存储器子系统功率的方法,公开了系统、方法和计算机程序。在一种示例性方法中,系统资源管理器向双数据速率(DDR)子系统提供多个存储器客户端的存储器性能要求。所述DDR子系统和所述系统资源管理器存在在被电气地耦合到动态随机存取存储器(DRAM)的片上系统(SoC)上。确定与存在在所述DDR子系统上的系统高速缓存相关联的所述多个存储器客户端中的每个存储器客户端的高速缓存命中率。所述DDR子系统基于从所述系统资源管理器接收的所述存储器性能要求和所述多个存储器客户端的所述高速缓存命中率来对DDR时钟频率进行控制。
-
公开(公告)号:CN106569958A
公开(公告)日:2017-04-19
申请号:CN201510796823.4
申请日:2015-11-18
申请人: 上海兆芯集成电路有限公司
CPC分类号: G06F12/0877 , G06F12/0864 , G06F12/0893 , G06F12/122 , G06F12/123 , G06F12/126 , G06F2212/1021 , G06F2212/502 , G06F2212/604 , G06F12/0292 , G06F12/0873 , G06F12/0882 , G06F12/1009
摘要: 本发明提供一种全关联快取内存,包括:具有存储组件的阵列;分配单元,用以分配所述阵列的存储组件以因应于在所述快取内存中未命中的内存访问;其中每个所述内存访问具有多个预定内存访问类型(MAT)其中一个相关联的MAT,其中所述MAT由所述快取内存所接收;其中所述阵列的每一个有效存储组件具有所述多个预定MAT其中一个相关联的MAT;其中对于所述多个预定MAT中的每一个MAT来说,所述分配单元保持:计数器,用以计数关联于所述MAT的阵列的有效存储组件的数目;以及对应的阈值;以及其中所述分配单元分配所述阵列的任何一个存储组件以因应于在所述快取内存中未命中的内存访问,除非所述内存访问的MAT的计数已达到对应的阈值,在此情况下,所述分配单元替换关联于所述快取内存的MAT的有效存储组件的其中一个。
-
公开(公告)号:CN102929797B
公开(公告)日:2017-04-12
申请号:CN201210290181.7
申请日:2012-08-08
申请人: ARM有限公司
发明人: 詹姆师德·加拉 , 马克·大卫·沃克海瑟 , 布莱特·斯坦利·菲勒 , 迈克尔·艾伦·菲利波
IPC分类号: G06F12/084
CPC分类号: G06F12/084 , G06F12/0811 , G06F2212/502 , G06F2212/601
摘要: 本公开涉及共享高速缓冲存储器控制。一种数据处理系统(2)包括具有多个本地高速缓冲存储器和一共享高速缓冲存储器(18)的缓存层次结构。以每个缓存行为基础存储在共享高速缓冲存储器(18)内的状态数据(30、32)用来控制该缓存行数据是根据高速缓冲存储器系统的非包含操作还是根据高速缓冲存储器系统的包含操作来存储且管理。基于指示缓存行数据是唯一还是非唯一的数据来对探听事务进行过滤。可根据接收到的、请求缓存行数据事务的事务类型来执行从非包含操作到包含操作的切换。
-
公开(公告)号:CN105389271A
公开(公告)日:2016-03-09
申请号:CN201510777510.4
申请日:2015-11-13
申请人: 上海兆芯集成电路有限公司
发明人: 柯林·艾迪
IPC分类号: G06F12/10 , G06F12/0802
CPC分类号: G06F12/1009 , G06F12/0215 , G06F12/0875 , G06F12/1027 , G06F2212/1021 , G06F2212/152 , G06F2212/502 , G06F2212/654 , G06F12/0802
摘要: 一种用于微处理器的硬件预取表查询系统,包括配置为在不阻碍基于软件的表查询操作的情况下执行硬件预取表查询操作的表查询引擎。表查询请求包括优先级值,其中表查询引擎配置为比较请求的优先级,其中较高优先级的请求可以终止当前的表查询操作。硬件预取表查询请求具有最低可能的优先级,使得它们不会排挤较高优先级的表查询操作并且被较高优先级的表查询请求排挤。优先级值可以采用指示正在执行的操作的相对年龄的年龄值的形式。微处理器可以包括硬件预取引擎,用于执行不受页面边界限制的无界的硬件预取模式检测以提供硬件预取表查询请求。
-
公开(公告)号:CN103514110A
公开(公告)日:2014-01-15
申请号:CN201210205360.6
申请日:2012-06-20
申请人: 华为技术有限公司
发明人: 朱俊华
IPC分类号: G06F12/12
CPC分类号: G06F12/123 , G06F12/0246 , G06F12/0871 , G06F12/121 , G06F2212/214 , G06F2212/222 , G06F2212/502 , G06F2212/604 , G06F2212/7204
摘要: 本发明实施例公开了一种非易失性存储设备的缓存管理方法及装置,涉及数据处理技术领域,避免脏页频繁替换,提高存储设备工作寿命,降低实现成本,提高执行效率。本发明实施例包括:判断所述干净页子池与所述脏页子池容量之和与缓存容量之间的大小关系;当所述干净页子池与所述脏页子池容量之和大于或者等于所述缓存容量时,判断所述待访问页面的标识信息是否在干净页历史列表或者在脏页历史列表中;当确定所述待访问页面的标识信息在干净页历史列表中时,将干净子池容量阈值增加一个第一调整值;当所述待访问页面的标识信息在脏页历史列表中时,将所述干净子池容量阈值减少一个第二调整值。本发明实施例主要应用于非易失性存储设备的缓存管理过程中。
-
公开(公告)号:CN103262001A
公开(公告)日:2013-08-21
申请号:CN201180061519.5
申请日:2011-12-13
申请人: 英特尔公司
CPC分类号: G06F1/3275 , G06F12/0804 , G06F2212/1028 , G06F2212/502 , Y02D10/13 , Y02D10/14 , Y02D50/20
摘要: 在一些实施例中,可以采用基于高速缓存的负载等级的自适应收支平衡时间。
-
公开(公告)号:CN102929797A
公开(公告)日:2013-02-13
申请号:CN201210290181.7
申请日:2012-08-08
申请人: ARM有限公司
发明人: 詹姆师德·加拉 , 马克·大卫·沃克海瑟 , 布莱特·斯坦利·菲勒 , 迈克尔·艾伦·菲利波
CPC分类号: G06F12/084 , G06F12/0811 , G06F2212/502 , G06F2212/601
摘要: 本公开涉及共享高速缓冲存储器控制。一种数据处理系统(2)包括具有多个本地高速缓冲存储器和一共享高速缓冲存储器(18)的缓存层次结构。以每个缓存行为基础存储在共享高速缓冲存储器(18)内的状态数据(30、32)用来控制该缓存行数据是根据高速缓冲存储器系统的非包含操作还是根据高速缓冲存储器系统的包含操作来存储且管理。基于指示缓存行数据是唯一还是非唯一的数据来对探听事务进行过滤。可根据接收到的、请求缓存行数据事务的事务类型来执行从非包含操作到包含操作的切换。
-
公开(公告)号:CN108604197A
公开(公告)日:2018-09-28
申请号:CN201780009410.4
申请日:2017-01-25
申请人: 微软技术许可有限责任公司
发明人: F·C·福尔茨
IPC分类号: G06F9/50 , G06F12/0806
CPC分类号: G06F16/172 , G06F3/0613 , G06F3/0643 , G06F3/067 , G06F9/5016 , G06F12/0292 , G06F12/0804 , G06F12/0806 , G06F12/0813 , G06F12/0868 , G06F12/0877 , G06F12/0888 , G06F2212/1048 , G06F2212/152 , G06F2212/225 , G06F2212/261 , G06F2212/283 , G06F2212/502
摘要: 在各个实施例中,提供了用于实现模块化数据操作的方法和系统。与数据相关联的数据访问请求在数据访问组件处被接收。数据访问组件基于配置设置来选择性地实现模块化数据操作功能性。与工作集相关联的转换表基于数据访问组件的配置设置来被访问,以确定用于执行数据访问请求的位置。数据访问请求使用高速缓存存储或与工作集相关联的后备存储来被执行。数据访问请求使用以下来被执行:使用工作集的转换表所确定的位置。当数据被高速缓存在高速缓存存储中时,数据访问请求使用高速缓存存储来被执行,而当数据未高速缓存在高速缓存存储中时,数据访问请求基于后备存储来被执行。
-
公开(公告)号:CN108463809A
公开(公告)日:2018-08-28
申请号:CN201680078744.2
申请日:2016-12-19
申请人: 高通股份有限公司
发明人: H·M·勒 , T·Q·张 , N·瓦伊德亚纳坦 , M·C·A·A·黑德斯 , C·B·韦里利
IPC分类号: G06F12/0895
CPC分类号: G06F12/0895 , G06F12/121 , G06F2212/1016 , G06F2212/1024 , G06F2212/1048 , G06F2212/305 , G06F2212/502
摘要: 本发明涉及使用标签目录高速缓冲存储器提供可扩展动态随机存取存储器DRAM高速缓冲存储器管理。在一个方面中,提供DRAM高速缓冲存储器管理电路以管理对高带宽存储器中DRAM高速缓冲存储器的存取。所述DRAM高速缓冲存储器管理电路包括标签目录高速缓冲存储器和标签目录高速缓冲存储器目录。所述标签目录高速缓冲存储器存储所述DRAM高速缓冲存储器中频繁存取的高速缓存线的标签,而所述标签目录高速缓冲存储器目录存储所述标签目录高速缓冲存储器的标签。所述DRAM高速缓冲存储器管理电路使用所述标签目录高速缓冲存储器和所述标签目录高速缓冲存储器目录确定与存储器地址相关联的数据是否缓存在所述高带宽存储器的所述DRAM高速缓冲存储器中。基于所述标签目录高速缓冲存储器和所述标签目录高速缓冲存储器目录,所述DRAM高速缓冲存储器管理电路可确定是否可使用所述DRAM高速缓冲存储器和/或系统存储器DRAM执行存储器操作。
-
公开(公告)号:CN106164841A
公开(公告)日:2016-11-23
申请号:CN201580016181.X
申请日:2015-03-20
申请人: 西部数据技术公司
IPC分类号: G06F3/06
CPC分类号: G06F3/0616 , G06F3/064 , G06F3/0655 , G06F3/0679 , G06F12/0246 , G06F2212/1036 , G06F2212/217 , G06F2212/502 , G06F2212/7204
摘要: 用于数据存储装置(DSD)的非易失性半导体存储器(NVSM)的寿命延长包括基于先前写入NVSM的数据量以及先前被请求写入DSD的数据量和先前被请求写入NVSM的数据量中的至少一个来确定写入放大率因子。基于该确定的写入放大率因子,将待写入NVSM的数据量的至少一部分定向或重新定向至磁盘。
-
-
-
-
-
-
-
-
-