用于监视和管理存储器块以改善节电的系统和方法技术方案

技术编号:15401516 阅读:98 留言:0更新日期:2017-05-24 15:28
用于将存储器的一部分置于低功率模式的系统和方法。一种系统,包括热点区域生成器,其被配置为确定存储器的多个区域中的每个区域活动水平,其中区域中的某些区域被确定为活跃区域,以及其中区域中的某些区域被确定为不活跃区域,以及被配置为重新布置数据以将活跃区域数据放置于存储器的连续活跃部分中以及将不活跃区域数据放置于存储器的连续不活跃部分中。存储器控制器,被配置为将存储器的连续不活跃部分置于低功率模式中。

System and method for monitoring and managing memory blocks to improve power saving

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)接收作为输入的地址,并且作为响应,输出一个或多个与该地址相对应的数据值作为输出。这类存储器典型地被供电,其中系统在这些存储器处于接通状态的任何时段期间会经历恒定的功率汲取。
技术实现思路
提供了用于将存储器的一部分置于低功率模式的系统和方法的示例。一种系统,包括热点区域生成器,其被配置用于确定存储器的多个区域中的每个区域的活动水平,其中该区域的某些区域包含数据,其中该区域的某些区域被确定为活跃区域,并且其中该区域的某些区域被确定为不活跃区域,以及被配置为重新布置数据以将所述活跃区域数据放置于存储器的连续活跃部分中以及将不活跃区域数据放置于存储器的连续不活跃部分中。存储器控制器,其被配置为将存储器的连续不活跃部分置于低功率模式。作为另一示例,一种将存储器的一部分置于低功率模式的方法包括:确定存储器的多个区域中的每个区域的活动水平,其中该区域的某些区域包含数据,其中该区域的某些区域被确定为活跃区域,并且其中该区域的某些区域被确定为不活跃区域。重新布置数据以将活跃区域数据放置于存储器的连续活跃部分中以及将不活跃区域数据放置于存储器的连续不活跃部分中。将存储器的连续不活跃部分置于低功率模式中。作为进一步地示例,一种片上系统,包括了数据处理器和响应与该数据处理器的非瞬时计算机可读存储器。热点区域生成器,其被配置用于确定存储器的多个区域中的每个区域的活动水平,其中该区域的某些区域包含数据,其中该区域的某些区域被确定为活跃区域,并且其中该区域的某些区域被确定为不活跃区域,并且该热点区域生成器被配置用于重新布置数据以将活跃区域数据放置于存储器的连续活跃部分中以及将不活跃区域数据放置于存储器的连续不活跃部分中。存储器控制器,被配置用于将存储器的连续不活跃部分置于低功率模式中。附图说明图1是描绘被配置用于将存储器的一部分置于低功率模式中的系统的框图。图2是描绘可以被热点区域生成器和存储器控制器控制的存储器的示例划分的框图。图3是描绘示例存储器访问分布的图形。图4是描绘将活动水平分配到存储器区域的图形,其中有2个活跃水平可用于分配。图5是描绘所确定的多个存储器区域中每个存储器区域的活跃水平的框图。图6是描绘已经被重新布置成将将活跃区域的数据置于存储器的连续活跃部分中的存储器的框图。图7是描绘已经被重新布置成将将活跃区域的数据置于存储器的连续活跃部分中并将被占但不活跃的区域置于存储器的连续被占部分中的存储器的示例框图。图8是描绘热点区域生成器的示例部件的框图。图9是描绘遵循数据重新布置的示例存储器的图。图10是描绘经由使用热点分布确定活动水平的框图。图11是描绘调整存储器的功率模式的流程图。图12是描绘基于存储器访问的近期分布控制存储器功率模式的系统的框图。图13是描绘将存储器的一部分置于低功率模式的方法的流程图。图14是描绘重新布置存储器中的数据的处理的流程图。图15是描绘被配置用于将存储器的一部分置于低功率模式的片上系统的框图。具体实施方式图1是描绘被配置用于将存储器的一部分置于低功率模式中的系统的框图。此系统包括热点区域生成器102。热点区域生成器102被配置用于确定存储器104的多个存储区域中每个存储区域的活动水平。某些存储区域104被确定为活跃区域,某些存储区域104被确定为不活跃区域。热点区域生成器102还被配置成重新布置如图6所示的存储器104内的数据以将活跃区域放置于存储器的连续活跃部分内,以及将不活跃区域放置于存储器的连续不活跃部分内。系统还包括存储器控制器108,其被配置成将存储器的连续不活跃部分110置于低功率模式热点区域生成器102能够监视和管理存储器区域(例如:随机访问存储器(RAM)),以产生如下的热点区域,该热点区域能够被杠杆地调节以便通过向正被活跃访问的存储器104部分提供更高功率水平来获得改善的功耗。例如,热点区域生成器102在比如移动消费电子产品等功率受限的系统中可以是有益的。热点区域生成器102也能被应用于按需系统的存储器(RAM)中,其中访问器的区域被置于不同的功率模式(例如,高功率模式、低功率模式、禁用模式)以改善功耗特征。系统中的存储器访问倾向于根据分布而发生。例如:某个应用或操作系统可以以不同于其他应用或操作系统的不同频率访问某些存储器位置。另外,正在执行一个类型活动的系统可以倾向于访问比其他更多的某些存储器位置,而用于其它类型的活动的存储器访问分布可以有所不同。存储器访问分布可以受包括以下的多种因素影响:-系统架构-系统架构可以被划分为多个控制器或芯片选择配置。这些配置可以产生将被不同外围设备或其他子系统访问的直接存储器访问地址。在特定活动类型期间哪些外围设备和子系统活跃将影响在该活动进行期间的存储器访问分布。-存储器地址翻译-存储器地址翻译会定义了地址映射结构。例如:系统可以被配置为块(bank)-行-列(BRC)访问或行-块-列(RBC)访问。在BRC翻译模式下,存储器地址映射在地址和物理位置之间在存储器阵列水平是线性的。而在RBC模式下,块与块之间的访问分布倾向于更加均匀分布。-缓存架构-缓存架构可以影响存储器访问的频率和分布。当缓存容量很大并且系统正在执行驻留于该缓存中的循环代码时,存储器的访问倾向于较少。-软件架构及使用-分配和释放存储器部分可依赖于软件存储器结构。例如:系统可以向驱动器或者应用部件分配特定保留的存储器。当该驱动器或应用正被用于当前活动中时,被分配的存储器会被更加频繁的访问,而其他不活跃的驱动和应用将不会访问分配给它们的存储器区域。这些及其它的一些因素导致以下的存储器访问分布,该存储器访问分布可以被热点区域生成器102所使用以改善系统的功率使用表现。热点区域生成器102可以监视当前系统存储器访问以确定存储器的访问分布,或者热点区域生成器102可以利用关于当前活动或即将到来的活动(例如,在使用中的操作系统,在使用中的当前应用,正被执行的当前活动,将要执行的即将到来的活动)的预定义信息以调整存储器104来改善功率使用表现。图2是描绘可以被热点区域生成器和存储器控制器控制的存储器(例如,双倍数据速率同步动态随机访问存储器(DDRSDRAM))的示例划分的框图。热点区域生成器202确定多个存储器204的活动水平,并且根据那些活动水平重新布置存储器204中的数据。存储器控制器206将存储器204的一部分置于低功率状态,以在操作该存储器时实现节电。例如,热点区域生成器本文档来自技高网...
用于监视和管理存储器块以改善节电的系统和方法

【技术保护点】
一种将存储器的一部分置于低功率模式的方法,包括:接收表示处理器执行的当前或即将活动的类型的活动类型;基于所述活动类型访问多个热点分布中的一个热点分布;确定存储器的多个区域中的每个区域的活动水平,其中所述区域的某些区域被确定为活跃区域,以及其中所述区域的某些区域被确定为不活跃区域;以及其中被访问的热点分布被用于确定所述区域的活动水平,其中哪些区域被确定为活跃区域以及哪些区域被确定为不活跃区域在所述多个热点分布上存在变化;将所述活跃区域的数据放置于所述存储器的连续活跃部分中,以及将不活跃区域的数据放置于所述存储器的连续不活跃部分中;以及将所述存储器的连续不活跃部分置于低功率模式中。

【技术特征摘要】
【国外来华专利技术】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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1