System and method for placing a portion of memory in a low power mode. A system includes a hot region generator, which is configured into a plurality of regions in each region to determine the memory activity level, some regions were identified in the active region, and some areas in the region which is determined to be active in the region, and is configured to rearrange the data to the active region data placed in the continuous active part in memory and will not active in the area of data placed in memory is not active in the continuous part. The memory controller is configured to place the continuous inactive portion of the memory in a low power mode.
【技术实现步骤摘要】
【国外来华专利技术】用于监视和管理存储器块以改善节电的系统和方法相关申请的交叉引用本申请要求于2011年9月19日提交的、题为“MonitoringandManagingRAMBlockstoImprovePowerSavingonApplicationProcessors”的美国临时专利申请第61/536,258号,以及于2012年6月13日提交的、题为“MethodtoManageMemorySubsystemtoCreateHotandColdSpotSegments”的美国临时专利申请第61/659,238号的优先权。这两篇文献通过参考全文并入于此。
本文描述的技术大体上涉及存储器管理,并且更具体地涉及用于节电(powersaving)的存储器管理。
技术介绍
典型的存储器,例如随机访问存储器(RAM)接收作为输入的地址,并且作为响应,输出一个或多个与该地址相对应的数据值作为输出。这类存储器典型地被供电,其中系统在这些存储器处于接通状态的任何时段期间会经历恒定的功率汲取。
技术实现思路
提供了用于将存储器的一部分置于低功率模式的系统和方法的示例。一种系统,包括热点区域生成器,其被配置用于确定存储器的多个区域中的每个区域的活动水平,其中该区域的某些区域包含数据,其中该区域的某些区域被确定为活跃区域,并且其中该区域的某些区域被确定为不活跃区域,以及被配置为重新布置数据以将所述活跃区域数据放置于存储器的连续活跃部分中以及将不活跃区域数据放置于存储器的连续不活跃部分中。存储器控制器,其被配置为将存储器的连续不活跃部分置于低功率模式。作为另一示例,一种将存储器的一部分置于低功率模式 ...
【技术保护点】
一种将存储器的一部分置于低功率模式的方法,包括:接收表示处理器执行的当前或即将活动的类型的活动类型;基于所述活动类型访问多个热点分布中的一个热点分布;确定存储器的多个区域中的每个区域的活动水平,其中所述区域的某些区域被确定为活跃区域,以及其中所述区域的某些区域被确定为不活跃区域;以及其中被访问的热点分布被用于确定所述区域的活动水平,其中哪些区域被确定为活跃区域以及哪些区域被确定为不活跃区域在所述多个热点分布上存在变化;将所述活跃区域的数据放置于所述存储器的连续活跃部分中,以及将不活跃区域的数据放置于所述存储器的连续不活跃部分中;以及将所述存储器的连续不活跃部分置于低功率模式中。
【技术特征摘要】
【国外来华专利技术】2011.09.19 US 61/536,258;2012.06.13 US 61/659,2381.一种将存储器的一部分置于低功率模式的方法,包括:接收表示处理器执行的当前或即将活动的类型的活动类型;基于所述活动类型访问多个热点分布中的一个热点分布;确定存储器的多个区域中的每个区域的活动水平,其中所述区域的某些区域被确定为活跃区域,以及其中所述区域的某些区域被确定为不活跃区域;以及其中被访问的热点分布被用于确定所述区域的活动水平,其中哪些区域被确定为活跃区域以及哪些区域被确定为不活跃区域在所述多个热点分布上存在变化;将所述活跃区域的数据放置于所述存储器的连续活跃部分中,以及将不活跃区域的数据放置于所述存储器的连续不活跃部分中;以及将所述存储器的连续不活跃部分置于低功率模式中。2.根据权利要求1所述的方法,其中,所述区域的某些区域被确定为已占用的但不活跃的区域,其中重新布置所述数据以将所述已占用的但不活跃区域放置在存储器的连续的已占用部分中,其中将所述存储器的连续的已占用部分置于与所述低功率模式不同的另一低功率模式中。3.根据权利要求1所述的方法,其中所述低功率模式禁用所述存储器的连续不活跃部分。4.根据权利要求1所述的方法,其中所述存储器的所述区域是所述存储器的页,以及其中被置入所述低功率模式中的所述存储器的连续不活跃部分包括一个或多个存储器块。5.根据权利要求1所述的方法,还包括:接收更新的活动类型;基于所述更新的活动类型访问不同的热点分布;以及基于所述不同的热点分布重新布置所述数据。6.根据权利要求1所述的方法,还包括:在一段时间内对所述存储器的所述多个区域中的每个区域访问的数目进行计数,其中基于所计数的访问的数目确定所述多个区域中的每个区域的活动水平;以及其中基于触发事件对数据进行重新布置。7.根据权利要求6所述的方法,其中,所述触发事件是经过一段时间或者处理器的活动类型的改变。8.根据权利要求1所述的方法,其中所述存储器包括多个存储器块,其中每个存储器块包含多个存储器块区域,并且其中重新布置所述数据还包括:将具有零个活跃区域的存储器块标识为完全睡眠块;将具有零个不活跃区域的存储器块标识为完全活跃块;将具有多于零个活跃区域以及多于零个不活跃区域的存储器块标识为部分活跃块;将具有最活跃区域的部分活跃块标识为最活跃块;将具有最不活跃区域的部分活跃块标识为最不活跃块;将活跃区域从最不活跃块转移至最活跃块;以及在所述最活跃块不与所述完全活跃块之一相连时将所述最活跃块与另一块交换。9.根据权利要求1所述的方法,其中所述存储器包括多个存储器块,其中从目标段到远端段连续地布置所述存储器块,其中每个存储器块包括多个存储器块区域,并且其中重新布置所述数据还包括:将具有零个活跃区域的存储器块标识为完全睡眠块;将具有零个不活跃区域的存储器块标识为完全活跃块;将具有多于零个活跃区域以及多于零个不活跃区域的存储器块标识为部分活跃块;将与所述目标段最接近的部分活跃块标识为最活跃块;将与所述远端段最接近的部分活跃块标识为最不活跃块;将活跃区域从所述最不活跃块转移至所述最活跃块;以及在所述最活跃块不与所述完全活跃块之一相连时将所述最活跃块与另一块交换。10.根据权利要求1所述的方法,其中所述存储器包括多个存储器块,其中从目标段到远端段连续地布置所述存储器块,其中每个存储器块包括多个存储器块区域,并且其中重新布置所述数据还包括:将具有零个活跃区域的存储器块标识为完全睡眠块;将具有零个不活跃区域的存储器块标识为完全活跃块;将具有多于零个活跃区域以及多于零个不活跃区域的存储器块标识为部分活跃块;将与所述目标段最接近的部分活跃块或者完全睡眠块标识为标识的块;将与所述远端段最接近的部分活跃块标识为最不活跃块;将活跃区域从所述最不活跃块转移至标识的块;以及在所述标识的块不与所述完全活跃块之一相连时将所述标识的块与另一块交换。11.一种将存储器的一部分置于低功率模式的系统,包括:热点区域生成器,其被配置为:接收表示处理器执行的当前或即将活动的类型的活动类型;基于所述活动类型访问多个热点分布中的一个热点分布;确定存储器的多个区域中的每个区域的活动水平,其中所述区域中的某些区域被确定为活跃区域,以及其中所述区域中的某些区域被...
【专利技术属性】
技术研发人员:O·扎鲁尔,
申请(专利权)人:马维尔国际贸易有限公司,
类型:发明
国别省市:巴巴多斯,BB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。